[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v6 0/4] IOMMU support for ARM


This is the sixth version of this patch series to add support for IOMMU on ARM.
It also adds driver to support ARM SMMU which is used for instance on Midway.

Major changes in v6:
    - The IOMMU core architecture has been pushed upstream
    - Drop features callback and add a field in the struct hvm_iommu
    - Move PAGE_*_64K definition in a separate patch

For all the other changes see in each patch.

This series also depends on the interrupt reworking series [1].

A working tree can be found here:
    git://xenbits.xen.org/people/julieng/xen-unstable.git branch smmu-v6

Sincerely yours,

[1] http://lists.xen.org/archives/html/xen-devel/2014-05/msg01523.html

Julien Grall (4):
  xen/arm: p2m: Clean cache PT when the IOMMU doesn't support coherent
  xen/arm: grant: Add another entry to map MFN 1:1 in dom0 p2m
  xen: iommu: Define PAGE_{SHIFT,SIZE,ALIGN,MASK)_64K
  drivers/passthrough: arm: Add support for SMMU drivers

 xen/arch/arm/mm.c                    |   33 +-
 xen/arch/arm/p2m.c                   |   38 +-
 xen/drivers/passthrough/arm/Makefile |    1 +
 xen/drivers/passthrough/arm/smmu.c   | 1742 ++++++++++++++++++++++++++++++++++
 xen/drivers/passthrough/iommu.c      |   10 +
 xen/include/xen/hvm/iommu.h          |    6 +
 xen/include/xen/iommu.h              |   23 +-
 7 files changed, 1837 insertions(+), 16 deletions(-)
 create mode 100644 xen/drivers/passthrough/arm/smmu.c


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.