iommu/vt-d: Remove unnecessary SVA data accesses in page fault path
authorLu Baolu <baolu.lu@linux.intel.com>
Mon, 26 Sep 2022 13:15:24 +0000 (21:15 +0800)
committerJoerg Roedel <jroedel@suse.de>
Mon, 26 Sep 2022 13:52:23 +0000 (15:52 +0200)
commit06f4b8d09dbabec631ed7b033f5d5413d86c7134
treed4225b671f1cfd0d96460f29173c89b8276cedff
parentf76349cf41451c5c42a99f18a9163377e4b364ff
iommu/vt-d: Remove unnecessary SVA data accesses in page fault path

The existing I/O page fault handling code accesses the per-PASID SVA data
structures. This is unnecessary and makes the fault handling code only
suitable for SVA scenarios. This removes the SVA data accesses from the
I/O page fault reporting and responding code, so that the fault handling
code could be generic.

Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Link: https://lore.kernel.org/r/20220914011821.400986-1-baolu.lu@linux.intel.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/intel/iommu.h
drivers/iommu/intel/svm.c