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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 151E9C3DA6F for ; Fri, 25 Aug 2023 08:13:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:CC:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=V7fcqn8cHi1lkFkMAEDtPoVoGHkLFnD1dvqORbxTuQU=; b=N5urxNUPJH/X6d+8zFDsTxaJcq eaD+B+uOGyeT8yRKZlsP+bYRF22JEfxYg0UqrnNwDjVjFX5dyBbtq5U80PH/8E9paBX7pt5ae/YON 8yaTH3XgwhYOB7oZX5Q0dEszDyzeXf50ztV2k0Ye/c0LAJDcIb2wi2w4uPIBruHRFXX7ZzqBAKFB3 kpAikfH+i2y4I2IppBFeiwXk4dWW0cFl4CTloeoJi6jcSkOXyfBZoHQgIWA2ndWHwxsendYxjegSG qgihU5BRfwsa6fQGFM0YkI8WLF4yP/R3iiadQRP9C5XYZHqPLPWyIR0sqM/LVPS2k6jOur5/A+7Ez wo3B5AKA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qZRvb-004bbF-2N; Fri, 25 Aug 2023 08:12:23 +0000 Received: from szxga02-in.huawei.com ([45.249.212.188]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qZRvY-004bZL-0p for linux-arm-kernel@lists.infradead.org; Fri, 25 Aug 2023 08:12:22 +0000 Received: from canpemm500006.china.huawei.com (unknown [172.30.72.57]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4RXCJ93rTkzNn1t; Fri, 25 Aug 2023 16:08:25 +0800 (CST) Received: from [10.67.145.224] (10.67.145.224) by canpemm500006.china.huawei.com (7.192.105.130) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Fri, 25 Aug 2023 16:12:00 +0800 Subject: Re: [PATCH v2 1/1] iommu/arm-smmu-v3: Fix error case of range command To: Will Deacon , Robin Murphy CC: Nicolin Chen , , , , Joerg Roedel , Lu Baolu , Jason Gunthorpe , Yicong Yang , Tomas Krcka , Jean-Philippe Brucker References: <20230804165225.GF30679@willie-the-truck> <015b4573-9d74-451b-8028-a1050ade7019@huawei.com> <661a7bb5-99e1-de16-d860-0cd17f7a0470@arm.com> <20230808162409.GB2890@willie-the-truck> <80ead8ee-4dbe-7b3c-44f5-944073a2a39d@arm.com> <412886be-644a-5b46-9bfa-1c9a358f9a5d@huawei.com> <280d0be7-7d41-ed78-bf4b-3db6c0076e22@arm.com> <197e87cd-91a2-dce8-716c-488b379abbaf@arm.com> <20230818162114.GB16216@willie-the-truck> From: zhurui Message-ID: Date: Fri, 25 Aug 2023 16:12:00 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <20230818162114.GB16216@willie-the-truck> X-Originating-IP: [10.67.145.224] X-ClientProxiedBy: dggems705-chm.china.huawei.com (10.3.19.182) To canpemm500006.china.huawei.com (7.192.105.130) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230825_011220_814908_6EA3AEC0 X-CRM114-Status: GOOD ( 18.68 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMy84LzE5IDA6MjEsIFdpbGwgRGVhY29uIHdyb3RlOgo+IE9uIEZyaSwgQXVnIDE4LCAy MDIzIGF0IDA1OjE5OjMxUE0gKzAxMDAsIFJvYmluIE11cnBoeSB3cm90ZToKPj4gT24gMjAyMy0w OC0wOSAxNDo0OCwgUm9iaW4gTXVycGh5IHdyb3RlOgo+PiBbLi4uXQo+Pj4gRG9lcyB0aGUgcGF0 Y2ggYmVsb3cgd29yayBmb3IgeW91Pwo+Pgo+PiBBbnkgY29tbWVudHMgb24gdGhpcz8gSnVzdCBu b3RpY2VkIHRoaXMgY29tbWl0IG9uIGEgbG9jYWwgZGV2IGJyYW5jaCBhbmQKPj4gcmVhbGlzZWQg SSdkIHRvdGFsbHkgZm9yZ290dGVuIGFib3V0IGl0IGFscmVhZHkuIEknbSBwcmV0dHkgY29uZmlk ZW50IGl0Cj4+IG91Z2h0IHRvIGJlIHJpZ2h0LCBidXQgdGhlbiBpdCAqd2FzKiBhbHNvIG1lIHdo byBtaXNzZWQgdGhlIG9yaWdpbmFsIGJ1ZyB0bwo+PiBiZWdpbiB3aXRoLi4uIDspCj4gCj4gSSdt IGhhcHB5IHRvIHRha2UgaXQgaWYgemh1cnVpIGNhbiBjb25maXJtIHRoYXQgaXQgZml4ZXMgdGhl aXIgaXNzdWUuLi4KPiAKPiBXaWxsIChoYWQgYWxzbyBmb3Jnb3R0ZW4gYWJvdXQgdGhpcykKPiAK Pj4+IC0tLS0tPjgtLS0tLQo+Pj4gU3ViamVjdDogW1BBVENIXSBpb21tdS9hcm0tc21tdS12Mzog QXZvaWQgY29uc3RydWN0aW5nIGludmFsaWQgcmFuZ2UKPj4+IGNvbW1hbmRzCj4+Pgo+Pj4gQWx0 aG91Z2ggaW8tcGd0YWJsZSdzIG5vbi1sZWFmIGludmFsaWRhdGlvbnMgYXJlIGFsd2F5cyBmb3Ig ZnVsbCB0YWJsZXMsCj4+PiBJIG1pc3NlZCB0aGF0IFNWQSBhbHNvIHVzZXMgbm9uLWxlYWYgaW52 YWxpZGF0aW9ucywgd2hpbGUgYmVpbmcgYXQgdGhlCj4+PiBtZXJjeSBvZiB3aGF0ZXZlciByYW5n ZSB0aGUgTU1VIG5vdGlmaWVyIHRocm93cyBhdCBpdC4gVGhpcyBtZWFucyBpdAo+Pj4gZGVmaW5p dGVseSB3YW50cyB0aGUgcHJldmlvdXMgVFRMIGZpeCBhcyB3ZWxsLCBzaW5jZSBpdCBhbHNvIGRv ZXNuJ3QKPj4+IGtub3cgZXhhY3RseSB3aGljaCBsZWFmIGxldmVsKHMpIG1heSBuZWVkIGludmFs aWRhdGluZywgYnV0IGl0IGNhbiBhbHNvCj4+PiBnaXZlIHVzIGxlc3MtYWxpZ25lZCByYW5nZXMg d2hlcmVpbiBjZXJ0YWluIGNvcm5lcnMgbWF5IGxlYWQgdG8gYnVpbGRpbmcKPj4+IGFuIGludmFs aWQgY29tbWFuZCB3aGVyZSBUVEwsIE51bSBhbmQgU2NhbGUgYXJlIGFsbCAwLiBJdCBzaG91bGQg YmUgZmluZQo+Pj4gdG8gaGFuZGxlIHRoaXMgYnkgb3Zlci1pbnZhbGlkYXRpbmcgYW4gZXh0cmEg cGFnZSwgc2luY2UgZmFsbGluZyBiYWNrIHRvCj4+PiBhIG5vbi1yYW5nZSBjb21tYW5kIG9wZW5z IHVwIGEgd2hvbGUgY2FuIG9mIGVycmF0YS1mbGF2b3VyZWQgd29ybXMuCj4+Pgo+Pj4gRml4ZXM6 IDY4MzNiOGYyZTE5OSAoImlvbW11L2FybS1zbW11LXYzOiBTZXQgVFRMIGludmFsaWRhdGlvbiBo aW50IGJldHRlciIpCj4+PiBSZXBvcnRlZC1ieTogUnVpIFpodSA8emh1cnVpM0BodWF3ZWkuY29t Pgo+Pj4gU2lnbmVkLW9mZi1ieTogUm9iaW4gTXVycGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4K Pj4+IC0tLQo+Pj4gIMKgZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUtdjMvYXJtLXNtbXUtdjMu YyB8IDE1ICsrKysrKysrKystLS0tLQo+Pj4gIMKgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDUgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW9tbXUv YXJtL2FybS1zbW11LXYzL2FybS1zbW11LXYzLmMKPj4+IGIvZHJpdmVycy9pb21tdS9hcm0vYXJt LXNtbXUtdjMvYXJtLXNtbXUtdjMuYwo+Pj4gaW5kZXggOWIwZGMzNTA1NjAxLi42Y2NiYWU5Yjkz YTEgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21t dS12My5jCj4+PiArKysgYi9kcml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12 My5jCj4+PiBAQCAtMTg5NSwxOCArMTg5NSwyMyBAQCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3Rs Yl9pbnZfcmFuZ2Uoc3RydWN0Cj4+PiBhcm1fc21tdV9jbWRxX2VudCAqY21kLAo+Pj4gIMKgwqDC oMKgwqDCoMKgwqAgLyogR2V0IHRoZSBsZWFmIHBhZ2Ugc2l6ZSAqLwo+Pj4gIMKgwqDCoMKgwqDC oMKgwqAgdGcgPSBfX2ZmcyhzbW11X2RvbWFpbi0+ZG9tYWluLnBnc2l6ZV9iaXRtYXApOwo+Pj4K Pj4+ICvCoMKgwqDCoMKgwqDCoCBudW1fcGFnZXMgPSBzaXplID4+IHRnOwo+Pj4gKwo+Pj4gIMKg wqDCoMKgwqDCoMKgwqAgLyogQ29udmVydCBwYWdlIHNpemUgb2YgMTIsMTQsMTYgKGxvZzIpIHRv IDEsMiwzICovCj4+PiAgwqDCoMKgwqDCoMKgwqDCoCBjbWQtPnRsYmkudGcgPSAodGcgLSAxMCkg LyAyOwo+Pj4KPj4+ICDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAq IERldGVybWluZSB3aGF0IGxldmVsIHRoZSBncmFudWxlIGlzIGF0LiBGb3Igbm9uLWxlYWYsCj4+ PiBpby1wZ3RhYmxlCj4+PiAtwqDCoMKgwqDCoMKgwqDCoCAqIGFzc3VtZXMgLnRsYl9mbHVzaF93 YWxrIGNhbiBpbnZhbGlkYXRlIG11bHRpcGxlIGxldmVscyBhdCBvbmNlLAo+Pj4gLcKgwqDCoMKg wqDCoMKgwqAgKiBzbyBpZ25vcmUgdGhlIG5vbWluYWwgbGFzdC1sZXZlbCBncmFudWxlIGFuZCBs ZWF2ZSBUVEw9MC4KPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogRGV0ZXJtaW5lIHdoYXQgbGV2ZWwg dGhlIGdyYW51bGUgaXMgYXQuIEZvciBub24tbGVhZiwgYm90aAo+Pj4gK8KgwqDCoMKgwqDCoMKg wqAgKiBpby1wZ3RhYmxlIGFuZCBTVkEgcGFzcyBhIG5vbWluYWwgbGFzdC1sZXZlbCBncmFudWxl IGJlY2F1c2UKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogdGhleSBkb24ndCBrbm93IHdoYXQgbGV2 ZWwocykgYWN0dWFsbHkgYXBwbHksIHNvIGlnbm9yZSB0aGF0Cj4+PiArwqDCoMKgwqDCoMKgwqDC oCAqIGFuZCBsZWF2ZSBUVEw9MC4gSG93ZXZlciBmb3IgdmFyaW91cyBlcnJhdGEgcmVhc29ucyB3 ZSBzdGlsbAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB3YW50IHRvIHVzZSBhIHJhbmdlIGNvbW1h bmQsIHNvIGF2b2lkIHRoZSBTVkEgY29ybmVyIGNhc2UKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICog d2hlcmUgYm90aCBzY2FsZSBhbmQgbnVtIGNvdWxkIGJlIDAgYXMgd2VsbC4KPj4+ICDCoMKgwqDC oMKgwqDCoMKgwqAgKi8KPj4+ICDCoMKgwqDCoMKgwqDCoMKgIGlmIChjbWQtPnRsYmkubGVhZikK Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY21kLT50bGJpLnR0bCA9IDQgLSAoKGlsb2cy KGdyYW51bGUpIC0gMykgLyAodGcgLSAzKSk7Cj4+PiAtCj4+PiAtwqDCoMKgwqDCoMKgwqAgbnVt X3BhZ2VzID0gc2l6ZSA+PiB0ZzsKPj4+ICvCoMKgwqDCoMKgwqDCoCBlbHNlIGlmICgobnVtX3Bh Z2VzICYgQ01EUV9UTEJJX1JBTkdFX05VTV9NQVgpID09IDEpCj4+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBudW1fcGFnZXMrKzsKPj4+ICDCoMKgwqDCoCB9Cj4+Pgo+Pj4gIMKgwqDCoMKgIGNt ZHMubnVtID0gMDsKPj4+CgpIaSwgV2lsbCBhbmQgUm9iaW4sClNvcnJ5IGZvciB0YWtpbmcgc28g bG9uZyB0byByZXBseSB5b3UuIFdlIGhhdmUgc29tZSBwcm9ibGVtcyB3aXRoIG91ciBtYWNoaW5l IHRoZXNlIGRheXMuIEl0J3MKc29sdmVkIGp1c3QgdG9kYXkuIEkgZ2l2ZSBhIHRlc3Qgd2l0aCBS b2JpbidzIHBhdGNoIGZvciBvdXIgdGVzdGNhc2UsIGV2ZXJ5dGhpbmcgaXMgb2suIEkgdGhpbmsK dGhlIHByb2JsZW0gaGFzIGJlZW4gc29sdmVkLgoKVGhhbmtzLApaaHVSdWkuCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==