[PATCH 0/9] iommu/vt-d: Support a new DMAR flag
From: Kevin Tian
Date: Thu Jun 04 2026 - 01:06:21 EST
VT-d spec v5.2 introduces a new DMA_REMAP_OPT_OUT flag in the DMAR
table, adding another knob to affect whether the DMA remapping
capability should be turned on or off.
While at it, first clean up the existing on/off policy messed with
user opts and various force_on conditions in the first 8 patches.
On top of the improved framework, the last patch introduces the
support of the new bit.
Kevin Tian (9):
iommu/vt-d: Fix no_iommu to disable platform optin
iommu/vt-d: Force requesting ACS when tboot is enabled
iommu/vt-d: Remove dead code when CONFIG_INTEL_IOMMU is not set
iommu/vt-d: Consolidate dmar state management and force_on logic
iommu/vt-d: Use dmar_can_force_on() for platform optin
iommu/vt-d: Call dmar_can_force_on() for tboot optin
iommu/vt-d: Remove the 'force_on' variable
iommu/vt-d: Remove dmar_disabled
iommu/vt-d: Support the new DMA_REMAP_OPT_OUT flag bit
drivers/iommu/intel/dmar.c | 92 +++++++++++++++++++++++++++++++++----
drivers/iommu/intel/iommu.c | 73 ++++++++++++++---------------
drivers/iommu/intel/iommu.h | 64 +++++++++++++++++++++-----
drivers/iommu/intel/svm.c | 2 +-
include/linux/dmar.h | 1 +
5 files changed, 173 insertions(+), 59 deletions(-)
base-commit: 6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5
--
2.43.0