Hi, This series is the result of a long thread with Peter: https://www.mail-archive.com/qemu-devel@nongnu.org/msg788366.html
AddressSpace are physical address view and shouldn't be using non-zero base address. The correct way to map a MR used as AS root is to use a MR alias. Fix the current incorrect uses, then forbid further use. Peter Xu (1): memory: Make sure root MR won't be added as subregion Philippe Mathieu-Daudé (4): hw/arm/aspeed: Do not directly map ram container onto main address bus hw/arm/aspeed: Do not sysbus-map mmio flash region directly, use alias hw/pci-host/prep: Remove unuseful memory region mapping hw/pci-host/prep: Do not directly map bus-master region onto main bus include/exec/memory.h | 1 + include/hw/ssi/aspeed_smc.h | 1 + hw/arm/aspeed.c | 6 +++++- hw/pci-host/prep.c | 17 ++++++++--------- hw/ssi/aspeed_smc.c | 4 +++- softmmu/memory.c | 2 ++ 6 files changed, 20 insertions(+), 11 deletions(-) -- 2.26.2