diff options
-rw-r--r-- | targphys.h | 2 | ||||
-rw-r--r-- | vl.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/targphys.h b/targphys.h index 81a9c37335..99ab23c7a7 100644 --- a/targphys.h +++ b/targphys.h @@ -12,9 +12,11 @@ #if TARGET_PHYS_ADDR_BITS == 32 typedef uint32_t target_phys_addr_t; +#define TARGET_PHYS_ADDR_MAX UINT32_MAX #define TARGET_FMT_plx "%08x" #elif TARGET_PHYS_ADDR_BITS == 64 typedef uint64_t target_phys_addr_t; +#define TARGET_PHYS_ADDR_MAX UINT64_MAX #define TARGET_FMT_plx "%016" PRIx64 #endif #endif @@ -3231,7 +3231,7 @@ static int ram_save_live(QEMUFile *f, int stage, void *opaque) { ram_addr_t addr; - if (cpu_physical_sync_dirty_bitmap(0, last_ram_offset) != 0) { + if (cpu_physical_sync_dirty_bitmap(0, TARGET_PHYS_ADDR_MAX) != 0) { qemu_file_set_error(f); return 0; } |