iommu/vt-d: Switch to MSI parent domains
authorThomas Gleixner <tglx@linutronix.de>
Thu, 24 Nov 2022 23:26:08 +0000 (00:26 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 5 Dec 2022 21:22:33 +0000 (22:22 +0100)
commit9a945234abea27d45f8d89e1a1b35ab5bf41dd01
treee77923cb2d09a411da113a4612618d6a02d7ce24
parent45c0402457c1ed2f07ee32dc129ae710e0dc288c
iommu/vt-d: Switch to MSI parent domains

Remove the global PCI/MSI irqdomain implementation and provide the required
MSI parent ops so the PCI/MSI code can detect the new parent and setup per
device domains.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20221124232326.151226317@linutronix.de
arch/x86/kernel/apic/msi.c
drivers/iommu/intel/iommu.h
drivers/iommu/intel/irq_remapping.c
include/linux/irqdomain_defs.h