[PATCH 0/5] memory: Forbid mapping AddressSpace root MemoryRegion

Philippe Mathieu-Daudé posted 5 patches 3 years, 1 month ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210312182851.1922972-1-f4bug@amsat.org
Maintainers: Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
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(-)
[PATCH 0/5] memory: Forbid mapping AddressSpace root MemoryRegion
Posted by Philippe Mathieu-Daudé 3 years, 1 month ago
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