sparc: Fix assertion caused by empty memory slot with 0 byte
authorStefan Weil <weil@mail.berlios.de>
Thu, 14 Apr 2011 17:19:00 +0000 (19:19 +0200)
committerBlue Swirl <blauwirbel@gmail.com>
Fri, 15 Apr 2011 18:16:34 +0000 (18:16 +0000)
commite16c1476748f3c95db9c72791f88ae2ca45d1272
tree822916c04752ee55eb099c4981b648bbe50d8b6f
parent6cc50d9e1f725c7a3551f9fbf35db961898a1f9b
sparc: Fix assertion caused by empty memory slot with 0 byte

If the memory size given on the command line is equal to the
maximum size of memory defined by the hardware, there is no
"empty slot" after physical memory.

The following command

qemu-system-sparc -m 256

raised an assertion:
exec.c:2614: cpu_register_physical_memory_offset: Assertion `size' failed

This can be fixed either at the caller side (don't call empty_slot_init)
or in empty_slot_init (do nothing) when size == 0. The second solution
was choosen here because it is more robust.

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
hw/empty_slot.c