Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1624643
| Path | csiph.com!1.us.feeder.erje.net!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!news.unit0.net!news.panservice.it!bofh.it!news.nic.it!robomod |
|---|---|
| From | sunil.kovvuri@gmail.com |
| Newsgroups | linux.kernel |
| Subject | [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed |
| Date | Mon, 17 Apr 2017 14:00:02 +0200 |
| Message-ID | <txdu2-c8-7@gated-at.bofh.it> (permalink) |
| X-Original-To | will.deacon@arm.com, iommu@lists.linux-foundation.org |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=bCqyJWKtzzV75zq+4GQ8zM8KHN9548ZMuYceDWtjY/Q=; b=e5NwbRuO8eVo4QnmjOy477Ms1tRl3ZR5LtVIEuGMj0A0GkK7sB5rNWhOr7mzbL78VS pjzvbfUNoalfDhv+cMW5Vu7Oc75w5f3jAOuwxNLpjdzBaG/oNdp91OCTndHr+6XeW3VG iing+KFgovlOA78cT5WTDnDfxYtBY9cPFWBjNQA29yOKks0Jol6hKa6evccMIlWgkI3t Ain2jvqbsaya0UK4AmNCqrnKJFfevnCdXs+fG9OUdRJR3jEkNcvD2sXBnXNMHJRXDIGj aHSESOIjlWDcVJzmWKKiqqJAbgLZiWxLqSYYmtvlegjYrAaFGNfBPBF9hI3kXyjittNA u5VQ== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=bCqyJWKtzzV75zq+4GQ8zM8KHN9548ZMuYceDWtjY/Q=; b=dMfFUFyzh1M3Z4W3O3daxm7HwWrTi1s69Qt0ASSYhQXFJwZGjp3W77L7iCVJr0BBJf eoNmcAtXLaDhse85K8e8B74zDEdROUzf19Y0vH/hRvyM/c3lvVbqtSV/tBmplO5+DK9p +3cXpx8FhnSkg8PqW2igd59P4REhqqoEoWpin11fH1OSddXKqco4vP2af/jpWdZg3ffM YkMTLVBcGS/xeA0D5rfqfw61lnVlFFAqgiItsUv/IQ0ge3IbMKE+KGAmUkdMfOBxKKvD 7Pj1XB0TR33YxWcvYOglIGC5j/BO/DwpeUAVo+f0IGEHvlWCe/ZGijvyhZfOLOl7y6ud u24Q== |
| X-Gm-Message-State | AN3rC/4sNGvIvAnLgcBIC/q/4yPMTcJYqJ5uqRdORw3Zn13wQMpNYZ10 KWhIW1Psv1uVSA== |
| X-Received | by 10.84.142.133 with SMTP id 5mr15534851plx.129.1492430271796; Mon, 17 Apr 2017 04:57:51 -0700 (PDT) |
| X-Mailer | git-send-email 2.7.4 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 30 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robert.richter@cavium.com, Sunil Goutham <sgoutham@cavium.com> |
| X-Original-Date | Mon, 17 Apr 2017 17:27:26 +0530 |
| X-Original-Message-ID | <1492430246-17267-1-git-send-email-sunil.kovvuri@gmail.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1624643 |
Show key headers only | View raw
From: Sunil Goutham <sgoutham@cavium.com> For software initiated address translation, when domain type is IOMMU_DOMAIN_IDENTITY i.e SMMU is bypassed, mimic HW behavior i.e return the same IOVA as translated address. This patch is an extension to Will Deacon's patchset "Implement SMMU passthrough using the default domain". Signed-off-by: Sunil Goutham <sgoutham@cavium.com> --- drivers/iommu/arm-smmu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c index 41afb07..2f4a130 100644 --- a/drivers/iommu/arm-smmu.c +++ b/drivers/iommu/arm-smmu.c @@ -1405,6 +1405,9 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain, struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain); struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops; + if (domain->type == IOMMU_DOMAIN_IDENTITY) + return iova; + if (!ops) return 0; -- 2.7.4
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed sunil.kovvuri@gmail.com - 2017-04-17 14:00 +0200
Re: [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed Sunil Kovvuri <sunil.kovvuri@gmail.com> - 2017-04-20 06:30 +0200
Re: [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed Will Deacon <will.deacon@arm.com> - 2017-04-24 16:50 +0200
Re: [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed Sunil Kovvuri <sunil.kovvuri@gmail.com> - 2017-04-24 18:00 +0200
Re: [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed Will Deacon <will.deacon@arm.com> - 2017-04-24 18:10 +0200
Re: [PATCH] iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed Sunil Kovvuri <sunil.kovvuri@gmail.com> - 2017-04-24 18:30 +0200
csiph-web