Failed in applying to current master (
apply log)
Maintainers: Yi Liu <yi.l.liu@intel.com>, Eric Auger <eric.auger@redhat.com>, Zhenzhong Duan <zhenzhong.duan@intel.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Jason Wang <jasowang@redhat.com>, "Clément Mathieu--Drif" <clement.mathieu--drif@eviden.com>, Alexey Kardashevskiy <aik@ozlabs.ru>, John Levon <john.levon@nutanix.com>, Thanos Makatos <thanos.makatos@nutanix.com>, "Cédric Le Goater" <clg@redhat.com>, Alex Williamson <alex@shazbot.org>, Magnus Kulke <magnus.kulke@linux.microsoft.com>, Wei Liu <wei.liu@kernel.org>, Cornelia Huck <cohuck@redhat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS | 2 +
docs/devel/vfio-iommufd.rst | 38 ++-
hw/i386/intel_iommu_accel.h | 56 ++++
hw/i386/intel_iommu_internal.h | 155 +++++++----
hw/vfio/vfio-helpers.h | 2 -
include/hw/core/iommu.h | 30 ++
include/hw/hyperv/hvgdk_mini.h | 7 -
include/hw/i386/intel_iommu.h | 6 +-
include/hw/pci/pci.h | 55 ++++
include/hw/vfio/vfio-container.h | 9 +-
include/hw/vfio/vfio-device.h | 15 +
include/system/iommufd.h | 2 +-
backends/iommufd.c | 5 +-
hw/i386/intel_iommu.c | 572 +++++++++++++++++++++++----------------
hw/i386/intel_iommu_accel.c | 272 +++++++++++++++++++
hw/pci/pci.c | 35 ++-
hw/ppc/vof.c | 5 +-
hw/vfio-user/container.c | 5 +-
hw/vfio/container-legacy.c | 15 +-
hw/vfio/container.c | 20 +-
hw/vfio/device.c | 32 +++
hw/vfio/helpers.c | 17 --
hw/vfio/iommufd.c | 71 ++++-
hw/vfio/listener.c | 70 ++++-
hw/vfio/migration-multifd.c | 12 +-
hw/vfio/migration.c | 40 ++-
target/riscv/cpu.c | 2 +-
tests/qtest/intel-iommu-test.c | 4 +-
tests/qtest/libqtest.c | 3 +-
tests/unit/rcutorture.c | 2 +-
util/vfio-helpers.c | 15 +-
backends/trace-events | 2 +-
hw/i386/Kconfig | 5 +
hw/i386/meson.build | 1 +
hw/i386/trace-events | 4 +
hw/vfio/trace-events | 3 +-
scripts/update-linux-headers.sh | 1 -
37 files changed, 1207 insertions(+), 383 deletions(-)
create mode 100644 hw/i386/intel_iommu_accel.h
create mode 100644 include/hw/core/iommu.h
create mode 100644 hw/i386/intel_iommu_accel.c