[PATCH v2 0/3] Remove VT-d virtual command interface and IOASID

From: Jacob Pan
Date: Tue Feb 14 2023 - 01:40:51 EST



Hi all,

This patch set removes unused VT-d virtual command interface followed by
removal of the IOASID infrastructure.

This has only been tested on x86 platforms, need help with testing on ARM
SMMU and other architectures.


Thanks,

Jacob

Jacob Pan (2):
iommu/vt-d: Remove virtual command interface
iommu: Remove ioasid infrastructure

Jason Gunthorpe (1):
iommu/sva: Stop using ioasid_set for SVA

Documentation/x86/sva.rst | 2 +-
arch/x86/kernel/traps.c | 5 +-
drivers/dma/idxd/device.c | 8 +-
drivers/dma/idxd/idxd.h | 2 +-
drivers/dma/idxd/init.c | 2 +-
drivers/dma/idxd/irq.c | 2 +-
drivers/iommu/intel/cap_audit.c | 2 -
drivers/iommu/intel/dmar.c | 6 +-
drivers/iommu/intel/iommu.c | 87 +------
drivers/iommu/intel/iommu.h | 9 -
drivers/iommu/intel/svm.c | 3 +-
drivers/iommu/ioasid.c | 422 --------------------------------
drivers/iommu/iommu-sva.c | 55 ++---
drivers/iommu/iommu-sva.h | 4 -
include/linux/ioasid.h | 83 -------
include/linux/iommu.h | 11 +-
include/linux/sched/mm.h | 12 +-
include/uapi/linux/iommu.h | 1 +
mm/init-mm.c | 4 +-
19 files changed, 46 insertions(+), 674 deletions(-)
delete mode 100644 drivers/iommu/ioasid.c
delete mode 100644 include/linux/ioasid.h

--
2.25.1