This is my current working tree to support kernel's "powerpc/kvm/vfio: Enable in-kernel acceleration".
Changes: v4: * rebased on the latest upstream with IOMMU MR QOM and VFIO initialization reordering v3: * fixed multiple architectures with respect to IOMMU MR * removed sPAPRIOMMUMemoryRegion v2: * QOM'fy of IOMMUMemoryRegion * fix comments from v1 review This is based on sha1 6887dc6700 Peter Maydell "Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170718' into staging". Please comment. Thanks. Alexey Kardashevskiy (3): spapr_iommu: Realloc guest visible TCE table when hot(un)plugging vfio-pci vfio/spapr: Add a notifier for PPC64 HV/PR KVM about new group attached to LIOBN spapr/iommu: Enable in-kernel TCE acceleration via VFIO KVM device include/hw/ppc/spapr.h | 15 +++++++++++++++ include/hw/vfio/vfio-common.h | 2 ++ target/ppc/kvm_ppc.h | 6 ++++++ hw/ppc/spapr_iommu.c | 45 +++++++++++++++++++++++++------------------ hw/vfio/common.c | 10 ++++++++++ hw/vfio/spapr.c | 39 +++++++++++++++++++++++++++++++++++++ target/ppc/kvm.c | 7 ++++++- hw/vfio/trace-events | 1 + 8 files changed, 105 insertions(+), 20 deletions(-) -- 2.11.0