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 9F300C4167B for ; Mon, 27 Nov 2023 11:12:10 +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:From:References:Cc:To: 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=G3OZAUasm/e05HdqTff3UtgMOZXeMqkoPcTKJhM1kmU=; b=DUx4ne53N5tUKs H0G915/UPPRe2VkIXf+kdRtTWnkZ2tHrz54mm2YAt70y3S93mEAMwvaxJyy1qM1v61KG+RR+5/hCy 2Zqb/jmTf66AUCiIziW3IYa1+xVTTEDgzPbKJPwiHwBFyCEMOFnXfzccOvRcHkGaDj952CGPa0bBt nh428aOjLfKLdmoFv2k3JmlAC/yF041lIFQbeqjiLJKbJOLazBvEWQ3HmOA+PRK/Yw3MiZ/Rtlm3o hQIcrbDRNKuYoUujpPNqAWpM08AuJDG2mc1okKuFFZoQn7lrBPyCPcHnKApBG568P+Ave3QBiZ0hR QX5fvq2w6X6kdZ5cwZ4g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r7ZWY-002B1z-27; Mon, 27 Nov 2023 11:11:34 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r7ZWV-002B14-2d for linux-arm-kernel@lists.infradead.org; Mon, 27 Nov 2023 11:11:33 +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 5B7222F4; Mon, 27 Nov 2023 03:12:17 -0800 (PST) Received: from [10.57.73.191] (unknown [10.57.73.191]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6B8023F73F; Mon, 27 Nov 2023 03:11:26 -0800 (PST) Message-ID: Date: Mon, 27 Nov 2023 11:11:25 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 00/14] Transparent Contiguous PTEs for User Mappings Content-Language: en-GB To: Barry Song <21cnbao@gmail.com> Cc: akpm@linux-foundation.org, andreyknvl@gmail.com, anshuman.khandual@arm.com, ardb@kernel.org, catalin.marinas@arm.com, david@redhat.com, dvyukov@google.com, glider@google.com, james.morse@arm.com, jhubbard@nvidia.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mark.rutland@arm.com, maz@kernel.org, oliver.upton@linux.dev, ryabinin.a.a@gmail.com, suzuki.poulose@arm.com, vincenzo.frascino@arm.com, wangkefeng.wang@huawei.com, will@kernel.org, willy@infradead.org, yuzenghui@huawei.com, yuzhao@google.com, ziy@nvidia.com References: <20231115163018.1303287-1-ryan.roberts@arm.com> <20231127031813.5576-1-v-songbaohua@oppo.com> <234021ba-73c2-474a-82f9-91e1604d5bb5@arm.com> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231127_031131_949277_C00F56F8 X-CRM114-Status: GOOD ( 28.17 ) 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 T24gMjcvMTEvMjAyMyAxMDozNSwgQmFycnkgU29uZyB3cm90ZToKPiBPbiBNb24sIE5vdiAyNywg MjAyMyBhdCAxMDoxNeKAr1BNIFJ5YW4gUm9iZXJ0cyA8cnlhbi5yb2JlcnRzQGFybS5jb20+IHdy b3RlOgo+Pgo+PiBPbiAyNy8xMS8yMDIzIDAzOjE4LCBCYXJyeSBTb25nIHdyb3RlOgo+Pj4+IFJ5 YW4gUm9iZXJ0cyAoMTQpOgo+Pj4+ICAgbW06IEJhdGNoLWNvcHkgUFRFIHJhbmdlcyBkdXJpbmcg Zm9yaygpCj4+Pj4gICBhcm02NC9tbTogc2V0X3B0ZSgpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNv bnRpZyBiaXQKPj4+PiAgIGFybTY0L21tOiBzZXRfcHRlcygpL3NldF9wdGVfYXQoKTogTmV3IGxh eWVyIHRvIG1hbmFnZSBjb250aWcgYml0Cj4+Pj4gICBhcm02NC9tbTogcHRlX2NsZWFyKCk6IE5l dyBsYXllciB0byBtYW5hZ2UgY29udGlnIGJpdAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBfZ2V0X2Fu ZF9jbGVhcigpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+PiAgIGFybTY0L21t OiBwdGVwX3Rlc3RfYW5kX2NsZWFyX3lvdW5nKCk6IE5ldyBsYXllciB0byBtYW5hZ2UgY29udGln IGJpdAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBfY2xlYXJfZmx1c2hfeW91bmcoKTogTmV3IGxheWVy IHRvIG1hbmFnZSBjb250aWcgYml0Cj4+Pj4gICBhcm02NC9tbTogcHRlcF9zZXRfd3Jwcm90ZWN0 KCk6IE5ldyBsYXllciB0byBtYW5hZ2UgY29udGlnIGJpdAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBf c2V0X2FjY2Vzc19mbGFncygpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+PiAg IGFybTY0L21tOiBwdGVwX2dldCgpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+ PiAgIGFybTY0L21tOiBTcGxpdCBfX2ZsdXNoX3RsYl9yYW5nZSgpIHRvIGVsaWRlIHRyYWlsaW5n IERTQgo+Pj4+ICAgYXJtNjQvbW06IFdpcmUgdXAgUFRFX0NPTlQgZm9yIHVzZXIgbWFwcGluZ3MK Pj4+PiAgIGFybTY0L21tOiBJbXBsZW1lbnQgcHRlcF9zZXRfd3Jwcm90ZWN0cygpIHRvIG9wdGlt aXplIGZvcmsoKQo+Pj4+ICAgYXJtNjQvbW06IEFkZCBwdGVwX2dldF9hbmRfY2xlYXJfZnVsbCgp IHRvIG9wdGltaXplIHByb2Nlc3MgdGVhcmRvd24KPj4+Cj4+PiBIaSBSeWFuLAo+Pj4gTm90IHF1 aXRlIHN1cmUgaWYgSSBtaXNzZWQgc29tZXRoaW5nLCBhcmUgd2Ugc3BsaXR0aW5nL3VuZm9sZGlu ZyBDT05UUFRFUwo+Pj4gaW4gdGhlIGJlbG93IGNhc2VzCj4+Cj4+IFRoZSBnZW5lcmFsIGlkZWEg aXMgdGhhdCB0aGUgY29yZS1tbSBzZXRzIHRoZSBpbmRpdmlkdWFsIHB0ZXMgKG9uZSBhdCBhIHRp bWUgaWYKPj4gaXQgbGlrZXMgd2l0aCBzZXRfcHRlX2F0KCksIG9yIGluIGEgYmxvY2sgd2l0aCBz ZXRfcHRlcygpKSwgbW9kaWZpZXMgaXRzCj4+IHBlcm1pc3Npb25zIChwdGVwX3NldF93cnByb3Rl Y3QoKSwgcHRlcF9zZXRfYWNjZXNzX2ZsYWdzKCkpIGFuZCBjbGVhcnMgdGhlbQo+PiAocHRlcF9j bGVhcigpLCBldGMpOyBUaGlzIGlzIGV4YWN0bHkgdGhlIHNhbWUgaW50ZXJmYWNlIGFzIHByZXZp b3VzbHkuCj4+Cj4+IEJVVCwgdGhlIGFybTY0IGltcGxlbWVudGF0aW9uIG9mIHRob3NlIGludGVy ZmFjZXMgd2lsbCBub3cgZGV0ZWN0IHdoZW4gYSBzZXQgb2YKPj4gYWRqYWNlbnQgUFRFcyAoYSBj b250cHRlIGJsb2NrIC0gc28gMTYgbmF0dXJhbGx5IGFsaWduZWQgZW50cmllcyB3aGVuIHVzaW5n IDRLCj4+IGJhc2UgcGFnZXMpIGFyZSBhbGwgYXBwcm9wcmlhdGUgZm9yIGhhdmluZyB0aGUgQ09O VF9QVEUgYml0IHNldDsgaW4gdGhpcyBjYXNlCj4+IHRoZSBibG9jayBpcyAiZm9sZGVkIi4gQW5k IGl0IHdpbGwgZGV0ZWN0IHdoZW4gdGhlIGZpcnN0IFBURSBpbiB0aGUgYmxvY2sKPj4gY2hhbmdl cyBzdWNoIHRoYXQgdGhlIENPTlRfUFRFIGJpdCBtdXN0IG5vdyBiZSB1bnNldCAoInVuZm9sZGVk IikuIE9uZSBvZiB0aGUKPj4gcmVxdWlyZW1lbnRzIGZvciBmb2xkaW5nIGEgY29udHB0ZSBibG9j ayBpcyB0aGF0IGFsbCB0aGUgcGFnZXMgbXVzdCBiZWxvbmcgdG8KPj4gdGhlICpzYW1lKiBmb2xp byAodGhhdCBtZWFucyBpdHMgc2FmZSB0byBvbmx5IHRyYWNrIGFjY2Vzcy9kaXJ0eSBmb3IgdGhl Y29udHB0ZQo+PiBibG9jayBhcyBhIHdob2xlIHJhdGhlciB0aGFuIGZvciBlYWNoIGluZGl2aWR1 YWwgcHRlKS4KPj4KPj4gKHRoZXJlIGFyZSBhIGNvdXBsZSBvZiBvcHRpbWl6YXRpb25zIHRoYXQg bWFrZSB0aGUgcmVhbGl0eSBzbGlnaHRseSBtb3JlCj4+IGNvbXBsaWNhdGVkIHRoYW4gd2hhdCBJ J3ZlIGp1c3QgZXhwbGFpbmVkLCBidXQgeW91IGdldCB0aGUgaWRlYSkuCj4+Cj4+IE9uIHRoYXQg YmFzaXMsIEkgYmVsaWV2ZSBhbGwgdGhlIHNwZWNpZmljIGNhc2VzIHlvdSBkZXNjcmliZSBiZWxv dyBhcmUgYWxsCj4+IGNvdmVyZWQgYW5kIHNhZmUgLSBwbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91 IHRoaW5rIHRoZXJlIGlzIGEgaG9sZSBoZXJlIQo+Pgo+Pj4KPj4+IDEuIG1hZHZpc2UoTUFEVl9E T05UTkVFRCkgb24gYSBwYXJ0IG9mIGJhc2VwYWdlcyBvbiBhIENPTlRQVEUgbGFyZ2UgZm9saW8K Pj4KPj4gVGhlIHBhZ2Ugd2lsbCBmaXJzdCBiZSB1bm1hcHBlZCAoZS5nLiBwdGVwX2NsZWFyKCkg b3IgcHRlcF9nZXRfYW5kX2NsZWFyKCksIG9yCj4+IHdoYXRldmVyKS4gVGhlIGltcGxlbWVudGF0 aW9uIG9mIHRoYXQgd2lsbCBjYXVzZSBhbiB1bmZvbGQgYW5kIHRoZSBDT05UX1BURSBiaXQKPj4g aXMgcmVtb3ZlZCBmcm9tIHRoZSB3aG9sZSBjb250cHRlIGJsb2NrLiBJZiB0aGVyZSBpcyB0aGVu IGEgc3Vic2VxdWVudAo+PiBzZXRfcHRlX2F0KCkgdG8gc2V0IGEgc3dhcCBlbnRyeSwgdGhlIGlt cGxlbWVudGF0aW9uIHdpbGwgc2VlIHRoYXQgaXRzIG5vdAo+PiBhcHByb3ByaWF0ZSB0byByZS1m b2xkLCBzbyB0aGUgcmFuZ2Ugd2lsbCByZW1haW4gdW5mb2xkZWQuCj4+Cj4+Pgo+Pj4gMi4gdm1h IHNwbGl0IGluIGEgbGFyZ2UgZm9saW8gZHVlIHRvIHZhcmlvdXMgcmVhc29ucyBzdWNoIGFzIG1w cm90ZWN0LAo+Pj4gbXVubWFwLCBtbG9jayBldGMuCj4+Cj4+IEknbSBub3Qgc3VyZSBpZiBQVEVz IGFyZSBleHBsaWNpdGx5IHVubWFwcGVkL3JlbWFwcGVkIHdoZW4gc3BsaXR0aW5nIGEgVk1BPyBJ Cj4+IHN1c3BlY3Qgbm90LCBzbyBpZiB0aGUgVk1BIGlzIHNwbGl0IGluIHRoZSBtaWRkbGUgb2Yg YSBjdXJyZW50bHkgZm9sZGVkIGNvbnRwdGUKPj4gYmxvY2ssIGl0IHdpbGwgcmVtYWluIGZvbGRl ZC4gQnV0IHRoaXMgaXMgc2FmZSBhbmQgY29udGludWVzIHRvIHdvcmsgY29ycmVjdGx5Lgo+PiBU aGUgVk1BIGFycmFuZ2VtZW50IGlzIG5vdCBpbXBvcnRhbnQ7IGl0IGlzIGp1c3QgaW1wb3J0YW50 IHRoYXQgYSBzaW5nbGUgZm9saW8KPj4gaXMgbWFwcGVkIGNvbnRpZ3VvdXNseSBhY3Jvc3MgdGhl IHdob2xlIGJsb2NrLgo+IAo+IEkgZG9uJ3QgdGhpbmsgaXQgaXMgc2FmZSB0byBrZWVwIENPTlRQ VEUgZm9sZGVkIGluIGEgc3BsaXRfdm1hIGNhc2UuIGFzCj4gb3RoZXJ3aXNlLCBjb3B5X3B0ZXMg aW4geW91ciBvdGhlciBwYXRjaCBtaWdodCBvbmx5IGNvcHkgYSBwYXJ0Cj4gb2YgQ09OVFBFUy4K PiBGb3IgZXhhbXBsZSwgIGlmIHBhZ2UwLXBhZ2U0IGFuZCBwYWdlNS1wYWdlMTUgYXJlIHNwbGl0 dGVkIGluIHNwbGl0X3ZtYSwKPiBpbiBmb3JrLCB3aGlsZSBjb3B5aW5nIHB0ZSBmb3IgdGhlIGZp cnN0IFZNQSwgd2UgYXJlIGNvcHlpbmcgcGFnZTAtcGFnZTQsCj4gdGhpcyB3aWxsIGltbWVkaWF0 ZWx5IGNhdXNlIGluY29uc2lzdGVudCBDT05UUFRFLiBhcyB3ZSBoYXZlIHRvCj4gbWFrZSBzdXJl IGFsbCBDT05UUFRFcyBhcmUgYXRvbWljYWxseSBtYXBwZWQgaW4gYSBQVEwuCgpObyB0aGF0J3Mg bm90IGhvdyBpdCB3b3Jrcy4gVGhlIENPTlRfUFRFIGJpdCBpcyBub3QgYmxpbmRseSBjb3BpZWQg ZnJvbSBwYXJlbnQKdG8gY2hpbGQuIEl0IGlzIGV4cGxpY2l0bHkgbWFuYWdlZCBieSB0aGUgYXJj aCBjb2RlIGFuZCBzZXQgd2hlbiBhcHByb3ByaWF0ZS4gSW4KdGhlIGNhc2UgYWJvdmUsIHdlIHdp bGwgZW5kIHVwIGNhbGxpbmcgc2V0X3B0ZXMoKSBmb3IgcGFnZTAtcGFnZTQgaW4gdGhlIGNoaWxk LgpzZXRfcHRlcygpIHdpbGwgbm90aWNlIHRoYXQgdGhlcmUgYXJlIG9ubHkgNSBjb250aWd1b3Vz IHBhZ2VzIHNvIGl0IHdpbGwgbWFwCndpdGhvdXQgdGhlIENPTlRfUFRFIGJpdC4KCj4gCj4+Cj4+ Pgo+Pj4gMy4gdHJ5X3RvX3VubWFwX29uZSgpIHRvIHJlY2xhaW0gYSBmb2xpbywgcHRlcyBhcmUg c2Nhbm5lZCBvbmUgYnkgb25lCj4+PiByYXRoZXIgdGhhbiBiZWluZyBhcyBhIHdob2xlLgo+Pgo+ PiBZZXMsIGFzIHBlciAxOyB0aGUgYXJtNjQgaW1wbGVtZW50YXRpb24gd2lsbCBub3RpY2Ugd2hl biB0aGUgZmlyc3QgZW50cnkgaXMKPj4gY2xlYXJlZCBhbmQgdW5mb2xkIHRoZSBjb250cHRlIGJs b2NrLgo+Pgo+Pj4KPj4+IEluIGhhcmR3YXJlLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSBDT05UUFRF IGZvbGxvdyB0aGUgcnVsZSAtIGFsd2F5cyAxNgo+Pj4gY29udGlndW91cyBwaHlzaWNhbCBhZGRy ZXNzIHdpdGggQ09OVFBURSBzZXQuIGlmIG9uZSBvZiB0aGVtIHJ1biBhd2F5Cj4+PiBmcm9tIHRo ZSAxNiBwdGVzIGdyb3VwIGFuZCBQVEVzIGJlY29tZSB1bmNvbnNpc3RlbnQsIHNvbWUgdGVycmli bGUKPj4+IGVycm9ycy9mYXVsdHMgY2FuIGhhcHBlbiBpbiBIVy4gZm9yIGV4YW1wbGUKPj4KPj4g WWVzLCB0aGUgaW1wbGVtZW50YXRpb24gb2JleXMgYWxsIHRoZXNlIHJ1bGVzOyBzZWUgY29udHB0 ZV90cnlfZm9sZCgpIGFuZAo+PiBjb250cHRlX3RyeV91bmZvbGQoKS4gdGhlIGZvbGQvdW5mb2xk IG9wZXJhdGlvbiBpcyBvbmx5IGRvbmUgd2hlbiBhbGwKPj4gcmVxdWlyZW1lbnRzIGFyZSBtZXQs IGFuZCB3ZSBwZXJmb3JtIGl0IGluIGEgbWFubmVyIHRoYXQgaXMgY29uZm9ybWFudCB0byB0aGUK Pj4gYXJjaGl0ZWN0dXJlIHJlcXVpcmVtZW50cyAoc2VlIGNvbnRwdGVfZm9sZCgpIC0gYmVpbmcg cmVuYW1lZCB0bwo+PiBjb250cHRlX2NvbnZlcnQoKSBpbiB0aGUgbmV4dCB2ZXJzaW9uKS4KPj4K Pj4gVGhhbmtzIGZvciB0aGUgcmV2aWV3IQo+Pgo+PiBUaGFua3MsCj4+IFJ5YW4KPj4KPj4+Cj4+ PiBjYXNlMDoKPj4+IGFkZHIwIFBURSAtIGhhcyBubyBDT05UUEUKPj4+IGFkZHIwKzRrYiBQVEUg LSBoYXMgQ09OVFBURQo+Pj4gLi4uLgo+Pj4gYWRkcjArNjBrYiBQVEUgLSBoYXMgQ09OVFBURQo+ Pj4KPj4+IGNhc2UgMToKPj4+IGFkZHIwIFBURSAtIGhhcyBubyBDT05UUEUKPj4+IGFkZHIwKzRr YiBQVEUgLSBoYXMgQ09OVFBURQo+Pj4gLi4uLgo+Pj4gYWRkcjArNjBrYiBQVEUgLSBoYXMgc3dh cAo+Pj4KPj4+IFVuY29uc2lzdGVudCAxNiBQVEVzIHdpbGwgbGVhZCB0byBjcmFzaCBldmVuIGlu IHRoZSBmaXJtd2FyZSBiYXNlZCBvbgo+Pj4gb3VyIG9ic2VydmF0aW9uLgo+Pj4KPiAKPiBUaGFu a3MKPiAgQmFycnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==