/* * Allocate RAM after the memory controller has checked the size * was valid. If not, a default value is used. */ ram_size = object_property_get_uint(OBJECT(&bmc->soc), "ram-size", &error_abort);
memory_region_allocate_system_memory(&bmc->ram1, NULL, "ram1", ram_size); memory_region_allocate_system_memory(&bmc->ram2, NULL, "ram2", ram_size); memory_region_allocate_system_memory(&bmc->ram3, NULL, "ram3", ram_size); memory_region_add_subregion(get_system_memory(), sc->info->sdram_base[1], &bmc->ram1); memory_region_add_subregion(get_system_memory(), sc->info->sdram_base[0], &bmc->ram2); memory_region_add_subregion(get_system_memory(), sc->info->sdram_base[2], &bmc->ram3); object_property_add_const_link(OBJECT(&bmc->soc), "ram1", OBJECT(&bmc->ram1), &error_abort); object_property_add_const_link(OBJECT(&bmc->soc), "ram2", OBJECT(&bmc->ram2), &error_abort); object_property_add_const_link(OBJECT(&bmc->soc), "ram3", OBJECT(&bmc->ram3), &error_abort); And I can create 3 RAM section for avoid exeption handler! Maybe any devices from this adress does not appear in qemu... -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1805445 Title: QEMU arm virt machine was stopped by STMFD command while debug process Status in QEMU: New Bug description: Hello, i have a big problem with QEMU arm virtual machine. So... I run QEMU machine with bare-metal ThreadX fullflash from Texet TM-333 phone (Spreadtrum platform) [CODE]qemu-system-arm -S -gdb tcp::1234,ipv4 -drive file=C:\cygwin64\home\flash.bin,if=mtd,format=raw -M palmetto-bmc -cpu arm926 -m 64M[/CODE] I use palmetto-bmc platform because it have ARM926EJ-S core and support SPI Flash. Then, i attach to gdb qemu process from IDA and run code step-by-step. When the IDA run 00032534 STR R11, [R10] command instead of store R11 on R10 adress, it jump 000328DC STMFD SP!, {R0-R12,LR} instruction... and virt machine not execute new instruction... [IMG]https://pp.userapi.com/c850624/v850624111/528f3/N7FTpgloWVU.jpg[/IMG] and why i did not change flash from n25q256a to n25q032a11 in aspeed.c without rebuild qemu? To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1805445/+subscriptions