diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2010-07-06 10:37:17 -0600 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2010-07-13 09:06:58 -0500 |
commit | bbe80adf29dbfe6118f8e0a27eea6e77b705df11 (patch) | |
tree | e1efe6d7a057493cf30b76f34f1f48e339c69951 /hw | |
parent | f077caa99c21847152e706e222277b378cb0ec2f (diff) |
pc: Avoid registering zero sized memory
No need to call cpu_register_physical_memory() for a zero sized area.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/pc.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -916,8 +916,10 @@ void pc_memory_init(ram_addr_t ram_size, below_4g_mem_size - 0x100000, ram_addr + 0x100000); #if TARGET_PHYS_ADDR_BITS > 32 - cpu_register_physical_memory(0x100000000ULL, above_4g_mem_size, - ram_addr + below_4g_mem_size); + if (above_4g_mem_size > 0) { + cpu_register_physical_memory(0x100000000ULL, above_4g_mem_size, + ram_addr + below_4g_mem_size); + } #endif /* BIOS load */ |