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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 2430FCD5BD1 for ; Mon, 1 Jun 2026 14:14:44 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8CF3A10E00C; Mon, 1 Jun 2026 14:14:43 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b="gwLIqaFb"; dkim-atps=neutral Received: from out30-99.freemail.mail.aliyun.com (out30-99.freemail.mail.aliyun.com [115.124.30.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2F5AA10E00C for ; Mon, 1 Jun 2026 14:14:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1780323279; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; bh=Jba/OcUQqUC+iKtXDpfu65FCyEQVy/d/ssT/VTffXaE=; b=gwLIqaFbzGkhrl7tQDxlibCGbR4BUbOkctp/0bV6SpGrvW7gA1/jhOPjpmks4Aaw45KLabKgDJRMzrDtGjlMBlBQDXo6FT0mhv8HSTqS6YkrXUgOcxZkxrm3LanNKtNAXlwAQoHVCVVtvW1NhzIhI2enTrj93GBFZWP6Uva/d68= X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R681e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=maildocker-contentspam033045098064; MF=guanghuifeng@linux.alibaba.com; NM=1; PH=DS; RN=28; SR=0; TI=SMTPD_---0X40RrRa_1780323268; Received: from 30.221.133.117(mailfrom:guanghuifeng@linux.alibaba.com fp:SMTPD_---0X40RrRa_1780323268 cluster:ay36) by smtp.aliyun-inc.com; Mon, 01 Jun 2026 22:14:37 +0800 Message-ID: Date: Mon, 1 Jun 2026 22:14:27 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/9] iommu: introduce iova_to_phys_length in iommu_domain_ops To: Jason Gunthorpe Cc: boris.brezillon@collabora.com, robh@kernel.org, steven.price@arm.com, adrian.larumbe@collabora.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, liviu.dudau@arm.com, joro@8bytes.org, will@kernel.org, robin.murphy@arm.com, alex@shazbot.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kevin.tian@intel.com, baolu.lu@linux.intel.com, suravee.suthikulpanit@amd.com, dwmw2@infradead.org, xlpang@linux.alibaba.com, oliver.yang@linux.alibaba.com, shiyu.zsq@linux.alibaba.com, wei.guo.simon@linux.alibaba.com, alikernel-developer References: <20260529115116.GR2487554@ziepe.ca> <20260531093637.3893199-1-guanghuifeng@linux.alibaba.com> <20260531093637.3893199-2-guanghuifeng@linux.alibaba.com> <20260531235148.GV2487554@ziepe.ca> <20260601134322.GY2487554@ziepe.ca> From: "guanghuifeng@linux.alibaba.com" In-Reply-To: <20260601134322.GY2487554@ziepe.ca> Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" CuWcqCAyMDI2LzYvMSAyMTo0MywgSmFzb24gR3VudGhvcnBlIOWGmemBkzoKPiBPbiBNb24sIEp1 biAwMSwgMjAyNiBhdCAwNDo0MTo0OFBNICswODAwLCBndWFuZ2h1aWZlbmdAbGludXguYWxpYmFi YS5jb20gd3JvdGU6Cj4+Pj4gKy8qKgo+Pj4+ICsgKiBpb21tdV9pb3ZhX3RvX3BoeXNfbGVuZ3Ro IC0gVHJhbnNsYXRlIElPVkEgYW5kIHJldHVybiBtYXBwaW5nIHBhZ2Ugc2l6ZQo+Pj4+ICsgKiBA ZG9tYWluOiBJT01NVSBkb21haW4gdG8gcXVlcnkKPj4+PiArICogQGlvdmE6IElPIHZpcnR1YWwg YWRkcmVzcyB0byB0cmFuc2xhdGUKPj4+PiArICogQG1hcHBlZF9sZW5ndGg6IE91dHB1dCBwYXJh bWV0ZXIgZm9yIHRoZSBQVEUgcGFnZSBzaXplIChlLmcuIDRLQi8yTUIvMUdCKQo+Pj4+ICsgKgo+ Pj4+ICsgKiBMaWtlIGlvbW11X2lvdmFfdG9fcGh5cygpIGJ1dCBhZGRpdGlvbmFsbHkgcmV0dXJu cyB0aGUgcGFnZSBzaXplIG9mIHRoZQo+Pj4+ICsgKiBQVEUgbWFwcGluZyBhdCBAaW92YSB0aHJv dWdoIEBtYXBwZWRfbGVuZ3RoLgo+Pj4+ICsgKgo+Pj4+ICsgKiBSZXR1cm46IFRoZSBwaHlzaWNh bCBhZGRyZXNzIGZvciB0aGUgZ2l2ZW4gSU9WQSwgb3IgMCBpZiBubyB0cmFuc2xhdGlvbi4KPj4+ PiArICovCj4+PiBXaGVuIGludHJvZHVjaW5nIHRoZSBuZXcgZnVuY3Rpb24gSSB3b3VsZCBsaWtl IHRvIGZpeCB0aGlzIDAgZXJyb3IgYXMKPj4+IHdlbGwsIGl0IHNob3VsZCByZXR1cm4gUEhZU19N QVggZm9yIGVycm9yCj4+IEltcGxlbWVudGF0aW9ucyBzdWNoIGFzIGFybV9zbW11X2lvdmFfdG9f cGh5cy9ET01BSU5fTlMoaW92YV90b19waHlzKQo+PiBhbGwgdXNlIGEgcmV0dXJuIHZhbHVlIG9m IDAgYXMgYW4gaW52YWxpZCBzdGF0ZSwgc28gMCBpcyB1c2VkIGFzIHRoZQo+PiByZXByZXNlbnRh dGlvbiBvZiBhbiBpbnZhbGlkIHN0YXRlIHRvIG1haW50YWluIGNvbXBhdGliaWxpdHkuCj4gSSBr bm93LCBidXQgdGhpcyBiYWQgY2hvaWNlIGhhcyBhbHJlYWR5IGNhdXNlZCBidWdzIHNvIGlmIHdl IGFyZQo+IGNoYW5naW5nIGV2ZXJ5dGhpbmcgSSB3b3VsZCBwcmVmZXIgd2UgZml4IGl0LgoKT0ss IHRoZXJlIGFyZSBhIGxvdCBvZiBjaGFuZ2VzIGluIHRoZSBjdXJyZW50IGNvbW1pdC4gVGhpcyBp c3N1ZSB3aWxsIGJlIApmaXhlZCBpbiBhIHN1YnNlcXVlbnQgc2VyaWVzIHBhdGNoLgoKPj4+PiAr cGh5c19hZGRyX3QgaW9tbXVfaW92YV90b19waHlzX2xlbmd0aChzdHJ1Y3QgaW9tbXVfZG9tYWlu ICpkb21haW4sCj4+Pj4gKwkJCQkgICAgICAgZG1hX2FkZHJfdCBpb3ZhLAo+Pj4+ICsJCQkJICAg ICAgIHNpemVfdCAqbWFwcGVkX2xlbmd0aCkKPj4+PiAgICB7Cj4+Pj4gKwlpZiAobWFwcGVkX2xl bmd0aCkKPj4+PiArCQkqbWFwcGVkX2xlbmd0aCA9IDA7Cj4+Pj4gKwo+Pj4+ICAgIAlpZiAoZG9t YWluLT50eXBlID09IElPTU1VX0RPTUFJTl9JREVOVElUWSkKPj4+PiAgICAJCXJldHVybiBpb3Zh Owo+Pj4+ICAgIAlpZiAoZG9tYWluLT50eXBlID09IElPTU1VX0RPTUFJTl9CTE9DS0VEKQo+Pj4+ ICAgIAkJcmV0dXJuIDA7Cj4+PiBBbnkgZG9tYWluIHRoYXQgZG9lc24ndCBoYXZlIGFuIG9wIHNo b3VsZCBmYWlsLCBibG9ja2VkIGlzIG9uZSBleGFtcGxlCj4+IEluIGFjY29yZGFuY2Ugd2l0aCB0 aGUgaW1wbGVtZW50YXRpb24gb2YgaW9tbXVfaW92YV90b19waHlzLCBpdCByZXR1cm5zIGEKPj4g cGh5IHZhbHVlIG9mIDAgaW4gaW52YWxpZCBzdGF0ZXMuCj4gRGV0ZWN0IHRoZSBpbnZhbGlkIHN0 YXRlcyBieSBsb29raW5nIGF0IG9wcyBub3QgZG9tYWluLT50eXBlCj4KPj4+IEkgc3VnZ2VzdCB5 b3UgYXBwcm9hY2ggdGhlIHBhdGNoIHBsYW4gYSBsaXR0bGUgZGlmZmVyZW50bHksIHRoZSBmaXJz dAo+Pj4gcGF0Y2hlcyBzaG91bGQgaW1wbGVtZW50IHRoZSBuZXcgZnVuY3Rpb24gYW5kIGFuIGlv bW1wdXQKPj4+IGltcGxlbWVudGF0aW9uCj4+Pgo+Pj4gQXJyYW5nZSB0aGluZ3Mgc28gdGhlIG5v cm1hbCBpb3ZhX3RvX3BoeXMgY2FsbHMgdGhlIG5ldyBmdW5jdGlvbiBpZiBpdAo+Pj4gaXMgYXZh aWxhYmxlIGFuZCBkaXNjYXJkcyB0aGUgbGVuZ3RoLgo+Pj4KPj4+IFRoZW4gY29udmVydCBjYWxs ZXJzIHRoYXQgY2FuIHRha2UgYWR2YW50YWdlIG9mIGl0LiBIYXZlIHRoZSBmYWxsYmFjawo+Pj4g cGF0aCBhbHNvIGNvbXB1dGUgdGhlIGxlbmd0aCBieSBpdGVyYXRpbmcgaW50ZXJuYWxseS4KPj4+ Cj4+PiBGaW5hbGx5IG9uZSBwYXRjaCBwZXIgZHJpdmVyIGltcGxlbWVudGluZyB0aGUgbmV3IG9w LCB0aGlzIGNvdWxkIGV2ZW4KPj4+IGJlIGEgc2Vjb25kIHNlcmllcy4KPj4+Cj4+PiBEb24ndCBy ZW1vdmUgaW92YV90b19waHlzKCksIGl0IGlzIGZpbmUgZm9yIHRoaW5ncyB0aGF0IGRvbid0IG5l ZWQgdGhlCj4+PiBsZW5ndGguCj4+IERvZXMgdGhpcyBtZWFuIHJldGFpbmluZyB0aGUgaW9tbXVf aW92YV90b19waHlzIGltcGxlbWVudGF0aW9uIGJ1dAo+PiBpbXBsZW1lbnRpbmcgaXQgdGhyb3Vn aCBkb21haW4tPm9wcy0+aW92YV90b19waHlzX2xlbmd0aCAobWFwcGVkX2xlbmd0aCBpcwo+PiBO VUxMKT8KPiBZZXMKPgo+IEphc29uCg==