linux/drivers/iommu/intel
Yi Liu 8722a8fb7e iommu/vt-d: Flush piotlb for SVM and Nested domain
[ Upstream commit 04b1b069f1 ]

Besides the paging domains that use FS, SVM and Nested domains need to
use piotlb invalidation descriptor as well.

Fixes: b33125296b ("iommu/vt-d: Create unique domain ops for each stage")
Cc: stable@vger.kernel.org
Signed-off-by: Yi Liu <yi.l.liu@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Link: https://lore.kernel.org/r/20251223065824.6164-1-yi.l.liu@intel.com
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2026-03-04 07:21:12 -05:00
..
cache.c iommu/vt-d: Flush piotlb for SVM and Nested domain 2026-03-04 07:21:12 -05:00
debugfs.c iommu/vt-d: debugfs: Avoid dumping context command register 2025-09-19 09:43:21 +02:00
dmar.c iommu/vt-d: Remove the CONFIG_X86 wrapping from iommu init hook 2025-07-14 11:18:03 +01:00
iommu.c iommu/vt-d: Clear Present bit before tearing down context entry 2026-02-26 14:59:18 -08:00
iommu.h iommu/vt-d: Clear Present bit before tearing down context entry 2026-02-26 14:59:18 -08:00
irq_remapping.c x86/msi: Make irq_retrigger() functional for posted MSI 2026-01-02 12:56:57 +01:00
Kconfig iommu/vt-d: Set INTEL_IOMMU_FLOPPY_WA depend on BLK_DEV_FD 2025-12-18 14:03:06 +01:00
Makefile iommu: make inclusion of intel directory conditional 2025-05-16 08:46:46 +02:00
nested.c iommu/vt-d: Create unique domain ops for each stage 2025-07-14 11:18:03 +01:00
pasid.c iommu/vt-d: Flush dev-IOTLB only when PCIe device is accessible in scalable mode 2026-03-04 07:21:12 -05:00
pasid.h iommu/vt-d: Clear Present bit before tearing down PASID entry 2026-02-26 14:59:18 -08:00
perf.c iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot() 2025-09-19 09:43:19 +02:00
perf.h iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot() 2025-09-19 09:43:19 +02:00
perfmon.c iommu/vt-d: Clean up cpumask and hotplug for perfmon 2024-09-10 11:44:13 +02:00
perfmon.h iommu/vt-d: Add IOMMU perfmon support 2023-02-03 11:06:06 +01:00
prq.c iommu/vt-d: Remove LPIG from page group response descriptor 2025-09-19 09:43:20 +02:00
svm.c iommu/vt-d: Create unique domain ops for each stage 2025-07-14 11:18:03 +01:00
trace.c iommu/vt-d: Move trace/events/intel_iommu.h under iommu 2022-07-15 10:21:28 +02:00
trace.h iommu/vt-d: Deduplicate cache_tag_flush_all by reusing flush_range 2025-07-14 11:18:04 +01:00