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 12AD7C77B7C for ; Fri, 18 Aug 2023 16:20:06 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:References:Cc:To:From:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=i+h0ZB0muqlUD5XKGDCK6Chm3HuCmlk/I6HVr4mg8DM=; b=rr6b/THiFw4m3A HkIHigtgOPlD0qun4pkH5/EHXKzzeSzv65pRhjtaFfu5HlRrDEehbkHP3SmZXXZlZ3jI3WdauOPb2 4XEEzz+9Vh1inmmapl9oLBHn5Ve9KVA8MjNouQF6hMTjA2nZskIwYUh+j2rdZtLS15NBgoWfWQUD5 JhJsvuRABOe+uGeut5xprSPK57ES8WkgqBRM8YhcSz8VmG5x1seUNZsvVSSflk0R8pVfvM1UKa36q xyWay2XIlgF6DRJQ/3IW6IradPY/7Yj13jUZzUjqM/jjJS/yDkvgvW3/eNNWw3MUtVOyn8r2TMWPt n1++OF4T8F+Olc9TxtLg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qX2CL-009elQ-22; Fri, 18 Aug 2023 16:19:41 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qX2CI-009el5-2l for linux-arm-kernel@lists.infradead.org; Fri, 18 Aug 2023 16:19:40 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3E4F0D75; Fri, 18 Aug 2023 09:20:18 -0700 (PDT) Received: from [10.57.91.158] (unknown [10.57.91.158]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B18CC3F762; Fri, 18 Aug 2023 09:19:35 -0700 (PDT) Message-ID: <197e87cd-91a2-dce8-716c-488b379abbaf@arm.com> Date: Fri, 18 Aug 2023 17:19:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [PATCH v2 1/1] iommu/arm-smmu-v3: Fix error case of range command Content-Language: en-GB From: Robin Murphy To: zhurui , Will Deacon Cc: Nicolin Chen , linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org, 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> <412886be-644a-5b46-9bfa-1c9a358f9a5d@huawei.com> <280d0be7-7d41-ed78-bf4b-3db6c0076e22@arm.com> In-Reply-To: <280d0be7-7d41-ed78-bf4b-3db6c0076e22@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230818_091939_002555_729402A8 X-CRM114-Status: GOOD ( 24.42 ) 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 T24gMjAyMy0wOC0wOSAxNDo0OCwgUm9iaW4gTXVycGh5IHdyb3RlOgpbLi4uXQo+IERvZXMgdGhl IHBhdGNoIGJlbG93IHdvcmsgZm9yIHlvdT8KCkFueSBjb21tZW50cyBvbiB0aGlzPyBKdXN0IG5v dGljZWQgdGhpcyBjb21taXQgb24gYSBsb2NhbCBkZXYgYnJhbmNoIGFuZCAKcmVhbGlzZWQgSSdk IHRvdGFsbHkgZm9yZ290dGVuIGFib3V0IGl0IGFscmVhZHkuIEknbSBwcmV0dHkgY29uZmlkZW50 IGl0IApvdWdodCB0byBiZSByaWdodCwgYnV0IHRoZW4gaXQgKndhcyogYWxzbyBtZSB3aG8gbWlz c2VkIHRoZSBvcmlnaW5hbCBidWcgCnRvIGJlZ2luIHdpdGguLi4gOykKVGhhbmtzLApSb2Jpbi4K Cj4gLS0tLS0+OC0tLS0tCj4gU3ViamVjdDogW1BBVENIXSBpb21tdS9hcm0tc21tdS12MzogQXZv aWQgY29uc3RydWN0aW5nIGludmFsaWQgcmFuZ2UgCj4gY29tbWFuZHMKPiAKPiBBbHRob3VnaCBp by1wZ3RhYmxlJ3Mgbm9uLWxlYWYgaW52YWxpZGF0aW9ucyBhcmUgYWx3YXlzIGZvciBmdWxsIHRh YmxlcywKPiBJIG1pc3NlZCB0aGF0IFNWQSBhbHNvIHVzZXMgbm9uLWxlYWYgaW52YWxpZGF0aW9u cywgd2hpbGUgYmVpbmcgYXQgdGhlCj4gbWVyY3kgb2Ygd2hhdGV2ZXIgcmFuZ2UgdGhlIE1NVSBu b3RpZmllciB0aHJvd3MgYXQgaXQuIFRoaXMgbWVhbnMgaXQKPiBkZWZpbml0ZWx5IHdhbnRzIHRo ZSBwcmV2aW91cyBUVEwgZml4IGFzIHdlbGwsIHNpbmNlIGl0IGFsc28gZG9lc24ndAo+IGtub3cg ZXhhY3RseSB3aGljaCBsZWFmIGxldmVsKHMpIG1heSBuZWVkIGludmFsaWRhdGluZywgYnV0IGl0 IGNhbiBhbHNvCj4gZ2l2ZSB1cyBsZXNzLWFsaWduZWQgcmFuZ2VzIHdoZXJlaW4gY2VydGFpbiBj b3JuZXJzIG1heSBsZWFkIHRvIGJ1aWxkaW5nCj4gYW4gaW52YWxpZCBjb21tYW5kIHdoZXJlIFRU TCwgTnVtIGFuZCBTY2FsZSBhcmUgYWxsIDAuIEl0IHNob3VsZCBiZSBmaW5lCj4gdG8gaGFuZGxl IHRoaXMgYnkgb3Zlci1pbnZhbGlkYXRpbmcgYW4gZXh0cmEgcGFnZSwgc2luY2UgZmFsbGluZyBi YWNrIHRvCj4gYSBub24tcmFuZ2UgY29tbWFuZCBvcGVucyB1cCBhIHdob2xlIGNhbiBvZiBlcnJh dGEtZmxhdm91cmVkIHdvcm1zLgo+IAo+IEZpeGVzOiA2ODMzYjhmMmUxOTkgKCJpb21tdS9hcm0t c21tdS12MzogU2V0IFRUTCBpbnZhbGlkYXRpb24gaGludCBiZXR0ZXIiKQo+IFJlcG9ydGVkLWJ5 OiBSdWkgWmh1IDx6aHVydWkzQGh1YXdlaS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUm9iaW4gTXVy cGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4KPiAtLS0KPiAgwqBkcml2ZXJzL2lvbW11L2FybS9h cm0tc21tdS12My9hcm0tc21tdS12My5jIHwgMTUgKysrKysrKysrKy0tLS0tCj4gIMKgMSBmaWxl IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11LXYzL2FybS1zbW11LXYzLmMgCj4gYi9kcml2 ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12My5jCj4gaW5kZXggOWIwZGMzNTA1 NjAxLi42Y2NiYWU5YjkzYTEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNt bXUtdjMvYXJtLXNtbXUtdjMuYwo+ICsrKyBiL2RyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11LXYz L2FybS1zbW11LXYzLmMKPiBAQCAtMTg5NSwxOCArMTg5NSwyMyBAQCBzdGF0aWMgdm9pZCBfX2Fy bV9zbW11X3RsYl9pbnZfcmFuZ2Uoc3RydWN0IAo+IGFybV9zbW11X2NtZHFfZW50ICpjbWQsCj4g IMKgwqDCoMKgwqDCoMKgwqAgLyogR2V0IHRoZSBsZWFmIHBhZ2Ugc2l6ZSAqLwo+ICDCoMKgwqDC oMKgwqDCoMKgIHRnID0gX19mZnMoc21tdV9kb21haW4tPmRvbWFpbi5wZ3NpemVfYml0bWFwKTsK PiAKPiArwqDCoMKgwqDCoMKgwqAgbnVtX3BhZ2VzID0gc2l6ZSA+PiB0ZzsKPiArCj4gIMKgwqDC oMKgwqDCoMKgwqAgLyogQ29udmVydCBwYWdlIHNpemUgb2YgMTIsMTQsMTYgKGxvZzIpIHRvIDEs MiwzICovCj4gIMKgwqDCoMKgwqDCoMKgwqAgY21kLT50bGJpLnRnID0gKHRnIC0gMTApIC8gMjsK PiAKPiAgwqDCoMKgwqDCoMKgwqDCoCAvKgo+IC3CoMKgwqDCoMKgwqDCoMKgICogRGV0ZXJtaW5l IHdoYXQgbGV2ZWwgdGhlIGdyYW51bGUgaXMgYXQuIEZvciBub24tbGVhZiwgCj4gaW8tcGd0YWJs ZQo+IC3CoMKgwqDCoMKgwqDCoMKgICogYXNzdW1lcyAudGxiX2ZsdXNoX3dhbGsgY2FuIGludmFs aWRhdGUgbXVsdGlwbGUgbGV2ZWxzIGF0IG9uY2UsCj4gLcKgwqDCoMKgwqDCoMKgwqAgKiBzbyBp Z25vcmUgdGhlIG5vbWluYWwgbGFzdC1sZXZlbCBncmFudWxlIGFuZCBsZWF2ZSBUVEw9MC4KPiAr wqDCoMKgwqDCoMKgwqDCoCAqIERldGVybWluZSB3aGF0IGxldmVsIHRoZSBncmFudWxlIGlzIGF0 LiBGb3Igbm9uLWxlYWYsIGJvdGgKPiArwqDCoMKgwqDCoMKgwqDCoCAqIGlvLXBndGFibGUgYW5k IFNWQSBwYXNzIGEgbm9taW5hbCBsYXN0LWxldmVsIGdyYW51bGUgYmVjYXVzZQo+ICvCoMKgwqDC oMKgwqDCoMKgICogdGhleSBkb24ndCBrbm93IHdoYXQgbGV2ZWwocykgYWN0dWFsbHkgYXBwbHks IHNvIGlnbm9yZSB0aGF0Cj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBhbmQgbGVhdmUgVFRMPTAuIEhv d2V2ZXIgZm9yIHZhcmlvdXMgZXJyYXRhIHJlYXNvbnMgd2Ugc3RpbGwKPiArwqDCoMKgwqDCoMKg wqDCoCAqIHdhbnQgdG8gdXNlIGEgcmFuZ2UgY29tbWFuZCwgc28gYXZvaWQgdGhlIFNWQSBjb3Ju ZXIgY2FzZQo+ICvCoMKgwqDCoMKgwqDCoMKgICogd2hlcmUgYm90aCBzY2FsZSBhbmQgbnVtIGNv dWxkIGJlIDAgYXMgd2VsbC4KPiAgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4gIMKgwqDCoMKgwqDC oMKgwqAgaWYgKGNtZC0+dGxiaS5sZWFmKQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY21k LT50bGJpLnR0bCA9IDQgLSAoKGlsb2cyKGdyYW51bGUpIC0gMykgLyAodGcgLSAzKSk7Cj4gLQo+ IC3CoMKgwqDCoMKgwqDCoCBudW1fcGFnZXMgPSBzaXplID4+IHRnOwo+ICvCoMKgwqDCoMKgwqDC oCBlbHNlIGlmICgobnVtX3BhZ2VzICYgQ01EUV9UTEJJX1JBTkdFX05VTV9NQVgpID09IDEpCj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnVtX3BhZ2VzKys7Cj4gIMKgwqDCoMKgIH0KPiAKPiAg wqDCoMKgwqAgY21kcy5udW0gPSAwOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=