Skip to content

RFC SMMUv3 Driver

Sameer Goel xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v3 RFC Latest4 patches 14 repliesIn review

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4Port WARN_ON_ONCE() from Linuxxen/include/xen/lib.h+11 -01 reply
2/4xen/linux_compat: Add a Linux compat headerxen/include/xen/linux_compat.h+106 -05 replies
3/4Add verbatim copy of arm-smmu-v3.c from Linuxxen/drivers/passthrough/arm/smmu-v3.c+2885 -00 replies
4/4xen/iommu: smmu-v3: Add Xen specific code to enable the ported driverxen/drivers/Kconfig xen/drivers/passthrough/arm/Kconfig xen/drivers/passthrough/arm/Makefile +2 more+768 -598 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [RFC v3 0/4] SMMUv3 Driver

This RFC addresses the review comments from the last RFC [1].

All the IORT realted changes have been droped in this version as these will be covered by [2]. The IORT implementation had to provide a Linux like API to the SMMUv3 driver.

List of changes:
- Addition of a linux_compat header.
- Addition of a common header for arm smmu defines.
- Rebase of the SMMUv3 driver to the driver in linux kernel 4.14 rc7.

[1] https://www.mail-archive.com/[email protected]/msg123077.html
[2] https://www.mail-archive.com/[email protected]/msg128989.html

Sameer Goel (4):
Port WARN_ON_ONCE() from Linux
xen/linux_compat: Add a Linux compat header
Add verbatim copy of arm-smmu-v3.c from Linux
xen/iommu: smmu-v3: Add Xen specific code to enable the ported driver

 xen/drivers/Kconfig                    |    2 +
 xen/drivers/passthrough/arm/Kconfig    |   14 +
 xen/drivers/passthrough/arm/Makefile   |    3 +-
 xen/drivers/passthrough/arm/arm_smmu.h |  189 ++
 xen/drivers/passthrough/arm/smmu-v3.c  | 3388 ++++++++++++++++++++++++++++++++
 xen/include/xen/lib.h                  |   11 +
 xen/include/xen/linux_compat.h         |  106 +
 7 files changed, 3712 insertions(+), 1 deletion(-)
 create mode 100644 xen/drivers/passthrough/arm/Kconfig
 create mode 100644 xen/drivers/passthrough/arm/arm_smmu.h
 create mode 100644 xen/drivers/passthrough/arm/smmu-v3.c
 create mode 100644 xen/include/xen/linux_compat.h
Signature · 7 lines
Qualcomm Datacenter Technologies as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.


_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel