[PATCH v2 0/5] Generic IOMMU page table framework
Will Deacon
will.deacon at arm.com
Fri Jan 9 05:54:12 PST 2015
Hello,
This is version two of the patch series I originally posted here:
v1: http://lists.infradead.org/pipermail/linux-arm-kernel/2014-November/306786.html
Changes since v1 include:
- Separated 32-bit and 64-bit regimes
- Limited pgd allocation when a full page is not required
- Addition of NS quirk, needed by Laurent for the Renesas IOMMU
- Added kerneldoc for the API to IOMMU drivers
- A few minor changes after feedback on the list
All feedback welcome,
Will
--->8
Laurent Pinchart (1):
iommu: io-pgtable-arm: add non-secure quirk
Will Deacon (4):
iommu: introduce generic page table allocation framework
iommu: add ARM LPAE page table allocator
iommu: add self-consistency tests to ARM LPAE IO page table allocator
iommu/arm-smmu: make use of generic LPAE allocator
MAINTAINERS | 1 +
arch/arm64/Kconfig | 1 -
drivers/iommu/Kconfig | 32 +-
drivers/iommu/Makefile | 2 +
drivers/iommu/arm-smmu.c | 886 +++++++++++-------------------------
drivers/iommu/io-pgtable-arm.c | 986 +++++++++++++++++++++++++++++++++++++++++
drivers/iommu/io-pgtable.c | 82 ++++
drivers/iommu/io-pgtable.h | 143 ++++++
8 files changed, 1506 insertions(+), 627 deletions(-)
create mode 100644 drivers/iommu/io-pgtable-arm.c
create mode 100644 drivers/iommu/io-pgtable.c
create mode 100644 drivers/iommu/io-pgtable.h
--
2.1.4
More information about the linux-arm-kernel
mailing list