Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/1599735398-6829-1-git-send-email-yi.l.liu@intel.com
Maintainers: Richard Henderson <rth@twiddle.net>, Helge Deller <deller@gmx.de>, Halil Pasic <pasic@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Jason Wang <jasowang@redhat.com>, Alex Williamson <alex.williamson@redhat.com>, Thomas Huth <thuth@redhat.com>, Peter Xu <peterx@redhat.com>, David Gibson <david@gibson.dropbear.id.au>, Eric Auger <eric.auger@redhat.com>, BALATON Zoltan <balaton@eik.bme.hu>, "Hervé Poussineau" <hpoussin@reactos.org>, Matthew Rosato <mjrosato@linux.ibm.com>, "Michael S. Tsirkin" <mst@redhat.com>, "Cédric Le Goater" <clg@kaod.org>, Eduardo Habkost <ehabkost@redhat.com>, Andrey Smirnov <andrew.smirnov@gmail.com>, Pierre Morel <pmorel@linux.ibm.com>, Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Tony Krowiak <akrowiak@linux.ibm.com>, David Hildenbrand <david@redhat.com>, Christian Borntraeger <borntraeger@de.ibm.com>
hw/Kconfig | 3 +
hw/alpha/typhoon.c | 6 +-
hw/arm/smmu-common.c | 6 +-
hw/hppa/dino.c | 6 +-
hw/i386/amd_iommu.c | 6 +-
hw/i386/intel_iommu.c | 1231 ++++++++++++++++++++++++++++++++-
hw/i386/intel_iommu_internal.h | 131 ++++
hw/i386/trace-events | 6 +
hw/iommu/Kconfig | 4 +
hw/iommu/host_iommu_context.c | 171 +++++
hw/iommu/meson.build | 6 +
hw/meson.build | 1 +
hw/pci-host/designware.c | 6 +-
hw/pci-host/pnv_phb3.c | 6 +-
hw/pci-host/pnv_phb4.c | 6 +-
hw/pci-host/ppce500.c | 6 +-
hw/pci-host/prep.c | 6 +-
hw/pci-host/sabre.c | 6 +-
hw/pci/pci.c | 73 +-
hw/ppc/ppc440_pcix.c | 6 +-
hw/ppc/spapr_pci.c | 6 +-
hw/s390x/s390-pci-bus.c | 8 +-
hw/vfio/ap.c | 2 +-
hw/vfio/ccw.c | 2 +-
hw/vfio/common.c | 299 +++++++-
hw/vfio/pci.c | 26 +-
hw/vfio/platform.c | 2 +-
hw/virtio/virtio-iommu.c | 6 +-
include/hw/i386/intel_iommu.h | 61 +-
include/hw/iommu/host_iommu_context.h | 103 +++
include/hw/pci/pci.h | 25 +-
include/hw/pci/pci_bus.h | 2 +-
include/hw/vfio/vfio-common.h | 7 +-
linux-headers/linux/iommu.h | 420 +++++++++++
linux-headers/linux/vfio.h | 103 ++-
scripts/update-linux-headers.sh | 2 +-
36 files changed, 2705 insertions(+), 61 deletions(-)
create mode 100644 hw/iommu/Kconfig
create mode 100644 hw/iommu/host_iommu_context.c
create mode 100644 hw/iommu/meson.build
create mode 100644 include/hw/iommu/host_iommu_context.h
create mode 100644 linux-headers/linux/iommu.h