Hi Joerg, Below patches have been piled up for v5.7. They enable below features:
- Add support for configuring per-group default domain and remove private domain code in the vt-d driver. - Nested Shared Virtual Address (SVA) VT-d support - Replace Intel SVM with IOMMU SVA APIs Please consider them for the iommu/vt-d branch. Best regards, Lu Baolu Jacob Pan (11): iommu/vt-d: Move domain helper to header iommu/uapi: Define a mask for bind data iommu/vt-d: Use a helper function to skip agaw for SL iommu/vt-d: Add nested translation helper function iommu/vt-d: Add bind guest PASID support iommu/vt-d: Support flushing more translation cache types iommu/vt-d: Add svm/sva invalidate function iommu/vt-d: Cache virtual command capability register iommu/vt-d: Add custom allocator for IOASID iommu/vt-d: Report SVA feature with generic flag iommu/vt-d: Replace intel SVM APIs with generic SVA APIs Lu Baolu (7): iommu: Configure default domain with def_domain_type iommu/vt-d: Don't force 32bit devices to uses DMA domain iommu/vt-d: Don't force PCI sub-hierarchy to use DMA domain iommu/vt-d: Add def_domain_type callback iommu/vt-d: Apply per-device dma_ops iommu/vt-d: Enlightened PASID allocation iommu/vt-d: Add get_domain_info() helper Sai Praneeth Prakhya (1): iommu: Add def_domain_type() callback in iommu_ops drivers/iommu/dmar.c | 40 ++ drivers/iommu/intel-iommu.c | 788 +++++++++++++++--------------------- drivers/iommu/intel-pasid.c | 353 +++++++++++++++- drivers/iommu/intel-pasid.h | 23 +- drivers/iommu/intel-svm.c | 330 ++++++++++++--- drivers/iommu/iommu.c | 103 ++++- include/linux/intel-iommu.h | 70 +++- include/linux/intel-svm.h | 99 +---- include/linux/iommu.h | 6 + include/uapi/linux/iommu.h | 5 +- 10 files changed, 1191 insertions(+), 626 deletions(-) -- 2.17.1 _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
