include/linux/dmar.h | 2 - include/linux/iommu.h | 13 + drivers/dma/idxd/idxd.h | 9 + drivers/iommu/intel/iommu.h | 9 + drivers/iommu/intel/pasid.h | 2 - drivers/dma/idxd/device.c | 39 ++- drivers/dma/idxd/dma.c | 5 +- drivers/dma/idxd/init.c | 54 +++- drivers/dma/idxd/sysfs.c | 7 - .../iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 16 +- drivers/iommu/intel/iommu.c | 237 +++++++++++------- drivers/iommu/intel/pasid.c | 4 +- drivers/iommu/intel/svm.c | 62 +---- drivers/iommu/iommu-sva.c | 29 +-- drivers/iommu/iommu.c | 65 ++++- 16 files changed, 330 insertions(+), 225 deletions(-)