Hello all, The following patchset adds AMD-Vi interrupt remapping logic to Qemu and hooks it onto existing interrupt remapping infrastructure.It has a dependency on "Explicit SID for IOAPIC" patchset though.
I would appreciate your feedback! For quick testing https://github.com/aslaq/qemu IR David Kiarie (4): hw/iommu: Prepare for AMD IOMMU interrupt remapping hw/iommu: AMD IOMMU interrupt remapping hw/acpi: report IOAPIC on IVRS hw/iommu: share common between IOMMUs hw/i386/acpi-build.c | 2 + hw/i386/amd_iommu.c | 226 +++++++++++++++++++++++++++++++++++++++++++++++++- hw/i386/amd_iommu.h | 74 +++++++++++++++++ hw/i386/intel_iommu.c | 9 -- hw/i386/trace-events | 7 ++ hw/i386/x86-iommu.c | 8 ++ 6 files changed, 316 insertions(+), 10 deletions(-) -- 2.1.4