[PATCH] system/physmem: Fix cpu_memory_rw_debug for armv7m MPU

2024-11-20 Thread Xiong Nandi
The actual page size (region size for MPU) of armv7m may smaller than TARGET_PAGE_SIZE (2^5 vs 2^10). So we should use the actual virtual address to get the phys page address. Since address_space_rw do not check the region protection, so if we have some region like [0x0020 ~ 0x003F rw], [0x0040

[PATCH] system/physmem: Fix cpu_memory_rw_debug for armv7m MPU

2024-11-20 Thread Xiong Nandi
The actual page size (region size for MPU) of armv7m may smaller than TARGET_PAGE_SIZE (2^5 vs 2^10). So we should use the actual virtual address to get the phys page address. Signed-off-by: Xiong Nandi --- system/physmem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a