Hi, I am using mach-virt in qemu which boots correctly when RAM start address is 0x8000000. But if I change the address to anything like 0x9000000, the mach-virt machine just hangs, not even an error message.
Do we have to mention the RAM start address anywhere else? diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 448a0e5..d3797c8 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -101,7 +101,7 @@ static const MemMapEntry a15memmap[] = { [VIRT_UART] = { 0x1008000, 0x1000 }, [VIRT_MMIO] = { 0x2000000, 0x200 }, /* ...repeating for a total of NUM_VIRTIO_TRANSPORTS, each of that size */ - [VIRT_MEM] = { 0x8000000, 30ULL * 1024 * 1024 * 1024 }, + [VIRT_MEM] = { 0x9000000, 30ULL * 1024 * 1024 * 1024 }, }; Thanks, Giridhar