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 A291CC4167B for ; Tue, 28 Nov 2023 11:59:05 +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=NKcFv8ahpUdcqSuDDaIzsri2yzEUX2myZbCJ+rlThEk=; b=BgSx9/EF4cBqkZ 07aR7mdcTKN9/pGuovunUBcGkQilOgTkdkZSSysrvcUHHiITwQQOOZZNXA8lUJ4sdJnVruC8pFd6E run2tIhJzV3mbMWwMbTw77no3FXt4QmTMKP7Nw+07V1BJto7X9LVJcpBxGtwcaaHEjV3NPmEJawXx LwJYaEZ9NWeXIO2TuB4cnL6TaeIOMVctnF/4q2R1EO11tsZ8LGDs1tcEF8JOun4uBXaV2gKsTDAE3 kwFfMzLeWUjS3PSSy68s6jMicYN4QJGepLzDX8HAnOoa8EsM77wWvu2aHBgFE5NHuFOXaOQTItL8c Tzf3S2xKqppAesau3QeQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r7wjg-005FyO-30; Tue, 28 Nov 2023 11:58:40 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r7wjd-005FxV-16 for linux-arm-kernel@lists.infradead.org; Tue, 28 Nov 2023 11:58:39 +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 59460C15; Tue, 28 Nov 2023 03:59:21 -0800 (PST) Received: from [10.1.33.188] (XHFQ2J9959.cambridge.arm.com [10.1.33.188]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B28993F73F; Tue, 28 Nov 2023 03:58:27 -0800 (PST) Message-ID: <15c68452-cc8e-45a5-bcaf-79b040afc746@arm.com> Date: Tue, 28 Nov 2023 11:58: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: Yang Shi Cc: Barry Song <21cnbao@gmail.com>, 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-20231128_035837_665897_83257431 X-CRM114-Status: GOOD ( 25.08 ) 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 T24gMjgvMTEvMjAyMyAwMzoxMywgWWFuZyBTaGkgd3JvdGU6Cj4gT24gTW9uLCBOb3YgMjcsIDIw MjMgYXQgMToxNeKAr0FNIFJ5YW4gUm9iZXJ0cyA8cnlhbi5yb2JlcnRzQGFybS5jb20+IHdyb3Rl Ogo+Pgo+PiBPbiAyNy8xMS8yMDIzIDAzOjE4LCBCYXJyeSBTb25nIHdyb3RlOgo+Pj4+IFJ5YW4g Um9iZXJ0cyAoMTQpOgo+Pj4+ICAgbW06IEJhdGNoLWNvcHkgUFRFIHJhbmdlcyBkdXJpbmcgZm9y aygpCj4+Pj4gICBhcm02NC9tbTogc2V0X3B0ZSgpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRp ZyBiaXQKPj4+PiAgIGFybTY0L21tOiBzZXRfcHRlcygpL3NldF9wdGVfYXQoKTogTmV3IGxheWVy IHRvIG1hbmFnZSBjb250aWcgYml0Cj4+Pj4gICBhcm02NC9tbTogcHRlX2NsZWFyKCk6IE5ldyBs YXllciB0byBtYW5hZ2UgY29udGlnIGJpdAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBfZ2V0X2FuZF9j bGVhcigpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+PiAgIGFybTY0L21tOiBw dGVwX3Rlc3RfYW5kX2NsZWFyX3lvdW5nKCk6IE5ldyBsYXllciB0byBtYW5hZ2UgY29udGlnIGJp dAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBfY2xlYXJfZmx1c2hfeW91bmcoKTogTmV3IGxheWVyIHRv IG1hbmFnZSBjb250aWcgYml0Cj4+Pj4gICBhcm02NC9tbTogcHRlcF9zZXRfd3Jwcm90ZWN0KCk6 IE5ldyBsYXllciB0byBtYW5hZ2UgY29udGlnIGJpdAo+Pj4+ICAgYXJtNjQvbW06IHB0ZXBfc2V0 X2FjY2Vzc19mbGFncygpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+PiAgIGFy bTY0L21tOiBwdGVwX2dldCgpOiBOZXcgbGF5ZXIgdG8gbWFuYWdlIGNvbnRpZyBiaXQKPj4+PiAg IGFybTY0L21tOiBTcGxpdCBfX2ZsdXNoX3RsYl9yYW5nZSgpIHRvIGVsaWRlIHRyYWlsaW5nIERT Qgo+Pj4+ICAgYXJtNjQvbW06IFdpcmUgdXAgUFRFX0NPTlQgZm9yIHVzZXIgbWFwcGluZ3MKPj4+ PiAgIGFybTY0L21tOiBJbXBsZW1lbnQgcHRlcF9zZXRfd3Jwcm90ZWN0cygpIHRvIG9wdGltaXpl IGZvcmsoKQo+Pj4+ICAgYXJtNjQvbW06IEFkZCBwdGVwX2dldF9hbmRfY2xlYXJfZnVsbCgpIHRv IG9wdGltaXplIHByb2Nlc3MgdGVhcmRvd24KPj4+Cj4+PiBIaSBSeWFuLAo+Pj4gTm90IHF1aXRl IHN1cmUgaWYgSSBtaXNzZWQgc29tZXRoaW5nLCBhcmUgd2Ugc3BsaXR0aW5nL3VuZm9sZGluZyBD T05UUFRFUwo+Pj4gaW4gdGhlIGJlbG93IGNhc2VzCj4+Cj4+IFRoZSBnZW5lcmFsIGlkZWEgaXMg dGhhdCB0aGUgY29yZS1tbSBzZXRzIHRoZSBpbmRpdmlkdWFsIHB0ZXMgKG9uZSBhdCBhIHRpbWUg aWYKPj4gaXQgbGlrZXMgd2l0aCBzZXRfcHRlX2F0KCksIG9yIGluIGEgYmxvY2sgd2l0aCBzZXRf cHRlcygpKSwgbW9kaWZpZXMgaXRzCj4+IHBlcm1pc3Npb25zIChwdGVwX3NldF93cnByb3RlY3Qo KSwgcHRlcF9zZXRfYWNjZXNzX2ZsYWdzKCkpIGFuZCBjbGVhcnMgdGhlbQo+PiAocHRlcF9jbGVh cigpLCBldGMpOyBUaGlzIGlzIGV4YWN0bHkgdGhlIHNhbWUgaW50ZXJmYWNlIGFzIHByZXZpb3Vz bHkuCj4+Cj4+IEJVVCwgdGhlIGFybTY0IGltcGxlbWVudGF0aW9uIG9mIHRob3NlIGludGVyZmFj ZXMgd2lsbCBub3cgZGV0ZWN0IHdoZW4gYSBzZXQgb2YKPj4gYWRqYWNlbnQgUFRFcyAoYSBjb250 cHRlIGJsb2NrIC0gc28gMTYgbmF0dXJhbGx5IGFsaWduZWQgZW50cmllcyB3aGVuIHVzaW5nIDRL Cj4+IGJhc2UgcGFnZXMpIGFyZSBhbGwgYXBwcm9wcmlhdGUgZm9yIGhhdmluZyB0aGUgQ09OVF9Q VEUgYml0IHNldDsgaW4gdGhpcyBjYXNlCj4+IHRoZSBibG9jayBpcyAiZm9sZGVkIi4gQW5kIGl0 IHdpbGwgZGV0ZWN0IHdoZW4gdGhlIGZpcnN0IFBURSBpbiB0aGUgYmxvY2sKPj4gY2hhbmdlcyBz dWNoIHRoYXQgdGhlIENPTlRfUFRFIGJpdCBtdXN0IG5vdyBiZSB1bnNldCAoInVuZm9sZGVkIiku IE9uZSBvZiB0aGUKPj4gcmVxdWlyZW1lbnRzIGZvciBmb2xkaW5nIGEgY29udHB0ZSBibG9jayBp cyB0aGF0IGFsbCB0aGUgcGFnZXMgbXVzdCBiZWxvbmcgdG8KPj4gdGhlICpzYW1lKiBmb2xpbyAo dGhhdCBtZWFucyBpdHMgc2FmZSB0byBvbmx5IHRyYWNrIGFjY2Vzcy9kaXJ0eSBmb3IgdGhlY29u dHB0ZQo+PiBibG9jayBhcyBhIHdob2xlIHJhdGhlciB0aGFuIGZvciBlYWNoIGluZGl2aWR1YWwg cHRlKS4KPj4KPj4gKHRoZXJlIGFyZSBhIGNvdXBsZSBvZiBvcHRpbWl6YXRpb25zIHRoYXQgbWFr ZSB0aGUgcmVhbGl0eSBzbGlnaHRseSBtb3JlCj4+IGNvbXBsaWNhdGVkIHRoYW4gd2hhdCBJJ3Zl IGp1c3QgZXhwbGFpbmVkLCBidXQgeW91IGdldCB0aGUgaWRlYSkuCj4+Cj4+IE9uIHRoYXQgYmFz aXMsIEkgYmVsaWV2ZSBhbGwgdGhlIHNwZWNpZmljIGNhc2VzIHlvdSBkZXNjcmliZSBiZWxvdyBh cmUgYWxsCj4+IGNvdmVyZWQgYW5kIHNhZmUgLSBwbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IHRo aW5rIHRoZXJlIGlzIGEgaG9sZSBoZXJlIQo+Pgo+Pj4KPj4+IDEuIG1hZHZpc2UoTUFEVl9ET05U TkVFRCkgb24gYSBwYXJ0IG9mIGJhc2VwYWdlcyBvbiBhIENPTlRQVEUgbGFyZ2UgZm9saW8KPj4K Pj4gVGhlIHBhZ2Ugd2lsbCBmaXJzdCBiZSB1bm1hcHBlZCAoZS5nLiBwdGVwX2NsZWFyKCkgb3Ig cHRlcF9nZXRfYW5kX2NsZWFyKCksIG9yCj4+IHdoYXRldmVyKS4gVGhlIGltcGxlbWVudGF0aW9u IG9mIHRoYXQgd2lsbCBjYXVzZSBhbiB1bmZvbGQgYW5kIHRoZSBDT05UX1BURSBiaXQKPj4gaXMg cmVtb3ZlZCBmcm9tIHRoZSB3aG9sZSBjb250cHRlIGJsb2NrLiBJZiB0aGVyZSBpcyB0aGVuIGEg c3Vic2VxdWVudAo+PiBzZXRfcHRlX2F0KCkgdG8gc2V0IGEgc3dhcCBlbnRyeSwgdGhlIGltcGxl bWVudGF0aW9uIHdpbGwgc2VlIHRoYXQgaXRzIG5vdAo+PiBhcHByb3ByaWF0ZSB0byByZS1mb2xk LCBzbyB0aGUgcmFuZ2Ugd2lsbCByZW1haW4gdW5mb2xkZWQuCj4+Cj4+Pgo+Pj4gMi4gdm1hIHNw bGl0IGluIGEgbGFyZ2UgZm9saW8gZHVlIHRvIHZhcmlvdXMgcmVhc29ucyBzdWNoIGFzIG1wcm90 ZWN0LAo+Pj4gbXVubWFwLCBtbG9jayBldGMuCj4+Cj4+IEknbSBub3Qgc3VyZSBpZiBQVEVzIGFy ZSBleHBsaWNpdGx5IHVubWFwcGVkL3JlbWFwcGVkIHdoZW4gc3BsaXR0aW5nIGEgVk1BPyBJCj4+ IHN1c3BlY3Qgbm90LCBzbyBpZiB0aGUgVk1BIGlzIHNwbGl0IGluIHRoZSBtaWRkbGUgb2YgYSBj dXJyZW50bHkgZm9sZGVkIGNvbnRwdGUKPj4gYmxvY2ssIGl0IHdpbGwgcmVtYWluIGZvbGRlZC4g QnV0IHRoaXMgaXMgc2FmZSBhbmQgY29udGludWVzIHRvIHdvcmsgY29ycmVjdGx5Lgo+PiBUaGUg Vk1BIGFycmFuZ2VtZW50IGlzIG5vdCBpbXBvcnRhbnQ7IGl0IGlzIGp1c3QgaW1wb3J0YW50IHRo YXQgYSBzaW5nbGUgZm9saW8KPj4gaXMgbWFwcGVkIGNvbnRpZ3VvdXNseSBhY3Jvc3MgdGhlIHdo b2xlIGJsb2NrLgo+IAo+IEV2ZW4gd2l0aCBkaWZmZXJlbnQgcGVybWlzc2lvbnMsIGZvciBleGFt cGxlLCByZWFkLW9ubHkgdnMgcmVhZC13cml0ZT8KPiBUaGUgbXByb3RlY3QoKSBtYXkgY2hhbmdl IHRoZSBwZXJtaXNzaW9uLiBJdCBzaG91bGQgYmUgbWlzcHJvZ3JhbW1pbmcKPiBwZXIgQVJNIEFS TS4KCklmIHRoZSBwZXJtaXNzaW9ucyBhcmUgY2hhbmdlZCwgdGhlbiBtcHJvdGVjdCgpIG11c3Qg aGF2ZSBjYWxsZWQgdGhlIHBndGFibGUKaGVscGVycyB0byBtb2RpZnkgdGhlIHBhZ2UgdGFibGUg KGUuZy4gcHRlcF9zZXRfd3Jwcm90ZWN0KCksCnB0ZXBfc2V0X2FjY2Vzc19mbGFncygpIG9yIHdo YXRldmVyKS4gVGhlc2UgZnVuY3Rpb25zIHdpbGwgbm90aWNlIHRoYXQgdGhlCmNvbnRwdGUgYmxv Y2sgaXMgY3VycmVudGx5IGZvbGRlZCBhbmQgdW5mb2xkIGl0IGJlZm9yZSBhcHBseSB0aGUgcGVy bWlzc2lvbnMKY2hhbmdlLiBUaGUgdW5mb2xkaW5nIHByb2Nlc3MgaXMgZG9uZSBpbiBhIHdheSB0 aGF0IGludGVudGlvbmFsbHkgYXZvaWRzCm1pc3Byb2dyYW1taW5nIGFzIGRlZmluZWQgYnkgdGhl IEFybSBBUk0uIFNlZSBjb250cHRlX2ZvbGQoKSBpbiBjb250cHRlLmMuCgo+IAo+Pgo+Pj4KPj4+ IDMuIHRyeV90b191bm1hcF9vbmUoKSB0byByZWNsYWltIGEgZm9saW8sIHB0ZXMgYXJlIHNjYW5u ZWQgb25lIGJ5IG9uZQo+Pj4gcmF0aGVyIHRoYW4gYmVpbmcgYXMgYSB3aG9sZS4KPj4KPj4gWWVz LCBhcyBwZXIgMTsgdGhlIGFybTY0IGltcGxlbWVudGF0aW9uIHdpbGwgbm90aWNlIHdoZW4gdGhl IGZpcnN0IGVudHJ5IGlzCj4+IGNsZWFyZWQgYW5kIHVuZm9sZCB0aGUgY29udHB0ZSBibG9jay4K Pj4KPj4+Cj4+PiBJbiBoYXJkd2FyZSwgd2UgbmVlZCB0byBtYWtlIHN1cmUgQ09OVFBURSBmb2xs b3cgdGhlIHJ1bGUgLSBhbHdheXMgMTYKPj4+IGNvbnRpZ3VvdXMgcGh5c2ljYWwgYWRkcmVzcyB3 aXRoIENPTlRQVEUgc2V0LiBpZiBvbmUgb2YgdGhlbSBydW4gYXdheQo+Pj4gZnJvbSB0aGUgMTYg cHRlcyBncm91cCBhbmQgUFRFcyBiZWNvbWUgdW5jb25zaXN0ZW50LCBzb21lIHRlcnJpYmxlCj4+ PiBlcnJvcnMvZmF1bHRzIGNhbiBoYXBwZW4gaW4gSFcuIGZvciBleGFtcGxlCj4+Cj4+IFllcywg dGhlIGltcGxlbWVudGF0aW9uIG9iZXlzIGFsbCB0aGVzZSBydWxlczsgc2VlIGNvbnRwdGVfdHJ5 X2ZvbGQoKSBhbmQKPj4gY29udHB0ZV90cnlfdW5mb2xkKCkuIHRoZSBmb2xkL3VuZm9sZCBvcGVy YXRpb24gaXMgb25seSBkb25lIHdoZW4gYWxsCj4+IHJlcXVpcmVtZW50cyBhcmUgbWV0LCBhbmQg d2UgcGVyZm9ybSBpdCBpbiBhIG1hbm5lciB0aGF0IGlzIGNvbmZvcm1hbnQgdG8gdGhlCj4+IGFy Y2hpdGVjdHVyZSByZXF1aXJlbWVudHMgKHNlZSBjb250cHRlX2ZvbGQoKSAtIGJlaW5nIHJlbmFt ZWQgdG8KPj4gY29udHB0ZV9jb252ZXJ0KCkgaW4gdGhlIG5leHQgdmVyc2lvbikuCj4+Cj4+IFRo YW5rcyBmb3IgdGhlIHJldmlldyEKPj4KPj4gVGhhbmtzLAo+PiBSeWFuCj4+Cj4+Pgo+Pj4gY2Fz ZTA6Cj4+PiBhZGRyMCBQVEUgLSBoYXMgbm8gQ09OVFBFCj4+PiBhZGRyMCs0a2IgUFRFIC0gaGFz IENPTlRQVEUKPj4+IC4uLi4KPj4+IGFkZHIwKzYwa2IgUFRFIC0gaGFzIENPTlRQVEUKPj4+Cj4+ PiBjYXNlIDE6Cj4+PiBhZGRyMCBQVEUgLSBoYXMgbm8gQ09OVFBFCj4+PiBhZGRyMCs0a2IgUFRF IC0gaGFzIENPTlRQVEUKPj4+IC4uLi4KPj4+IGFkZHIwKzYwa2IgUFRFIC0gaGFzIHN3YXAKPj4+ Cj4+PiBVbmNvbnNpc3RlbnQgMTYgUFRFcyB3aWxsIGxlYWQgdG8gY3Jhc2ggZXZlbiBpbiB0aGUg ZmlybXdhcmUgYmFzZWQgb24KPj4+IG91ciBvYnNlcnZhdGlvbi4KPj4+Cj4+PiBUaGFua3MKPj4+ IEJhcnJ5Cj4+Pgo+Pj4KPj4KPj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==