[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH qemu v8 0/2] memory/iommu: QOM'fy IOMMU MemoryRegion
From: |
Alexey Kardashevskiy |
Subject: |
[Qemu-ppc] [PATCH qemu v8 0/2] memory/iommu: QOM'fy IOMMU MemoryRegion |
Date: |
Wed, 14 Jun 2017 16:36:05 +1000 |
Here is a couple of patches to QOM'fy IOMMU memory regions.
I have made them in order to proceed with in-kernel TCE stuff acceleration
enablement which sort of depends on sPAPR IOMMU MR being QOM'ed.
This is based on sha1
3f0602927b Peter Maydell "Merge remote-tracking branch
'remotes/pmaydell/tags/pull-target-arm-20170613' into staging".
Please comment. Thanks.
Changes:
v8:
* now 2 patches
Alexey Kardashevskiy (2):
memory/iommu: QOM'fy IOMMU MemoryRegion
memory/iommu: introduce IOMMUMemoryRegionClass
hw/i386/amd_iommu.h | 3 --
hw/s390x/s390-pci-bus.h | 2 +-
include/exec/memory.h | 94 +++++++++++++++++++++++++----------
include/hw/i386/intel_iommu.h | 3 +-
include/hw/mips/mips.h | 2 +-
include/hw/ppc/spapr.h | 7 ++-
include/hw/vfio/vfio-common.h | 2 +-
include/qemu/typedefs.h | 1 +
exec.c | 14 +++---
hw/alpha/typhoon.c | 31 +++++++++---
hw/dma/rc4030.c | 34 +++++++++----
hw/i386/amd_iommu.c | 35 ++++++++++---
hw/i386/intel_iommu.c | 44 +++++++++++-----
hw/mips/mips_jazz.c | 2 +-
hw/pci-host/apb.c | 29 ++++++++---
hw/ppc/spapr_iommu.c | 42 ++++++++++------
hw/s390x/s390-pci-bus.c | 31 ++++++++----
hw/s390x/s390-pci-inst.c | 11 ++--
hw/vfio/common.c | 12 +++--
hw/vfio/spapr.c | 3 +-
memory.c | 113 ++++++++++++++++++++++++++++--------------
21 files changed, 356 insertions(+), 159 deletions(-)
--
2.11.0