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

Jacob Pan posted 3 patches 2 years, 6 months ago
There is a newer version of this series
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
[PATCH v2 0/3] Remove VT-d virtual command interface and IOASID
Posted by Jacob Pan 2 years, 6 months ago
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