From: Nikhil Devshatwar <[email protected]>

This series adds support for TI PVU as an iommu unit.
PVU is a 2nd stage only IOMMU which provides realtime address translation.

J721e has 3 instances of PVU and all the DMA traffic can be routed via PVU
when running inside a virtual machine.

Changes from v1:
* New patch1 for avoiding warning when unmap is called from cell_destroy
* Split the patch affecting amd fields into separate one
* SMMU fixes are sent in another series

Nikhil Devshatwar (5):
  core: Update cell_state while destroying the cell
  configs: Introduce tipvu IOMMU specific fields in platform_data
  arm64: ti-pvu: Add support for ti-pvu iommu unit
  configs: arm64: k3-j721e-evm: Add PVU IOMMU devices in platform_data
  configs: arm64: k3-j721e-evm: Add stream ids for devices behind IOMMU

 configs/arm64/k3-j721e-evm-linux-demo.c       |   7 +
 configs/arm64/k3-j721e-evm.c                  |  36 ++
 hypervisor/arch/arm-common/include/asm/cell.h |   7 +
 .../arch/arm-common/include/asm/iommu.h       |   1 +
 .../arch/arm-common/include/asm/ti-pvu.h      | 129 ++++
 hypervisor/arch/arm-common/iommu.c            |   5 +-
 hypervisor/arch/arm64/Kbuild                  |   3 +-
 hypervisor/arch/arm64/ti-pvu.c                | 581 ++++++++++++++++++
 hypervisor/control.c                          |   2 +
 include/jailhouse/cell-config.h               |  17 +-
 10 files changed, 781 insertions(+), 7 deletions(-)
 create mode 100644 hypervisor/arch/arm-common/include/asm/ti-pvu.h
 create mode 100644 hypervisor/arch/arm64/ti-pvu.c

-- 
2.17.1

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/20200108111825.14280-1-nikhil.nd%40ti.com.

Reply via email to