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 625ABC001E0 for ; Wed, 9 Aug 2023 09:22:57 +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=0B1J5IkTA134tLQXrspOASI4djhLQEgSsltxDd+wK8o=; b=l747B00GHD8zCf3gScZHkquR7S WC4dZAhLvr2JVl4AuV9h408IRgwdKXf6+sug6ykgsNvu6tTqzUHxfqR2NCppDZrc2dEtd64SzlH1r 1XdObbYj2jIbikrd+YhfCnJ34J+FXI2xKO8/XtWn+gPQJ+5gow2i+4a3FDZkTdwn74aUpFEvQO4xu QrWdj6OKyffSYic+449sKsJXluuOf5aeWwz8sxLW9w64qCOvoySCvyqG6AuTJq9CKm39UToDK2YpK pl2KZsRzrwjcRRFwaOMh7Ss/Cbsab2ShT4shdAiH0+g7Dbd7N+acoy/W84Rrxm43BJk/gFDJNUY1/ LZ0SgIUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qTfOf-004RiL-1Y; Wed, 09 Aug 2023 09:22:29 +0000 Received: from szxga01-in.huawei.com ([45.249.212.187]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qTfOb-004Rh9-0G for linux-arm-kernel@lists.infradead.org; Wed, 09 Aug 2023 09:22:27 +0000 Received: from canpemm500006.china.huawei.com (unknown [172.30.72.57]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4RLPcZ09HyzcdWm; Wed, 9 Aug 2023 17:18:38 +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.27; Wed, 9 Aug 2023 17:22:06 +0800 Subject: Re: [PATCH v2 1/1] iommu/arm-smmu-v3: Fix error case of range command To: Robin Murphy , Will Deacon CC: Nicolin Chen , , , , Joerg Roedel , Lu Baolu , Jason Gunthorpe , Yicong Yang , Tomas Krcka , Jean-Philippe Brucker References: <1690784482-30028-1-git-send-email-wangwudi@hisilicon.com> <20230801085504.GA26130@willie-the-truck> <27c895b8-1fb0-be88-8bc3-878d754684c8@huawei.com> <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> From: zhurui Message-ID: <412886be-644a-5b46-9bfa-1c9a358f9a5d@huawei.com> Date: Wed, 9 Aug 2023 17:22:06 +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: <80ead8ee-4dbe-7b3c-44f5-944073a2a39d@arm.com> X-Originating-IP: [10.67.145.224] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) 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-20230809_022225_491679_E607E089 X-CRM114-Status: GOOD ( 28.49 ) 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 T24gMjAyMy84LzkgMDo0MywgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDA4LzA4LzIwMjMgNToy NCBwbSwgV2lsbCBEZWFjb24gd3JvdGU6Cj4+IEhpIFJvYmluLAo+Pgo+PiBPbiBNb24sIEF1ZyAw NywgMjAyMyBhdCAwODoyMDo0NVBNICswMTAwLCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4+PiBPbiAy MDIzLTA4LTA2IDA2OjI4LCB6aHVydWkgd3JvdGU6Cj4+Pj4gT24gMjAyMy84LzUgMjozMCwgTmlj b2xpbiBDaGVuIHdyb3RlOgo+Pj4+PiBPbiBGcmksIEF1ZyAwNCwgMjAyMyBhdCAwNTo1MjoyNVBN ICswMTAwLCBXaWxsIERlYWNvbiB3cm90ZToKPj4+Pj4+IE9uIEZyaSwgQXVnIDA0LCAyMDIzIGF0 IDA1OjMxOjIwUE0gKzA4MDAsIHpodXJ1aSB3cm90ZToKPj4+Pj4+PiBXaGVuIHRnICE9IDAgYnV0 IHR0bCwgc2NhbGUsIG51bSBhbGwgMCBpbiBhIHJhbmdlIHRsYmkgY29tbWFuZCwgaXQKPj4+Pj4+ PiBpcyByZXNlcnZlZCBhbmQgd2lsbCBjYXVzZSB0aGUgQ0VSUk9SX0lMTCBlcnJvci4gVGhpcyBj YXNlIG1lYW5zCj4+Pj4+Pj4gdGhhdCB0aGUgc2l6ZSB0byBiZSBpbnZhbGlkYXRlZCBpcyBvbmx5 IG9uZSBwYWdlIHNpemUsIGFuZCB0aGUKPj4+Pj4+PiByYW5nZSBpbnZhbGlkYXRpb24gaXMgbWVh bmluZ2xlc3MgaGVyZS4gU28gd2Ugc2V0IHRnIHRvIDAgaW4gdGhpcwo+Pj4+Pj4+IGNhc2UgdG8g ZG8gYW4gbm9uLXJhbmdlIGludmFsaWRhdGlvbiBpbnN0ZWFkLgo+Pj4+Pgo+Pj4+Pj4+IEBAIC0x OTMwLDYgKzE5MjcsMTIgQEAgc3RhdGljIHZvaWQgX19hcm1fc21tdV90bGJfaW52X3JhbmdlKHN0 cnVjdCBhcm1fc21tdV9jbWRxX2VudCAqY21kLAo+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG51bSA9IChudW1fcGFnZXMgPj4gc2NhbGUp ICYgQ01EUV9UTEJJX1JBTkdFX05VTV9NQVg7Cj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY21kLT50bGJpLm51bSA9IG51bSAtIDE7Cj4+ Pj4+Pj4KPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgLyogUHJldmVudCBlcnJvciBjYXVzZWQgYnkgb25lIHBhZ2UgdGxiaSB3aXRoIGxlYWYgMCAq Lwo+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAoc2NhbGUgPT0gMCAmJiBudW0gPT0gMSAmJiBjbWQtPnRsYmkubGVhZiA9PSAwKQo+Pj4+Pj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgY21kLT50bGJpLnRnID0gMDsKPj4+Pj4+Cj4+Pj4+PiBUaGlzIHNob3VsZCBvbmx5IGJl IHRydWUgZm9yIHRoZSBsYXN0IGl0ZXJhdGlvbiwgcmlnaHQgKGkuZS4gd2hlbiBudW1fcGFnZXMK Pj4+Pj4+ID09IDEpPyBJbiB3aGljaCBjYXNlLCBJJ2QgcHJlZmVyIHRvIGxlYXZlIHRoZSBvbGQg Y29kZSBhcy1pcyBhbmQganVzdCBhZGQ6Cj4+Pj4+Pgo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg IC8qIFNpbmdsZS1wYWdlIGxlYWYgaW52YWxpZGF0aW9uIHJlcXVpcmVzIGEgVEcgZmllbGQgb2Yg MCAqLwo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChudW1fcGFnZXMgPT0gMSAmJiAhY21k LT50bGJpLmxlYWYpCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNt ZC0+dGxiaS50ZyA9IDA7VG8gV2lsbCBhbmQgTmljb2xpbiwKPj4+Pgo+Pj4+IE5vdCBvbmx5IHRo ZSBsYXN0IGl0ZXJhdGlvbiwgaXQncyB0aGUgcmVzdWx0IG9mIF9fZmZzIGZ1bmN0aW9uLiBGb3Ig ZXhhbXBsZSwgaWYKPj4+PiBudW1wYWdlcyBpcyAzMywgdGhlbiB0aGUgdmFsdWUgb2YgX19mZnMo bnVtX3BhZ2VzKSBpcyAwLCBzbyB0aGUgdmFsdWUgb2Ygc2NhbGUKPj4+PiBpcyBhbHNvIDAuIFRo ZSB2YWx1ZSBvZiBudW0gZGVwZW5kcyBvbiBDTURRX1RMQklfUkFOR0VfTlVNX01BWC4gVGhhdCBp cywgdGhlCj4+Pj4gbWF4aW11bSB2YWx1ZSBvZiBudW0gaXMgMzEuIFRoZXJlZm9yZSwgdGhlIGZp bmFsIHZhbHVlIG9mIG51bSBpcyAxLgo+Pj4+IFNvLCBpZiBjb25zaWRlciBDTURRX1RMQklfUkFO R0VfTlVNX01BWCwgdGhlcmUgd2lsbCBiZSBzb21lIGNhc2Ugbm90IHRoZSBsYXN0Cj4+Pj4gb25l IHBhZ2UgYnV0IHRoZSBiZWdpbm5pbmcgcGFnZXMuIFRoYXQncyB3aHkgSSB1c2Ugc2NhbGUgYW5k IG51bSBhcyBjb25kaXRpb25zLAo+Pj4+IG5vdCBudW1fcGFnZXMuIFRoZW4gSSBzaG91bGQgcmVh c3NpZ24gdGcgYmFzZWQgb24gdGhlIHJlc3VsdC4KPj4+Cj4+PiBZZWFoLCBJJ2QgcmF0aGVyIG5v dCBkb3duZ3JhZGUgdG8gYSBub24tcmFuZ2UgaW52YWxpZGF0ZSBzaW5jZSB0aGF0Cj4+PiBjb21w bGljYXRlcyB0aGUgcmVhc29uaW5nIGZvciB0aGUgZXJyYXRhIGFmZmVjdGluZyB0aG9zZS4gSWYg dGhlIHNpemUgb2YgdGhlCj4+PiBpbnZhbGlkYXRpb24gaXMgZXF1YWwgdG8gVEcgdGhlbiBpdCBj YW4gb25seSByZXByZXNlbnQgYSBzaW5nbGUgbGFzdC1sZXZlbAo+Pj4gcGFnZSwgaS5lLiBUVEw9 MywgdGh1cyBpZiBpdCBkb2VzIHdhcnJhbnQgaGFuZGxpbmcgaGVyZSB0aGVuIGluZGVlZAo+Pj4g cmVhcnJhbmdpbmcgdG8gYmFzZSB0aGUgY29uZGl0aW9uIG9uIG51bV9wYWdlcyBhcyB3ZWxsIG91 Z2h0IHRvIHN1ZmZpY2UuCj4+PiBIb3dldmVyLCB0aGlzIGlzIGFsbCBzdGlsbCBiZWdnaW5nIHRo ZSBxdWVzdGlvbiBvZiB3aGVyZSBhbmQgd2h5IHdlJ3JlIGRvaW5nCj4+PiBhICpub24tbGVhZiog aW52YWxpZGF0aW9uIHRoYXQgaXNuJ3QgYWxpZ25lZCB0byB0aGUgc2l6ZSBvZiBhIHRhYmxlLCBi ZWNhdXNlCj4+PiB0aGF0IGluIGl0c2VsZiBkb2Vzbid0IG1ha2UgYSB3aG9sZSBoZWFwIG9mIHNl bnNlIC0gbXkgaHVuY2ggaXMgdGhhdCB0aGF0Cj4+PiB3YW50cyBmaWd1cmluZyBvdXQgYW5kIGNv dWxkIHByb2JhYmx5IGJlIGZpeGVkIGF0IHRoZSBzb3VyY2UuCj4+Cj4+IElzbid0IHRoYXQgZGVz Y3JpYmVkIGFib3ZlIGJlY2F1c2Ugd2UncmUgdXNpbmcgQ01EUV9UTEJJX1JBTkdFX05VTV9NQVgK Pj4gdG8gYnJlYWsgdXAgdGhlIHJhbmdlIGludG8gc2VwYXJhdGUgY29tbWFuZHM/Cj4gCj4gTm90 IHJlYWxseSwgYmVjYXVzZSBpZiB3ZSdyZSBkb2luZyBhIGdlbnVpbmUgbm9uLWxlYWYgaW52YWxp ZGF0aW9uIG9mIGEgdGFibGUgdGhlbiBpdCBzaG91bGQgYmUgYSBibG9jay1hbGlnbmVkIHJhbmdl IHRoYXQgb3VnaHQgdG8gZml0IGluIGEgc2luZ2xlIGNvbW1hbmQgYW5kIHNob3VsZCBjZXJ0YWlu bHkgbmV2ZXIgaW52b2x2ZSBhIHNpbmdsZS1ncmFudWxlIHJlbWFpbmRlci4gSWYgd2UncmUgZG9p bmcgbm9uLWxlYWYgaW52YWxpZGF0aW9ucyBvZiB0aGluZ3MgdGhhdCBsb2dpY2FsbHkgZG9uJ3Qg bmVlZCB0byBiZSBub24tbGVhZiwgbWFraW5nIHRoZW0gbGVhZiB3b3VsZCBiZSB0aGUgZXZlbiBi ZXR0ZXIgb3B0aW9uLgo+IAoKSSBhZ3JlZSB3aXRoIFJvYmluIHRoYXQgaWYgdGhlIGNhbGxlciBp cyBkb2luZyBhIGdlbnVpbmUgbm9uLWxlYWYgaW52YWxpZGF0aW9uCm9mIGEgdGFibGUsIGl0IHNo b3VsZCBub3QgaW52b2x2ZSBhIHNpbmdsZS1ncmFudWxlIHRsYmkuIEl0IHNlZW1zIHRoYXQgdGhl CmNhbGxlciBvbmx5IGZpbHRlciB0aGUgYmxvY2sgc2l6ZSwgYnV0IG5vdCB0aGUgYWRkcmVzcyBh bGlnbmVkIG9yIG5vdCBtYXliZS4KCj4+IERvIHlvdSBtaW5kIGlmIEkgcXVldWUgdGhlIHBhdGNo IGFzLWlzIGZvciBub3c/IEkgZG9uJ3QgdGhpbmsgdGhlIGRyaXZlcgo+PiBzaG91bGQgYmUgZW1p dHRpbmcgaWxsZWdhbCBjb21tYW5kcywgYW5kIHYyIG9mIHRoZSBwYXRjaCBkb2VzIHNlZW0gbGlr ZQo+PiB0aGUgb2J2aW91cyB0aGluZyB0byBkby4KPiAKPiBUQkggSSdkIHJhdGhlciB5b3UganVz dCBkcm9wIG15IHBhdGNoIGlmIGl0J3MgcHJvdmVuIHByb2JsZW1hdGljLCBhbmQgSSdsbCB0YWtl IGFub3RoZXIgY3JhY2sgYXQgaXQgc29vbi4gVGhlIHBvdGVudGlhbCBwcm9ibGVtcyB3ZSBpbnRy b2R1Y2UgYnkgdXNpbmcgbm9uLXJhbmdlIGludmFsaWRhdGVzIG9uIGVycmF0YS1hZmZlY3RlZCBN TVUtNzAwIHJldmlzaW9ucyBhcmUgd29yc2UgdGhhbiB0aGUgYWxtb3N0LWVudGlyZWx5LXRoZW9y ZXRpY2FsIG9uZSBJIHdhcyB0cnlpbmcgdG8gYWRkcmVzcy4KPiAKCklmIHlvdSBhbGwgYWdyZWUg dG8gcm9sbCBiYWNrIHRoZSBwcm9ibGVtYXRpYyBjb2RlLCBpcyB0aGUgZmlyc3QgcGF0Y2ggYmUg T0s/ClNob3VsZCBJIG5lZWQgdG8gYWRkIHNvbWUgbW9yZSBkZXNjcmlwdGlvbnMgdG8gY2xhcmlm eSB0aGlzPwoKVGhhbmtzLApaaHVydWkuCgoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK