]> xenbits.xensource.com Git - xen.git/commit
AMD IOMMU: allocate IRTE entries instead of using a static mapping
authorJan Beulich <jbeulich@suse.com>
Tue, 16 Jul 2013 09:52:38 +0000 (11:52 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 16 Jul 2013 09:52:38 +0000 (11:52 +0200)
commit2ca9fbd739b8a72b16dd790d0fff7b75f5488fb8
tree835ac39150e1a265bdb9d19f2f8d8ac3e91e6b9c
parent3726b101a5cfb2614d3fa2d8be29d6e0b4032a6e
AMD IOMMU: allocate IRTE entries instead of using a static mapping

For multi-vector MSI, where we surely don't want to allocate
contiguous vectors and be able to set affinities of the individual
vectors separately, we need to drop the use of the tuple of vector and
delivery mode to determine the IRTE to use, and instead allocate IRTEs
(which imo should have been done from the beginning).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
xen/drivers/passthrough/amd/iommu_acpi.c
xen/drivers/passthrough/amd/iommu_intr.c
xen/drivers/passthrough/amd/pci_amd_iommu.c
xen/include/asm-x86/amd-iommu.h
xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
xen/include/asm-x86/hvm/svm/amd-iommu-proto.h