lkml.org 
[lkml]   [2022]   [May]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/5] iommu/vt-d: Force snooping improvement
Date
Hi folks,

Previously, the IOMMU capability of enforcing cache coherency is queried
through iommu_capable(IOMMU_CAP_CACHE_COHERENCY). This is a global
capability, hence the IOMMU driver reports support for this capability
only when all IOMMUs in the system has this support.

Commit 6043257b1de06 ("iommu: Introduce the domain op
enforce_cache_coherency()") converts this into a per-domain test-and-set
option, and the previous iommu_capable(IOMMU_CAP_CACHE_COHERENCY) is
deprecated.

This is a follow-up series which improves the Intel IOMMU driver to
support the per-domain scheme better.

Best regards,
baolu

Lu Baolu (5):
iommu/vt-d: Block force-snoop domain attaching if no SC support
iommu/vt-d: Set SNP bit only in second-level page table entries
iommu/vt-d: Check domain force_snooping against attached devices
iommu/vt-d: Remove domain_update_iommu_snooping()
iommu/vt-d: Remove hard coding PGSNP bit in PASID entries

drivers/iommu/intel/pasid.h | 3 +-
drivers/iommu/intel/iommu.c | 92 ++++++++++++++++++++++---------------
drivers/iommu/intel/pasid.c | 24 +++++++---
3 files changed, 74 insertions(+), 45 deletions(-)

--
2.25.1

\
 
 \ /
  Last update: 2022-05-01 13:29    [W:0.145 / U:0.188 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site