From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F8EFC4338F for ; Thu, 29 Jul 2021 02:57:47 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 07A9D60F12 for ; Thu, 29 Jul 2021 02:57:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 07A9D60F12 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=hisilicon.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From:CC: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ZCrYG98ySuwsABB2N3cL47yIT/spQ1BjisJLGLb2ApA=; b=EyS0+9npEnC4ARpwhuOhcWv3AZ 8x2gdDOsDcKRP41A0eYa5WngczdvSl3kOHWgp6PTF/M1Efr4FFNIlwZZAMKDH4kM3GixkgmXvRydA an593/Aknm+1CBowm6dsAAsKjQg+cXT6MVxSHwJ45/eq5PoaqbFDUypUMh3i15i3tAkXupu/jn9ZX u2r45HLmRBZYPqiOsEJ0modpIq5gf+G5gPJiFiDuFH3J/xjBZw+4qADDh5SBjDnC536eAk2SNnZ6b LM9vY9RiI4vssNZ2qvtVRXxADf4SVKNYNjfAAgD7ZJfahYeCE84lOXwIygPG9EfsEVpKyZNjofTQp 8XJBFmjw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m8wCs-002vYQ-TF; Thu, 29 Jul 2021 02:55:35 +0000 Received: from szxga08-in.huawei.com ([45.249.212.255]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m8wCo-002vXi-AL for linux-arm-kernel@lists.infradead.org; Thu, 29 Jul 2021 02:55:33 +0000 Received: from dggeme756-chm.china.huawei.com (unknown [172.30.72.54]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4GZw3S1PjKz1CNwc; Thu, 29 Jul 2021 10:49:24 +0800 (CST) Received: from [127.0.0.1] (10.40.193.166) by dggeme756-chm.china.huawei.com (10.3.19.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Thu, 29 Jul 2021 10:55:20 +0800 Subject: Re: [PATCH v2 00/24] iommu: Refactor DMA domain strictness To: Robin Murphy , , References: CC: Maxime Ripard , Jean-Philippe Brucker , Heiko Stuebner , Geert Uytterhoeven , , Chunyan Zhang , , , , "linuxarm@huawei.com" From: "chenxiang (M)" Message-ID: <49c7ca2c-11a3-ff93-05bc-feb482a79980@hisilicon.com> Date: Thu, 29 Jul 2021 10:55:19 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: X-Originating-IP: [10.40.193.166] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To dggeme756-chm.china.huawei.com (10.3.19.102) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210728_195530_755932_597CF745 X-CRM114-Status: GOOD ( 26.24 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgUm9iaW4sCgoK5ZyoIDIwMjEvNy8yOCAyMzo1OCwgUm9iaW4gTXVycGh5IOWGmemBkzoKPiBI aSBhbGwsCj4KPiBIZXJlJ3MgdjIgd2hlcmUgdGhpbmdzIHN0YXJ0IHRvIGxvb2sgbW9yZSByZWFs aXN0aWMsIGhlbmNlIHRoZSBleHBhbmRlZAo+IENDIGxpc3QuIFRoZSBwYXRjaGVzIGFyZSBub3cg YmFzZWQgb24gdGhlIGN1cnJlbnQgaW9tbXUvY29yZSBicmFuY2ggdG8KPiB0YWtlIEpvaG4ncyBp b21tdV9zZXRfZG1hX3N0cmljdCgpIGNsZWFudXAgaW50byBhY2NvdW50Lgo+Cj4gVGhlIHNlcmll cyByZW1pYWlucyBpbiB0d28gKG9yIHBvc3NpYmx5IDMpIGxvZ2ljYWwgcGFydHMgLSBmb3IgcGVv cGxlCj4gQ0MnZCBvbiBjb29raWUgY2xlYW51cCBwYXRjaGVzLCB0aGUgbGF0ZXIgcGFydHMgc2hv dWxkIG5vdCBhZmZlY3QgeW91Cj4gc2luY2UgeW91ciBkcml2ZXJzIGRvbid0IGltcGxlbWVudCBu b24tc3RyaWN0IG1vZGUgYW55d2F5OyB0aGUgY2xlYW51cAo+IGlzIGFsbCBwcmV0dHkgc3RyYWln aHRmb3J3YXJkLCBidXQgcGxlYXNlIGRvIHllbGwgYXQgbWUgaWYgSSd2ZSBtYW5hZ2VkCj4gdG8g bGV0IGEgc2lsbHkgbWlzdGFrZSBzbGlwIHRocm91Z2ggYW5kIGJyb2tlbiB5b3VyIGRyaXZlci4K Pgo+IFRoaXMgdGltZSBJIGhhdmUgYWxzbyBidWlsZC10ZXN0ZWQgeDg2IGFzIHdlbGwgYXMgYXJt NjQgOikKCkkgaGF2ZSB0ZXN0ZWQgdGhvc2UgcGF0Y2hzZXQgb24gQVJNNjQgd2l0aCBTTU1VVjMs IGFuZCB0aGUgdGVzdGNhc2VzIGFyZSAKYXMgZm9sbG93czoKLSBCb290IHdpdGggaW9tbXUuc3Ry aWN0PTAsIHJ1bm5pbmcgZmlvIGFuZCBpdCB3b3JrcyB3ZWxsOwotIEJvb3Qgd2l0aCBpb21tdS5z dHJpY3Q9MSwgcnVubmluZyBmaW8gYW5kIGl0IHdvcmtzIHdlbGw7Ci0gQ2hhbmdlIHN0cmljdCBt b2RlIHRvIGxhenkgbW9kZSB3aGVuIGJ1aWxkaW5nLCB0aGUgY2hhbmdlIHRha2VzIGVmZmVjdDsK LSBCb290IHdpdGhvdXQgaW9tbXUuc3RyaWN0KGRlZmF1bHQgc3RyaWN0IG1vZGUpLCBjaGFuZ2Ug dGhlIHN5c2ZzIAppbnRlcmZhY2UgdHlwZSBmcm9tIERNQSB0byBETUEtRlEgZHluYW1pY2FsbHkg ZHVyaW5nIHJ1bm5pbmcgZmlvLCBhbmQgaXQgCndvcmtzIHdlbGw7Ci0gQm9vdCB3aXRob3V0IGlv bW11LnN0cmljdChkZWZhdWx0IHN0cmljdCBtb2RlKSwgY2hhbmdlIHRoZSBzeXNmcyAKaW50ZXJm YWNlIHR5cGUgZnJvbSBETUEtRlEgdG8gRE1BIGR5bmFtaWNhbGx5LCBhbmQgaXQgaXMgbm90IGFs bG93ZWQgYW5kIApwcmludCAiRGV2aWNlIG9yIHJlc291cmNlIGJ1c3kiCihpIGtub3cgaXQgaXMg cXVhbGlmaWVkLCBhbmQgd2UgY2FuIGNoYW5nZSBuby1zdHJpY3QgbW9kZSB0byBzdHJpY3QgYnkg CnVuYmluZCB0aGUgZHJpdmVyIC0+IGNoYW5nZSB0aGUgc3lzZnMgaW50ZXJmYWNlICh0eXBlKS0+ YmluZCB0aGUgZHJpdmVyIAoodGVzdGVkIHRoaXMgYW5kIGl0IHdvcmtzIHdlbGwpLApidXQgaSBo YXZlIGEgc21hbGwgcXVlc3Rpb246IGlzIGl0IGFsc28gcG9zc2libGUgdG8gY2hhbmdlIGZyb20g RE1BLUZRIAp0byBETUEgZHluYW1pY2FsbHk/ICkKCkFueXdheSwgcGxlYXNlIGZlZWwgZnJlZSB0 byBhZGQgOgpUZXN0ZWQtYnk6IFhpYW5nIENoZW4gPGNoZW54aWFuZzY2QGhpc2lsaWNvbi5jb20+ Cgo+Cj4gQ2hhbmdlcyBpbiB2MjoKPgo+IC0gQWRkIGlvbW11X2lzX2RtYV9kb21haW4oKSBoZWxw ZXIgdG8gYWJzdHJhY3QgZmxhZyBjaGVjayAoYW5kIGhlbHAKPiAgICBhdm9pZCBzaWxseSB0eXBv cyBsaWtlIHRoZSBvbmUgaW4gdjEpLgo+IC0gVHdlYWsgYSBmZXcgY29tbWl0IG1lc3NhZ2VzIGZv ciBzcGVsbGluZyBhbmQgKGhvcGVmdWxseSkgY2xhcml0eS4KPiAtIE1vdmUgdGhlIGlvbW11X2Ny ZWF0ZV9kZXZpY2VfZGlyZWN0X21hcHBpbmdzKCkgdXBkYXRlIHRvIHBhdGNoICMxNAo+ICAgIHdo ZXJlIGl0IHNob3VsZCBoYXZlIGJlZW4uCj4gLSBSZXdyaXRlIHBhdGNoICMyMCBhcyBhIGNvbnZl cnNpb24gb2YgdGhlIG5vdy1leGlzdGluZyBvcHRpb24uCj4gLSBDbGVhbiB1cCB0aGUgb3BzLT5m bHVzaF9pb3RsYl9hbGwgY2hlY2sgd2hpY2ggaXMgYWxzbyBtYWRlIHJlZHVuZGFudAo+ICAgIGJ5 IHRoZSBuZXcgZG9tYWluIHR5cGUKPiAtIEFkZCBwYXRjaCAjMjQsIHdoaWNoIGlzIGFyZ3VhYmx5 IHRhbmdlbnRpYWwsIGJ1dCBpdCB3YXMgc29tZXRoaW5nIEkKPiAgICBzcG90dGVkIGR1cmluZyB0 aGUgcmViYXNlLCBzby4uLgo+Cj4gT25jZSBhZ2FpbiwgdGhlIHdob2xlIGxvdCBpcyBhdmFpbGFi bGUgb24gYSBicmFuY2ggaGVyZToKPgo+IGh0dHBzOi8vZ2l0bGFiLmFybS5jb20vbGludXgtYXJt L2xpbnV4LXJtLy0vdHJlZS9pb21tdS9mcQo+Cj4gVGhhbmtzLAo+IFJvYmluLgo+Cj4KPiBDQzog TWFyZWsgU3p5cHJvd3NraSA8bS5zenlwcm93c2tpQHNhbXN1bmcuY29tPgo+IENDOiBZb3NoaWhp cm8gU2hpbW9kYSA8eW9zaGloaXJvLnNoaW1vZGEudWhAcmVuZXNhcy5jb20+Cj4gQ0M6IEdlZXJ0 IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+Cj4gQ0M6IFlvbmcgV3UgPHlv bmcud3VAbWVkaWF0ZWsuY29tPgo+IENDOiBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRl Pgo+IENDOiBDaHVueWFuIFpoYW5nIDxjaHVueWFuLnpoYW5nQHVuaXNvYy5jb20+Cj4gQ0M6IENo dW55YW4gWmhhbmcgPGNodW55YW4uemhhbmdAdW5pc29jLmNvbT4KPiBDQzogTWF4aW1lIFJpcGFy ZCA8bXJpcGFyZEBrZXJuZWwub3JnPgo+IENDOiBKZWFuLVBoaWxpcHBlIEJydWNrZXIgPGplYW4t cGhpbGlwcGVAbGluYXJvLm9yZz4KPgo+IFJvYmluIE11cnBoeSAoMjQpOgo+ICAgIGlvbW11OiBQ dWxsIElPVkEgY29va2llIG1hbmFnZW1lbnQgaW50byB0aGUgY29yZQo+ICAgIGlvbW11L2FtZDog RHJvcCBJT1ZBIGNvb2tpZSBtYW5hZ2VtZW50Cj4gICAgaW9tbXUvYXJtLXNtbXU6IERyb3AgSU9W QSBjb29raWUgbWFuYWdlbWVudAo+ICAgIGlvbW11L3Z0LWQ6IERyb3AgSU9WQSBjb29raWUgbWFu YWdlbWVudAo+ICAgIGlvbW11L2V4eW5vczogRHJvcCBJT1ZBIGNvb2tpZSBtYW5hZ2VtZW50Cj4g ICAgaW9tbXUvaXBtbXUtdm1zYTogRHJvcCBJT1ZBIGNvb2tpZSBtYW5hZ2VtZW50Cj4gICAgaW9t bXUvbXRrOiBEcm9wIElPVkEgY29va2llIG1hbmFnZW1lbnQKPiAgICBpb21tdS9yb2NrY2hpcDog RHJvcCBJT1ZBIGNvb2tpZSBtYW5hZ2VtZW50Cj4gICAgaW9tbXUvc3ByZDogRHJvcCBJT1ZBIGNv b2tpZSBtYW5hZ2VtZW50Cj4gICAgaW9tbXUvc3VuNTBpOiBEcm9wIElPVkEgY29va2llIG1hbmFn ZW1lbnQKPiAgICBpb21tdS92aXJ0aW86IERyb3AgSU9WQSBjb29raWUgbWFuYWdlbWVudAo+ICAg IGlvbW11L2RtYTogVW5leHBvcnQgSU9WQSBjb29raWUgbWFuYWdlbWVudAo+ICAgIGlvbW11L2Rt YTogUmVtb3ZlIHJlZHVuZGFudCAiIWRldiIgY2hlY2tzCj4gICAgaW9tbXU6IEludHJvZHVjZSBl eHBsaWNpdCB0eXBlIGZvciBub24tc3RyaWN0IERNQSBkb21haW5zCj4gICAgaW9tbXUvYW1kOiBQ cmVwYXJlIGZvciBtdWx0aXBsZSBETUEgZG9tYWluIHR5cGVzCj4gICAgaW9tbXUvYXJtLXNtbXU6 IFByZXBhcmUgZm9yIG11bHRpcGxlIERNQSBkb21haW4gdHlwZXMKPiAgICBpb21tdS92dC1kOiBQ cmVwYXJlIGZvciBtdWx0aXBsZSBETUEgZG9tYWluIHR5cGVzCj4gICAgaW9tbXU6IEV4cHJlc3Mg RE1BIHN0cmljdG5lc3MgdmlhIHRoZSBkb21haW4gdHlwZQo+ICAgIGlvbW11OiBFeHBvc2UgRE1B IGRvbWFpbiBzdHJpY3RuZXNzIHZpYSBzeXNmcwo+ICAgIGlvbW11OiBNZXJnZSBzdHJpY3RuZXNz IGFuZCBkb21haW4gdHlwZSBjb25maWdzCj4gICAgaW9tbXUvZG1hOiBGYWN0b3Igb3V0IGZsdXNo IHF1ZXVlIGluaXQKPiAgICBpb21tdTogQWxsb3cgZW5hYmxpbmcgbm9uLXN0cmljdCBtb2RlIGR5 bmFtaWNhbGx5Cj4gICAgaW9tbXUvYXJtLXNtbXU6IEFsbG93IG5vbi1zdHJpY3QgaW4gcGd0YWJs ZV9xdWlya3MgaW50ZXJmYWNlCj4gICAgaW9tbXU6IE9ubHkgbG9nIHN0cmljdG5lc3MgZm9yIERN QSBkb21haW5zCj4KPiAgIC4uLi9BQkkvdGVzdGluZy9zeXNmcy1rZXJuZWwtaW9tbXVfZ3JvdXBz ICAgICB8ICAyICsKPiAgIGRyaXZlcnMvaW9tbXUvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg ICAgICB8IDgwICsrKysrKysrKy0tLS0tLS0tLS0KPiAgIGRyaXZlcnMvaW9tbXUvYW1kL2lvbW11 LmMgICAgICAgICAgICAgICAgICAgICB8IDIxICstLS0tCj4gICBkcml2ZXJzL2lvbW11L2FybS9h cm0tc21tdS12My9hcm0tc21tdS12My5jICAgfCAyNSArKysrLS0KPiAgIGRyaXZlcnMvaW9tbXUv YXJtL2FybS1zbW11L2FybS1zbW11LmMgICAgICAgICB8IDI5ICsrKystLS0KPiAgIGRyaXZlcnMv aW9tbXUvYXJtL2FybS1zbW11L3Fjb21faW9tbXUuYyAgICAgICB8ICA4IC0tCj4gICBkcml2ZXJz L2lvbW11L2RtYS1pb21tdS5jICAgICAgICAgICAgICAgICAgICAgfCA0NCArKysrKy0tLS0tCj4g ICBkcml2ZXJzL2lvbW11L2V4eW5vcy1pb21tdS5jICAgICAgICAgICAgICAgICAgfCAxOCArLS0t LQo+ICAgZHJpdmVycy9pb21tdS9pbnRlbC9pb21tdS5jICAgICAgICAgICAgICAgICAgIHwgMjMg KystLS0tCj4gICBkcml2ZXJzL2lvbW11L2lvbW11LmMgICAgICAgICAgICAgICAgICAgICAgICAg fCA1MyArKysrKysrLS0tLS0KPiAgIGRyaXZlcnMvaW9tbXUvaXBtbXUtdm1zYS5jICAgICAgICAg ICAgICAgICAgICB8IDI3ICstLS0tLS0KPiAgIGRyaXZlcnMvaW9tbXUvbXRrX2lvbW11LmMgICAg ICAgICAgICAgICAgICAgICB8ICA2IC0tCj4gICBkcml2ZXJzL2lvbW11L3JvY2tjaGlwLWlvbW11 LmMgICAgICAgICAgICAgICAgfCAxMSArLS0KPiAgIGRyaXZlcnMvaW9tbXUvc3ByZC1pb21tdS5j ICAgICAgICAgICAgICAgICAgICB8ICA2IC0tCj4gICBkcml2ZXJzL2lvbW11L3N1bjUwaS1pb21t dS5jICAgICAgICAgICAgICAgICAgfCAxMiArLS0KPiAgIGRyaXZlcnMvaW9tbXUvdmlydGlvLWlv bW11LmMgICAgICAgICAgICAgICAgICB8ICA4IC0tCj4gICBpbmNsdWRlL2xpbnV4L2RtYS1pb21t dS5oICAgICAgICAgICAgICAgICAgICAgfCAgOSArKy0KPiAgIGluY2x1ZGUvbGludXgvaW9tbXUu aCAgICAgICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKy0KPiAgIDE4IGZpbGVzIGNoYW5nZWQs IDE3MSBpbnNlcnRpb25zKCspLCAyMjYgZGVsZXRpb25zKC0pCj4KCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=