Messages in this thread | | | From | Jacob Pan <> | Subject | [PATCH v3 0/5] Remove VT-d virtual command interface and IOASID | Date | Thu, 16 Feb 2023 15:59:46 -0800 |
| |
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
ChangeLog: v3: - moved helper functions for PASID under SVA code, avoided circular inclusion between mm.h and iommu.h - deleted makefiles - put rename under a different patch
Jacob Pan (3): iommu/vt-d: Remove virtual command interface iommu/sva: Move PASID helpers to sva code iommu/ioasid: Rename INVALID_IOASID
Jason Gunthorpe (2): iommu/sva: Stop using ioasid_set for SVA iommu: Remove ioasid infrastructure
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/Kconfig | 5 - drivers/iommu/Makefile | 1 - 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 | 61 ++--- drivers/iommu/iommu-sva.h | 4 - include/linux/ioasid.h | 83 ------- include/linux/iommu.h | 7 +- include/linux/sched/mm.h | 22 +- mm/init-mm.c | 4 +- 20 files changed, 50 insertions(+), 687 deletions(-) delete mode 100644 drivers/iommu/ioasid.c delete mode 100644 include/linux/ioasid.h
-- 2.25.1
| |