/* Define target_phys_addr_t if it exists. */ #ifndef TARGPHYS_H #define TARGPHYS_H #ifndef CONFIG_USER_ONLY #define TARGET_PHYS_ADDR_BITS 64 /* target_phys_addr_t is the type of a physical address (its size can be different from 'target_ulong'). */ typedef uint64_t target_phys_addr_t; #define TARGET_PHYS_ADDR_MAX UINT64_MAX #define TARGET_FMT_plx "%016" PRIx64 #define TARGET_PRIdPHYS PRId64 #define TARGET_PRIiPHYS PRIi64 #define TARGET_PRIoPHYS PRIo64 #define TARGET_PRIuPHYS PRIu64 #define TARGET_PRIxPHYS PRIx64 #define TARGET_PRIXPHYS PRIX64 #endif #endif