From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
mjaggi@caviumnetworks.com
Cc: sstabellini@kernel.org, andre.przywara@linaro.org,
shankerd@codeaurora.org, Sameer Goel <sameer.goel@linaro.org>
Subject: [RFC v4 0/8] SMMUv3 driver
Date: Mon, 18 Dec 2017 20:16:55 -0700 [thread overview]
Message-ID: <20171219031703.23420-1-sameer.goel@linaro.org> (raw)
This patch set addresses the review comments from [1].
The SMMUv2 and other compatibility changes have been broken out of SMMUv3
patch.
Similar to the RFCv2 all the IORT realted changes have been dropped in this
version as these will be covered by [2]. The IORT implementation has 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.
- New config defines for ARM SMMU drivers.
[1] https://lists.xenproject.org/archives/html/xen-devel/2017-12/msg00242.html
[2] https://www.mail-archive.com/xen-devel@lists.xen.org/msg128989.html
Sameer Goel (8):
Port WARN_ON_ONCE() from Linux
xen/bitops: Rename LOG_2 to ilog2
xen/linux_compat: Add a Linux compat header
passthrough/arm: Modify SMMU driver to use generic device definition
Add verbatim copy of arm-smmu-v3.c from Linux
xen/iommu: smmu-v3: Add Xen specific code to enable the ported driver
xen/smmu: Add a new config define for legacy SMMU
drivers/passthrough/arm: Refactor code for arm smmu drivers
xen/arch/arm/p2m.c | 1 +
xen/arch/x86/x86_64/asm-offsets.c | 2 +-
xen/drivers/Kconfig | 2 +
xen/drivers/passthrough/arm/Kconfig | 14 +
xen/drivers/passthrough/arm/Makefile | 3 +-
xen/drivers/passthrough/arm/arm_smmu.h | 113 +
xen/drivers/passthrough/arm/smmu-v3.c | 3619 ++++++++++++++++++++++++++++++++
xen/drivers/passthrough/arm/smmu.c | 114 +-
xen/include/xen/bitops.h | 2 +-
xen/include/xen/lib.h | 11 +
xen/include/xen/linux_compat.h | 81 +
11 files changed, 3852 insertions(+), 110 deletions(-)
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
--
2.14.1
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
next reply other threads:[~2017-12-19 3:17 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-19 3:16 Sameer Goel [this message]
2017-12-19 3:16 ` [RFC v4 1/8] Port WARN_ON_ONCE() from Linux Sameer Goel
2018-01-23 11:33 ` Julien Grall
2018-01-23 16:13 ` Wei Liu
2018-01-26 1:45 ` Sameer Goel
2017-12-19 3:16 ` [RFC v4 2/8] xen/bitops: Rename LOG_2 to ilog2 Sameer Goel
2018-01-23 11:36 ` Julien Grall
2018-01-23 11:39 ` Roger Pau Monné
2018-01-23 11:44 ` Julien Grall
2018-01-23 12:10 ` Roger Pau Monné
2018-01-23 12:17 ` Julien Grall
2017-12-19 3:16 ` [RFC v4 3/8] xen/linux_compat: Add a Linux compat header Sameer Goel
2018-01-23 16:28 ` Wei Liu
2018-01-23 16:51 ` Roger Pau Monné
2018-02-09 17:54 ` Sameer Goel
2017-12-19 3:16 ` [RFC v4 4/8] passthrough/arm: Modify SMMU driver to use generic device definition Sameer Goel
2018-01-23 11:41 ` Julien Grall
2017-12-19 3:17 ` [RFC v4 5/8] Add verbatim copy of arm-smmu-v3.c from Linux Sameer Goel
2017-12-19 3:17 ` [RFC v4 6/8] xen/iommu: smmu-v3: Add Xen specific code to enable the ported driver Sameer Goel
2018-01-03 5:47 ` Manish Jaggi
2018-01-15 20:34 ` Julien Grall
2018-01-16 12:37 ` Manish Jaggi
2018-01-16 13:13 ` Julien Grall
2018-01-23 15:18 ` Julien Grall
2018-02-09 17:56 ` Sameer Goel
2018-02-09 18:11 ` Julien Grall
2017-12-19 3:17 ` [RFC v4 7/8] xen/smmu: Add a new config define for legacy SMMU Sameer Goel
2018-01-23 15:26 ` Julien Grall
2017-12-19 3:17 ` [RFC v4 8/8] drivers/passthrough/arm: Refactor code for arm smmu drivers Sameer Goel
2018-01-03 5:34 ` Manish Jaggi
2018-01-15 20:41 ` Julien Grall
2018-01-16 12:40 ` Manish Jaggi
2018-01-16 13:14 ` Julien Grall
2018-01-16 13:27 ` Manish Jaggi
2018-01-16 13:40 ` Julien Grall
2018-01-17 6:37 ` Manish Jaggi
2018-01-23 15:38 ` Julien Grall
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171219031703.23420-1-sameer.goel@linaro.org \
--to=sameer.goel@linaro.org \
--cc=andre.przywara@linaro.org \
--cc=julien.grall@arm.com \
--cc=mjaggi@caviumnetworks.com \
--cc=shankerd@codeaurora.org \
--cc=sstabellini@kernel.org \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).