Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240624212456.350919-1-clg@redhat.com
Maintainers: Yi Liu <yi.l.liu@intel.com>, Eric Auger <eric.auger@redhat.com>, Zhenzhong Duan <zhenzhong.duan@intel.com>, "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Alex Williamson <alex.williamson@redhat.com>, "Cédric Le Goater" <clg@redhat.com>, Nicholas Piggin <npiggin@gmail.com>, Daniel Henrique Barboza <danielhb413@gmail.com>, David Gibson <david@gibson.dropbear.id.au>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>
MAINTAINERS | 2 +
include/exec/memory.h | 32 ----
include/hw/i386/intel_iommu.h | 2 +
include/hw/pci/pci.h | 38 ++++-
include/hw/vfio/vfio-common.h | 18 ++-
include/hw/vfio/vfio-container-base.h | 22 +--
include/hw/virtio/virtio-iommu.h | 2 +
include/qemu/range.h | 11 ++
include/sysemu/host_iommu_device.h | 102 ++++++++++++
include/sysemu/iommufd.h | 19 +++
backends/host_iommu_device.c | 33 ++++
backends/iommufd.c | 76 +++++++--
hw/i386/intel_iommu.c | 203 ++++++++++++++++++-----
hw/pci/pci.c | 79 ++++++++-
hw/vfio/common.c | 150 ++++++++++-------
hw/vfio/container-base.c | 70 ++++----
hw/vfio/container.c | 164 +++++++++++++------
hw/vfio/helpers.c | 17 ++
hw/vfio/iommufd.c | 68 +++++++-
hw/vfio/pci.c | 23 ++-
hw/vfio/spapr.c | 3 +
hw/virtio/virtio-iommu.c | 296 ++++++++++++++++++++++------------
system/memory.c | 13 --
backends/meson.build | 1 +
24 files changed, 1066 insertions(+), 378 deletions(-)
create mode 100644 include/sysemu/host_iommu_device.h
create mode 100644 backends/host_iommu_device.c