Thread (19 messages) 19 messages, 4 authors, 2015-01-26
STALE4146d
Revisions (8)
  1. v1 [diff vs current]
  2. v1 [diff vs current]
  3. v1 [diff vs current]
  4. v1 [diff vs current]
  5. v1 [diff vs current]
  6. v2 current
  7. v2 [diff vs current]
  8. v2 [diff vs current]

[PATCH v2 0/5] Generic IOMMU page table framework

From: Will Deacon <hidden>
Date: 2015-01-09 13:54:12
Also in: linux-iommu

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help