[PATCH 0/7] iommu/s390: support additional table regions
From: Matthew Rosato
Date: Mon Dec 09 2024 - 14:28:19 EST
The series extends the maximum table size allowed by s390-iommu by
increasing the number of table regions supported. It also adds logic to
construct the table use the minimum number of regions based upon aperture
calculation.
Matthew Rosato (7):
iommu/s390: add initial fields to track table size
s390/pci: set appropriate IOTA region type
iommu/s390: add basic routines for region 1st and 2nd tables
iommu/s390: support cleanup of additional table regions
iommu/s390: support iova_to_phys for additional table regions
iommu/s390: support map/unmap for additional table regions
iommu/s390: allow larger region tables
arch/s390/include/asm/pci.h | 2 +
arch/s390/include/asm/pci_dma.h | 3 +
arch/s390/pci/pci.c | 17 +-
drivers/iommu/s390-iommu.c | 289 +++++++++++++++++++++++++++++---
4 files changed, 285 insertions(+), 26 deletions(-)
--
2.47.0