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


Reply via email to