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 E2929C6FD20 for ; Fri, 24 Mar 2023 10:01:20 +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: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=kW9+fZxAxWA7dm39BefTl/7eVKd2tEw4jisTESuQhq4=; b=dUk7ZnGG/P34dV La66g5of1F0WH6H7Wj6nal7sQIrffINrmLqc8d6CCqVTGoSn5ymEMdoJDR031mo5xHPYb0wkMl7mq 0AABTebc4H3nRTsevzGs/YH0EgPaSglzearwvABfUyDZlVBigg8CVEa5Kx0BmhuYRQ3uSe8t/1UuF /JxZJL5VfC214lNMfzwPrZIf/aXUbkXQDD0WcW3qEACVxTEfNPc66xpOnjbQVm3abhyFvbl/uIE2e kS4Vc1+drAjjVRMwJDZEUylEy7eDhixSZVTRhJMbTM6mXQM5irwZX6OSV5Ibua+fRkFLEaBTOCDfb c4Lq7F3tJwPYbNALXeOA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pfeDb-00468H-0a; Fri, 24 Mar 2023 10:00:19 +0000 Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pfeDX-00466z-1J; Fri, 24 Mar 2023 10:00:17 +0000 Received: (Authenticated sender: alex@ghiti.fr) by mail.gandi.net (Postfix) with ESMTPSA id 1881FE000B; Fri, 24 Mar 2023 09:59:57 +0000 (UTC) Message-ID: Date: Fri, 24 Mar 2023 10:59:57 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH v8 0/4] riscv: Use PUD/P4D/PGD pages for the linear mapping Content-Language: en-US To: Anup Patel , Alexandre Ghiti Cc: Catalin Marinas , Will Deacon , Paul Walmsley , Palmer Dabbelt , Albert Ou , Rob Herring , Frank Rowand , Mike Rapoport , Andrew Morton , Anup Patel , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-mm@kvack.org References: <20230316131711.1284451-1-alexghiti@rivosinc.com> From: Alexandre Ghiti In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230324_030015_733033_AFE62DBC X-CRM114-Status: GOOD ( 27.98 ) 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 T24gMy8yMy8yMyAxNTo1NSwgQW51cCBQYXRlbCB3cm90ZToKPiBPbiBUaHUsIE1hciAyMywgMjAy MyBhdCA2OjI04oCvUE0gQWxleGFuZHJlIEdoaXRpIDxhbGV4Z2hpdGlAcml2b3NpbmMuY29tPiB3 cm90ZToKPj4gSGkgQW51cCwKPj4KPj4gT24gVGh1LCBNYXIgMjMsIDIwMjMgYXQgMToxOOKAr1BN IEFudXAgUGF0ZWwgPGFwYXRlbEB2ZW50YW5hbWljcm8uY29tPiB3cm90ZToKPj4+IEhpIEFsZXgs Cj4+Pgo+Pj4gT24gVGh1LCBNYXIgMTYsIDIwMjMgYXQgNjo0OOKAr1BNIEFsZXhhbmRyZSBHaGl0 aSA8YWxleGdoaXRpQHJpdm9zaW5jLmNvbT4gd3JvdGU6Cj4+Pj4gVGhpcyBwYXRjaHNldCBpbnRl bmRzIHRvIGltcHJvdmUgdGxiIHV0aWxpemF0aW9uIGJ5IHVzaW5nIGh1Z2VwYWdlcyBmb3IKPj4+ PiB0aGUgbGluZWFyIG1hcHBpbmcuCj4+Pj4KPj4+PiBBcyByZXBvcnRlZCBieSBBbnVwIGluIHY2 LCB3aGVuIFNUUklDVF9LRVJORUxfUldYIGlzIGVuYWJsZWQsIHdlIG11c3QKPj4+PiB0YWtlIGNh cmUgb2YgaXNvbGF0aW5nIHRoZSBrZXJuZWwgdGV4dCBhbmQgcm9kYXRhIHNvIHRoYXQgdGhleSBh cmUgbm90Cj4+Pj4gbWFwcGVkIHdpdGggYSBQVUQgbWFwcGluZyB3aGljaCB3b3VsZCB0aGVuIGFz c2lnbiB3cm9uZyBwZXJtaXNzaW9ucyB0bwo+Pj4+IHRoZSB3aG9sZSByZWdpb246IGl0IGlzIGFj aGlldmVkIGJ5IGludHJvZHVjaW5nIGEgbmV3IG1lbWJsb2NrIEFQSS4KPj4+Pgo+Pj4+IEFub3Ro ZXIgcGF0Y2ggbWFrZXMgdXNlIG9mIHRoaXMgbmV3IEFQSSBpbiBhcm02NCB3aGljaCB1c2VkIHNv bWUgc29ydCBvZgo+Pj4+IGhhY2sgdG8gc29sdmUgdGhpcyBpc3N1ZTogaXQgd2FzIGJ1aWx0L2Jv b3QgdGVzdGVkIHN1Y2Nlc3NmdWxseS4KPj4+Pgo+Pj4+IGJhc2UtY29tbWl0LXRhZzogdjYuMy1y YzEKPj4+Pgo+Pj4+IHY4Ogo+Pj4+IC0gRml4IHJ2MzIsIGFzIHJlcG9ydGVkIGJ5IEFudXAKPj4+ PiAtIERvIG5vdCBtb2RpZnkgbWVtYmxvY2tfaXNvbGF0ZV9yYW5nZSBhbmQgZml4ZXMgY29tbWVu dCwgYXMgc3VnZ2VzdGVkIGJ5IE1pa2UKPj4+PiAtIFVzZSB0aGUgbmV3IG1lbWJsb2NrIEFQSSBm b3IgY3Jhc2gga2VybmVsIHRvbyBpbiBhcm02NCwgYXMgc3VnZ2VzdGVkIGJ5IEFuZHJldwo+Pj4+ IC0gRml4IGFybTY0IGRvdWJsZSBtYXBwaW5nICh3aGljaCB0byBtZSBkaWQgbm90IHdvcmsgaW4g djcpLCBidXQgZW5kcyB1cCBub3QKPj4+PiAgICBiZWluZyBwcmV0dHkgYXQgYWxsLCB3aWxsIHdh aXQgZm9yIGNvbW1lbnRzIGZyb20gYXJtNjQgcmV2aWV3ZXJzLCBidXQKPj4+PiAgICB0aGlzIHBh dGNoIGNhbiBlYXNpbHkgYmUgZHJvcHBlZCBpZiB0aGV5IGRvIG5vdCB3YW50IGl0Lgo+Pj4+Cj4+ Pj4gdjc6Cj4+Pj4gLSBGaXggQW51cCBidWcgcmVwb3J0IGJ5IGludHJvZHVjaW5nIG1lbWJsb2Nr X2lzb2xhdGVfbWVtb3J5IHdoaWNoCj4+Pj4gICAgYWxsb3dzIHVzIHRvIHNwbGl0IHRoZSBtZW1i bG9jayBtYXBwaW5ncyBhbmQgdGhlbiBhdm9pZCB0byBtYXAgdGhlCj4+Pj4gICAgdGhlIFBVRCB3 aGljaCBjb250YWlucyB0aGUga2VybmVsIGFzIHJlYWQgb25seQo+Pj4+IC0gQWRkIGEgcGF0Y2gg dG8gYXJtNjQgdG8gdXNlIHRoaXMgbmV3bHkgaW50cm9kdWNlZCBBUEkKPj4+Pgo+Pj4+IHY2Ogo+ Pj4+IC0gcXVpZXQgTExWTSB3YXJuaW5nIGJ5IGNhc3RpbmcgcGh5c19yYW1fYmFzZSBpbnRvIGFu IHVuc2lnbmVkIGxvbmcKPj4+Pgo+Pj4+IHY1Ogo+Pj4+IC0gRml4IG5vbW11IGJ1aWxkcyBieSBn ZXR0aW5nIHJpZCBvZiByaXNjdl9wZm5fYmFzZSBpbiBwYXRjaCAxLCB0aGFua3MKPj4+PiAgICBD b25vcgo+Pj4+IC0gQWRkIFJCIGZyb20gQW5kcmV3Cj4+Pj4KPj4+PiB2NDoKPj4+PiAtIFJlYmFz ZSBvbiB0b3Agb2YgdjYuMi1yYzMsIGFzIG5vdGVkIGJ5IENvbm9yCj4+Pj4gLSBBZGQgQWNrZWQt YnkgUm9iCj4+Pj4KPj4+PiB2MzoKPj4+PiAtIENoYW5nZSB0aGUgY29tbWVudCBhYm91dCBpbml0 cmRfc3RhcnQgVkEgY29udmVyc2lvbiBzbyB0aGF0IGl0IGZpdHMKPj4+PiAgICBBUk02NCBhbmQg UklTQ1Y2NCAoYW5kIG90aGVycyBpbiB0aGUgZnV0dXJlIGlmIG5lZWRlZCksIGFzIHN1Z2dlc3Rl ZAo+Pj4+ICAgIGJ5IFJvYgo+Pj4+Cj4+Pj4gdjI6Cj4+Pj4gLSBBZGQgYSBjb21tZW50IG9uIHdo eSBSSVNDVjY0IGRvZXMgbm90IG5lZWQgdG8gc2V0IGluaXRyZF9zdGFydC9lbmQgdGhhdAo+Pj4+ ICAgIGVhcmx5IGluIHRoZSBib290IHByb2Nlc3MsIGFzIGFza2VkIGJ5IFJvYgo+Pj4+Cj4+Pj4g QWxleGFuZHJlIEdoaXRpICg0KToKPj4+PiAgICByaXNjdjogR2V0IHJpZCBvZiByaXNjdl9wZm5f YmFzZSB2YXJpYWJsZQo+Pj4+ICAgIG1tOiBJbnRyb2R1Y2UgbWVtYmxvY2tfaXNvbGF0ZV9tZW1v cnkKPj4+PiAgICBhcm02NDogTWFrZSB1c2Ugb2YgbWVtYmxvY2tfaXNvbGF0ZV9tZW1vcnkgZm9y IHRoZSBsaW5lYXIgbWFwcGluZwo+Pj4+ICAgIHJpc2N2OiBVc2UgUFVEL1A0RC9QR0QgcGFnZXMg Zm9yIHRoZSBsaW5lYXIgbWFwcGluZwo+Pj4gS2VybmVsIGJvb3QgZmluZSBvbiBSVjY0IGJ1dCB0 aGVyZSBpcyBhIGZhaWx1cmUgd2hpY2ggaXMgc3RpbGwgbm90Cj4+PiBhZGRyZXNzZWQuIFlvdSBj YW4gc2VlIHRoaXMgZmFpbHVyZSBhcyBmb2xsb3dpbmcgbWVzc2FnZSBpbgo+Pj4ga2VybmVsIGJv b3QgbG9nOgo+Pj4gICAgICAwLjAwMDAwMF0gRmFpbGVkIHRvIGFkZCBhIFN5c3RlbSBSQU0gcmVz b3VyY2UgYXQgODAyMDAwMDAKPj4gSG1tbSBJIGRvbid0IGdldCB0aGF0IGluIGFueSBvZiBteSB0 ZXN0IGNvbmZpZ3MsIHdvdWxkIHlvdSBtaW5kCj4+IHNoYXJpbmcgeW91cnMgYW5kIHlvdXIgcWVt dSBjb21tYW5kIGxpbmU/Cj4gVHJ5IGFsZXhnaGl0aV90ZXN0IGJyYW5jaCBhdAo+IGh0dHBzOi8v Z2l0aHViLmNvbS9hdnBhdGVsL2xpbnV4LmdpdAo+Cj4gSSBhbSBidWlsZGluZyB0aGUga2VybmVs IHVzaW5nIGRlZmNvbmZpZyBhbmQgbXkgcm9vdGZzIGlzCj4gYmFzZWQgb24gYnVzeWJveC4KPgo+ IE15IFFFTVUgY29tbWFuZCBpczoKPiBxZW11LXN5c3RlbS1yaXNjdjY0IC1NIHZpcnQgLW0gNTEy TSAtbm9ncmFwaGljIC1iaW9zCj4gb3BlbnNiaS9idWlsZC9wbGF0Zm9ybS9nZW5lcmljL2Zpcm13 YXJlL2Z3X2R5bmFtaWMuYmluIC1rZXJuZWwKPiAuL2J1aWxkLXJpc2N2NjQvYXJjaC9yaXNjdi9i b290L0ltYWdlIC1hcHBlbmQgInJvb3Q9L2Rldi9yYW0gcncKPiBjb25zb2xlPXR0eVMwIGVhcmx5 Y29uIiAtaW5pdHJkIC4vcm9vdGZzX3Jpc2N2NjQuaW1nIC1zbXAgNAoKClNvIHNwbGl0dGluZyBt ZW1ibG9jay5tZW1vcnkgaXMgdGhlIGN1bHByaXQsIGl0ICJjb25mdXNlcyIgdGhlIHJlc291cmNl cyAKYWRkaXRpb24gYW5kIEkgY2FuIG9ubHkgZmluZCBoYWNreSB3YXlzIHRvIGZpeCB0aGF0Li4u CgpTbyBnaXZlbiB0aGF0IHRoZSBhcm02NCBwYXRjaCB3aXRoIHRoZSBuZXcgQVBJIGlzIG5vdCBw cmV0dHkgYW5kIHRoYXQgCnRoZSBzaW1wbGVzdCBzb2x1dGlvbiBpcyB0byByZS1tZXJnZSB0aGUg bWVtYmxvY2sgcmVnaW9ucyBhZnRlcndhcmRzIAood2hpY2ggaXMgZG9uZSBieSBtZW1ibG9ja19j bGVhcl9ub21hcCksIEknbGwgZHJvcCB0aGUgbmV3IEFQSSBhbmQgdGhlIAphcm02NCBwYXRjaCB0 byB1c2UgdGhlIG5vbWFwIEFQSSBsaWtlIGFybTY0OiBJJ2xsIHRha2UgYWR2YW50YWdlIG9mIHRo YXQgCnRvIGNsZWFuIHNldHVwX3ZtX2ZpbmFsIHdoaWNoIEkgaGF2ZSB3YW50ZWQgdG8gZG8gZm9y IGEgbG9uZyB0aW1lLgoKQE1pa2UgVGhhbmtzIGZvciB5b3UgcmV2aWV3cyEKCkBBbnVwIFRoYW5r cyBmb3IgYWxsIHlvdXIgYnVnIHJlcG9ydHMgb24gdGhpcyBwYXRjaHNldCwgSSBoYXZlIHRvIApp bXByb3ZlIG15IHRlc3QgZmxvdyAoaXQgaXMgaW4gdGhlIHdvcmsgOikpLgoKCj4gUmVnYXJkcywK PiBBbnVwCj4KPj4gVGhhbmtzCj4+Cj4+PiBSZWdhcmRzLAo+Pj4gQW51cAo+Pj4KPj4+PiAgIGFy Y2gvYXJtNjQvbW0vbW11LmMgICAgICAgICAgIHwgMjUgKysrKysrKysrKystLS0tLS0KPj4+PiAg IGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGFnZS5oIHwgMTkgKysrKysrKysrKystLQo+Pj4+ICAg YXJjaC9yaXNjdi9tbS9pbml0LmMgICAgICAgICAgfCA1MyArKysrKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0tLQo+Pj4+ICAgYXJjaC9yaXNjdi9tbS9waHlzYWRkci5jICAgICAgfCAxNiAr KysrKysrKysrKwo+Pj4+ICAgZHJpdmVycy9vZi9mZHQuYyAgICAgICAgICAgICAgfCAxMSArKysr LS0tLQo+Pj4+ICAgaW5jbHVkZS9saW51eC9tZW1ibG9jay5oICAgICAgfCAgMSArCj4+Pj4gICBt bS9tZW1ibG9jay5jICAgICAgICAgICAgICAgICB8IDIwICsrKysrKysrKysrKysKPj4+PiAgIDcg ZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQo+Pj4+Cj4+ Pj4gLS0KPj4+PiAyLjM3LjIKPj4+Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gbGludXgtcmlzY3YgbWFpbGluZyBsaXN0Cj4gbGludXgtcmlzY3ZA bGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtcmlzY3YKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK