This is expected behaviour. The memory at 0x2000_0000 in this board is the "FPGA block RAM", and there is only 32K of it, so it finishes at 0x2000_7fff, and attempts to access beyond that will fail because there is no device or memory at the address immediately after it in the memory map.
-- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1897680 Title: memory address over 0x2000_7ffc is not accessible in mps2-an505 Status in QEMU: New Bug description: I currently run qemu with the following options `qemu-system-aarch64 -machine mps2-an505 -cpu cortex-m33 -m 16` For some reason, memory address over 0x2000_7ffc is not accessible. It can be tested in gdb as follow. (gdb) x/x 0x20007ffc 0x20007ffc: 0x00000000 (gdb) x/x 0x20007ffd 0x20007ffd: Cannot access memory at address 0x20007ffd (gdb) x/x 0x20008000 0x20008000: Cannot access memory at address 0x20008000 To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1897680/+subscriptions