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 68764C6FD1C for ; Thu, 23 Mar 2023 12:18:40 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xVsLg9rx0wnLK77q7iUre6sQCCGS+rEx4xrda1+YGSU=; b=QlEgCv1+7lhWWq kKoLY20p/f+PkBJZSADq3GYZQPIZRiSYTZedclt7rVeG4An/1gP5VlWsTUJOutuQw9Yi8t6PYULGz WFikn2SEVFQ4XhpRoQ6SkYX0LCrwdU6rW6HRJ2mtETtt1NJYDMAJiN8Qo1g7ABfiNzfqVJPNPfJEj DoX64jvLJiGNVSSJAxZMykyJPpniPiQKDutnMHri9d7zDiG/FzC+0WkegXsvtv6xDixo6IntcDDuw bI0iy7+pN7xwrRw7y6aiS2NIjXDkJFKJk5InGU87f9a7U9qAlRrFvogyW3LHIgBEybl/DQTVzyeTy Rn8YIjr4LAchP0As4Ulw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pfJtp-001tEs-1w; Thu, 23 Mar 2023 12:18:33 +0000 Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pfJtn-001tDC-0m for linux-riscv@lists.infradead.org; Thu, 23 Mar 2023 12:18:32 +0000 Received: by mail-ua1-x933.google.com with SMTP id v48so14809233uad.6 for ; Thu, 23 Mar 2023 05:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=mPuBjeJhfwjWVU2IiF589l1xztdu4iLvv5rYXSrDnDEmnOEfiaXr3e+6o21DzYJE6d TLtJGe7ge2fz5OHM6vcRKkB/g2EBVZBkguKaL7J491mqY/k7sqn3fSj4HW0nW3/NvB8S wrHnPIn9cbH+Ho2ekBbbo8KoaI7vNCQmWhyDxjnh5XXLzx5XFFeHFhi9pwsv+CypJv3V aZU5xlXrc8pmPv1fAu8dCvL7E4OQ04FpN0t0EcS7UE9vqVHzROz4LXn2DSKws//RaUJr cJ/U1kxwksVsO4tpBlDs6C8Zc/SDPt+TopdFtXa/7qhGmQd9ofI7MN/6uQ02tCpZZm6V R9mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=Q/USBeUqBGgppG68D22GzNw8/4ApcYVBAd/esNcG8hSSPOKGKr2qoNSK2t/JRBSnEe NhE/VWwU6xYqKf6HaV4QXWBWirC+y9VAut5hNAl4xVR0b/3YLqMikxJ5PWOEolBqL3e5 lrpYzbGPL7ip+zoJKtkx4SaFvPLPz7PMvzn5kNYbbdhaw0bSj+vCO5qT18SSFF4wVt6S jyd/xaAkOPjbxvZ1Re5RCkWQmYGaFAqEEDxOiCo3bmpVol7JsYH2r9qfhpMWmpGF2+Q0 hVbWNuMxToZaHWhENTECbyKziPidj8T5Itq2+eprfG73Sa/G03+UZgegY11orVwlud0m u80w== X-Gm-Message-State: AAQBX9czIQvXqBTju0VoGcneNuA0f12OCw5dJUxaqtefQ/o0Ye1VKUCi tEEwY0i5VolwcxPqkhkBnIfib2easJ5WvaencTL0Sg== X-Google-Smtp-Source: AK7set9Ku140oLgFHLDCQ0mGT17Dc0+6TsKKP+riuE/qzlt8WH/QLk5OUjHO552MQkVQo+HaNEH3OYbtH5GCZ93/ARU= X-Received: by 2002:a05:6130:c0b:b0:755:9b3:fef8 with SMTP id cg11-20020a0561300c0b00b0075509b3fef8mr5092826uab.2.1679573908493; Thu, 23 Mar 2023 05:18:28 -0700 (PDT) MIME-Version: 1.0 References: <20230316131711.1284451-1-alexghiti@rivosinc.com> In-Reply-To: <20230316131711.1284451-1-alexghiti@rivosinc.com> From: Anup Patel Date: Thu, 23 Mar 2023 17:48:16 +0530 Message-ID: Subject: Re: [PATCH v8 0/4] riscv: Use PUD/P4D/PGD pages for the linear mapping To: 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230323_051831_281027_C54FC1E6 X-CRM114-Status: GOOD ( 28.17 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org SGkgQWxleCwKCk9uIFRodSwgTWFyIDE2LCAyMDIzIGF0IDY6NDjigK9QTSBBbGV4YW5kcmUgR2hp dGkgPGFsZXhnaGl0aUByaXZvc2luYy5jb20+IHdyb3RlOgo+Cj4gVGhpcyBwYXRjaHNldCBpbnRl bmRzIHRvIGltcHJvdmUgdGxiIHV0aWxpemF0aW9uIGJ5IHVzaW5nIGh1Z2VwYWdlcyBmb3IKPiB0 aGUgbGluZWFyIG1hcHBpbmcuCj4KPiBBcyByZXBvcnRlZCBieSBBbnVwIGluIHY2LCB3aGVuIFNU UklDVF9LRVJORUxfUldYIGlzIGVuYWJsZWQsIHdlIG11c3QKPiB0YWtlIGNhcmUgb2YgaXNvbGF0 aW5nIHRoZSBrZXJuZWwgdGV4dCBhbmQgcm9kYXRhIHNvIHRoYXQgdGhleSBhcmUgbm90Cj4gbWFw cGVkIHdpdGggYSBQVUQgbWFwcGluZyB3aGljaCB3b3VsZCB0aGVuIGFzc2lnbiB3cm9uZyBwZXJt aXNzaW9ucyB0bwo+IHRoZSB3aG9sZSByZWdpb246IGl0IGlzIGFjaGlldmVkIGJ5IGludHJvZHVj aW5nIGEgbmV3IG1lbWJsb2NrIEFQSS4KPgo+IEFub3RoZXIgcGF0Y2ggbWFrZXMgdXNlIG9mIHRo aXMgbmV3IEFQSSBpbiBhcm02NCB3aGljaCB1c2VkIHNvbWUgc29ydCBvZgo+IGhhY2sgdG8gc29s dmUgdGhpcyBpc3N1ZTogaXQgd2FzIGJ1aWx0L2Jvb3QgdGVzdGVkIHN1Y2Nlc3NmdWxseS4KPgo+ IGJhc2UtY29tbWl0LXRhZzogdjYuMy1yYzEKPgo+IHY4Ogo+IC0gRml4IHJ2MzIsIGFzIHJlcG9y dGVkIGJ5IEFudXAKPiAtIERvIG5vdCBtb2RpZnkgbWVtYmxvY2tfaXNvbGF0ZV9yYW5nZSBhbmQg Zml4ZXMgY29tbWVudCwgYXMgc3VnZ2VzdGVkIGJ5IE1pa2UKPiAtIFVzZSB0aGUgbmV3IG1lbWJs b2NrIEFQSSBmb3IgY3Jhc2gga2VybmVsIHRvbyBpbiBhcm02NCwgYXMgc3VnZ2VzdGVkIGJ5IEFu ZHJldwo+IC0gRml4IGFybTY0IGRvdWJsZSBtYXBwaW5nICh3aGljaCB0byBtZSBkaWQgbm90IHdv cmsgaW4gdjcpLCBidXQgZW5kcyB1cCBub3QKPiAgIGJlaW5nIHByZXR0eSBhdCBhbGwsIHdpbGwg d2FpdCBmb3IgY29tbWVudHMgZnJvbSBhcm02NCByZXZpZXdlcnMsIGJ1dAo+ICAgdGhpcyBwYXRj aCBjYW4gZWFzaWx5IGJlIGRyb3BwZWQgaWYgdGhleSBkbyBub3Qgd2FudCBpdC4KPgo+IHY3Ogo+ IC0gRml4IEFudXAgYnVnIHJlcG9ydCBieSBpbnRyb2R1Y2luZyBtZW1ibG9ja19pc29sYXRlX21l bW9yeSB3aGljaAo+ICAgYWxsb3dzIHVzIHRvIHNwbGl0IHRoZSBtZW1ibG9jayBtYXBwaW5ncyBh bmQgdGhlbiBhdm9pZCB0byBtYXAgdGhlCj4gICB0aGUgUFVEIHdoaWNoIGNvbnRhaW5zIHRoZSBr ZXJuZWwgYXMgcmVhZCBvbmx5Cj4gLSBBZGQgYSBwYXRjaCB0byBhcm02NCB0byB1c2UgdGhpcyBu ZXdseSBpbnRyb2R1Y2VkIEFQSQo+Cj4gdjY6Cj4gLSBxdWlldCBMTFZNIHdhcm5pbmcgYnkgY2Fz dGluZyBwaHlzX3JhbV9iYXNlIGludG8gYW4gdW5zaWduZWQgbG9uZwo+Cj4gdjU6Cj4gLSBGaXgg bm9tbXUgYnVpbGRzIGJ5IGdldHRpbmcgcmlkIG9mIHJpc2N2X3Bmbl9iYXNlIGluIHBhdGNoIDEs IHRoYW5rcwo+ICAgQ29ub3IKPiAtIEFkZCBSQiBmcm9tIEFuZHJldwo+Cj4gdjQ6Cj4gLSBSZWJh c2Ugb24gdG9wIG9mIHY2LjItcmMzLCBhcyBub3RlZCBieSBDb25vcgo+IC0gQWRkIEFja2VkLWJ5 IFJvYgo+Cj4gdjM6Cj4gLSBDaGFuZ2UgdGhlIGNvbW1lbnQgYWJvdXQgaW5pdHJkX3N0YXJ0IFZB IGNvbnZlcnNpb24gc28gdGhhdCBpdCBmaXRzCj4gICBBUk02NCBhbmQgUklTQ1Y2NCAoYW5kIG90 aGVycyBpbiB0aGUgZnV0dXJlIGlmIG5lZWRlZCksIGFzIHN1Z2dlc3RlZAo+ICAgYnkgUm9iCj4K PiB2MjoKPiAtIEFkZCBhIGNvbW1lbnQgb24gd2h5IFJJU0NWNjQgZG9lcyBub3QgbmVlZCB0byBz ZXQgaW5pdHJkX3N0YXJ0L2VuZCB0aGF0Cj4gICBlYXJseSBpbiB0aGUgYm9vdCBwcm9jZXNzLCBh cyBhc2tlZCBieSBSb2IKPgo+IEFsZXhhbmRyZSBHaGl0aSAoNCk6Cj4gICByaXNjdjogR2V0IHJp ZCBvZiByaXNjdl9wZm5fYmFzZSB2YXJpYWJsZQo+ICAgbW06IEludHJvZHVjZSBtZW1ibG9ja19p c29sYXRlX21lbW9yeQo+ICAgYXJtNjQ6IE1ha2UgdXNlIG9mIG1lbWJsb2NrX2lzb2xhdGVfbWVt b3J5IGZvciB0aGUgbGluZWFyIG1hcHBpbmcKPiAgIHJpc2N2OiBVc2UgUFVEL1A0RC9QR0QgcGFn ZXMgZm9yIHRoZSBsaW5lYXIgbWFwcGluZwoKS2VybmVsIGJvb3QgZmluZSBvbiBSVjY0IGJ1dCB0 aGVyZSBpcyBhIGZhaWx1cmUgd2hpY2ggaXMgc3RpbGwgbm90CmFkZHJlc3NlZC4gWW91IGNhbiBz ZWUgdGhpcyBmYWlsdXJlIGFzIGZvbGxvd2luZyBtZXNzYWdlIGluCmtlcm5lbCBib290IGxvZzoK ICAgIDAuMDAwMDAwXSBGYWlsZWQgdG8gYWRkIGEgU3lzdGVtIFJBTSByZXNvdXJjZSBhdCA4MDIw MDAwMAoKUmVnYXJkcywKQW51cAoKPgo+ICBhcmNoL2FybTY0L21tL21tdS5jICAgICAgICAgICB8 IDI1ICsrKysrKysrKysrLS0tLS0tCj4gIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGFnZS5oIHwg MTkgKysrKysrKysrKystLQo+ICBhcmNoL3Jpc2N2L21tL2luaXQuYyAgICAgICAgICB8IDUzICsr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCj4gIGFyY2gvcmlzY3YvbW0vcGh5c2Fk ZHIuYyAgICAgIHwgMTYgKysrKysrKysrKysKPiAgZHJpdmVycy9vZi9mZHQuYyAgICAgICAgICAg ICAgfCAxMSArKysrLS0tLQo+ICBpbmNsdWRlL2xpbnV4L21lbWJsb2NrLmggICAgICB8ICAxICsK PiAgbW0vbWVtYmxvY2suYyAgICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysrKysrCj4gIDcg ZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQo+Cj4gLS0K PiAyLjM3LjIKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNj dgo= 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9F0AC6FD1C for ; Thu, 23 Mar 2023 12:19:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231846AbjCWMTq (ORCPT ); Thu, 23 Mar 2023 08:19:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231526AbjCWMTM (ORCPT ); Thu, 23 Mar 2023 08:19:12 -0400 Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8395E2B2BF for ; Thu, 23 Mar 2023 05:18:29 -0700 (PDT) Received: by mail-ua1-x932.google.com with SMTP id x33so14797192uaf.12 for ; Thu, 23 Mar 2023 05:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=mPuBjeJhfwjWVU2IiF589l1xztdu4iLvv5rYXSrDnDEmnOEfiaXr3e+6o21DzYJE6d TLtJGe7ge2fz5OHM6vcRKkB/g2EBVZBkguKaL7J491mqY/k7sqn3fSj4HW0nW3/NvB8S wrHnPIn9cbH+Ho2ekBbbo8KoaI7vNCQmWhyDxjnh5XXLzx5XFFeHFhi9pwsv+CypJv3V aZU5xlXrc8pmPv1fAu8dCvL7E4OQ04FpN0t0EcS7UE9vqVHzROz4LXn2DSKws//RaUJr cJ/U1kxwksVsO4tpBlDs6C8Zc/SDPt+TopdFtXa/7qhGmQd9ofI7MN/6uQ02tCpZZm6V R9mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=E5LslAvFq3eTUi9nvDzHsOFplkwdWsvSsqgPz30GriE+9lbO9dBtB6ECdR/JifY/QP 8uMCK+gEY8s0t82QK8aZP0Z2+2qymlanIu3SiwFHKz0tVtKyXodxq5mkxaKzTZOEHndB QmbnxKLBT2IiR12y8gTQrvtxh9qh42JjVJmcQLpqkOg3RFyZRLhQWMq8mrw+u1XXRgP+ bpwd143cJB36/rI0ef05DF15aUjOutYhRSS9Yy4d1rzbwdwxMZxtaH6+1P5bFmslTW8V 4KREFBrfcxkqyan8flLggX3mReB9oU+l0+WsCoet6bqHal62wfCy+Dt1CtSase81Hyp8 OTBQ== X-Gm-Message-State: AAQBX9fApqq1JUoxCjF6H/zugDGu7rDd46UYLZyJvYvngwHeEl3NvlAc 5MeuObbcTOEJH1yFj7ILwuiibMTOY1K5N/ItBcQw8Q== X-Google-Smtp-Source: AK7set9Ku140oLgFHLDCQ0mGT17Dc0+6TsKKP+riuE/qzlt8WH/QLk5OUjHO552MQkVQo+HaNEH3OYbtH5GCZ93/ARU= X-Received: by 2002:a05:6130:c0b:b0:755:9b3:fef8 with SMTP id cg11-20020a0561300c0b00b0075509b3fef8mr5092826uab.2.1679573908493; Thu, 23 Mar 2023 05:18:28 -0700 (PDT) MIME-Version: 1.0 References: <20230316131711.1284451-1-alexghiti@rivosinc.com> In-Reply-To: <20230316131711.1284451-1-alexghiti@rivosinc.com> From: Anup Patel Date: Thu, 23 Mar 2023 17:48:16 +0530 Message-ID: Subject: Re: [PATCH v8 0/4] riscv: Use PUD/P4D/PGD pages for the linear mapping To: 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alex, On Thu, Mar 16, 2023 at 6:48=E2=80=AFPM Alexandre Ghiti wrote: > > This patchset intends to improve tlb utilization by using hugepages for > the linear mapping. > > As reported by Anup in v6, when STRICT_KERNEL_RWX is enabled, we must > take care of isolating the kernel text and rodata so that they are not > mapped with a PUD mapping which would then assign wrong permissions to > the whole region: it is achieved by introducing a new memblock API. > > Another patch makes use of this new API in arm64 which used some sort of > hack to solve this issue: it was built/boot tested successfully. > > base-commit-tag: v6.3-rc1 > > v8: > - Fix rv32, as reported by Anup > - Do not modify memblock_isolate_range and fixes comment, as suggested by= Mike > - Use the new memblock API for crash kernel too in arm64, as suggested by= Andrew > - Fix arm64 double mapping (which to me did not work in v7), but ends up = not > being pretty at all, will wait for comments from arm64 reviewers, but > this patch can easily be dropped if they do not want it. > > v7: > - Fix Anup bug report by introducing memblock_isolate_memory which > allows us to split the memblock mappings and then avoid to map the > the PUD which contains the kernel as read only > - Add a patch to arm64 to use this newly introduced API > > v6: > - quiet LLVM warning by casting phys_ram_base into an unsigned long > > v5: > - Fix nommu builds by getting rid of riscv_pfn_base in patch 1, thanks > Conor > - Add RB from Andrew > > v4: > - Rebase on top of v6.2-rc3, as noted by Conor > - Add Acked-by Rob > > v3: > - Change the comment about initrd_start VA conversion so that it fits > ARM64 and RISCV64 (and others in the future if needed), as suggested > by Rob > > v2: > - Add a comment on why RISCV64 does not need to set initrd_start/end that > early in the boot process, as asked by Rob > > Alexandre Ghiti (4): > riscv: Get rid of riscv_pfn_base variable > mm: Introduce memblock_isolate_memory > arm64: Make use of memblock_isolate_memory for the linear mapping > riscv: Use PUD/P4D/PGD pages for the linear mapping Kernel boot fine on RV64 but there is a failure which is still not addressed. You can see this failure as following message in kernel boot log: 0.000000] Failed to add a System RAM resource at 80200000 Regards, Anup > > arch/arm64/mm/mmu.c | 25 +++++++++++------ > arch/riscv/include/asm/page.h | 19 +++++++++++-- > arch/riscv/mm/init.c | 53 ++++++++++++++++++++++++++++------- > arch/riscv/mm/physaddr.c | 16 +++++++++++ > drivers/of/fdt.c | 11 ++++---- > include/linux/memblock.h | 1 + > mm/memblock.c | 20 +++++++++++++ > 7 files changed, 119 insertions(+), 26 deletions(-) > > -- > 2.37.2 > 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 0123BC6FD1C for ; Thu, 23 Mar 2023 12:19:31 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=AXxLmSG91wyQZxmo7SYPUyCnHDGoOv8wgqC1Ic/Nb6Y=; b=l4snMWTK6oBfry jTfVy02uDsQe61fJSHl7iDjpqAm9nnqvPUpDyd6mMJiVKyBIrjhlZ42obcDlniwLUZLUNP4zTad2a 4+EykbwmAUVxPAyA/gwBkzWCZeuOUE3SB5kHxYTrp+YkL+yjM6JYyWvPPIQrXdv3FmvUz5oW1u/8n NwMvJ+6j505DHsusYzZCGvAByqtdVCmIbjsoEZOEpz3F85w/QUIrINrl+sgjoPDXep3rN2iTF8HTH uhdF8UIqw6fiZ3tZxfdIM+NyfKsvsV/3M1Ntc1QFWfXOV9gdypT0M7+goL7kNCcqwd+cBzNnulBID 0GoOwikXpueGUyxBoVuQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pfJts-001tFt-0u; Thu, 23 Mar 2023 12:18:36 +0000 Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pfJtn-001tDD-3A for linux-arm-kernel@lists.infradead.org; Thu, 23 Mar 2023 12:18:34 +0000 Received: by mail-ua1-x92d.google.com with SMTP id m5so14790353uae.11 for ; Thu, 23 Mar 2023 05:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=mPuBjeJhfwjWVU2IiF589l1xztdu4iLvv5rYXSrDnDEmnOEfiaXr3e+6o21DzYJE6d TLtJGe7ge2fz5OHM6vcRKkB/g2EBVZBkguKaL7J491mqY/k7sqn3fSj4HW0nW3/NvB8S wrHnPIn9cbH+Ho2ekBbbo8KoaI7vNCQmWhyDxjnh5XXLzx5XFFeHFhi9pwsv+CypJv3V aZU5xlXrc8pmPv1fAu8dCvL7E4OQ04FpN0t0EcS7UE9vqVHzROz4LXn2DSKws//RaUJr cJ/U1kxwksVsO4tpBlDs6C8Zc/SDPt+TopdFtXa/7qhGmQd9ofI7MN/6uQ02tCpZZm6V R9mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679573908; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GUGGmJNIiB2tF8GpRaO2v6aJCn8Q0P89mXNxX4DzMis=; b=0ASANoDITwcNzJ2GpIfC07G1MeFkppKjBY6u50zX15cWfF1OdcsWtGTGpUkGWy2h8+ N3McCqpEao5hGQrwTGnwbeGXWxLQoTX9tHga3lfgvDZ3nIL/LD2ujRcq+yhSiPMJ8xJJ JEb+W/V4YFb28h5vo1+LFGEzcennitl2PDLAZRjlrsEihM7xKuwq8AJy1j7h/H3Ujw2X f8KA0wLY+iMttk03ljZrYW6iplN6ljuOxppXU+vnIMBLrcZIXwf9oQC16s+VqCCgYoB+ 7wvlYKxakhGYT2rkcPpAT15j31mfNiSVIzoUxpkOBBHF6o0ACw1c6hNpZMFKXk+s/SNE nb0w== X-Gm-Message-State: AAQBX9fPDCGLzgYV9UiK9L66tY+Qf3GJufxA/tpwgTShep1pTqWzOdrC RwJi0DNIFLMxTdWZrIsRf0ZQDD9x4gyzO15JEk08Pw== X-Google-Smtp-Source: AK7set9Ku140oLgFHLDCQ0mGT17Dc0+6TsKKP+riuE/qzlt8WH/QLk5OUjHO552MQkVQo+HaNEH3OYbtH5GCZ93/ARU= X-Received: by 2002:a05:6130:c0b:b0:755:9b3:fef8 with SMTP id cg11-20020a0561300c0b00b0075509b3fef8mr5092826uab.2.1679573908493; Thu, 23 Mar 2023 05:18:28 -0700 (PDT) MIME-Version: 1.0 References: <20230316131711.1284451-1-alexghiti@rivosinc.com> In-Reply-To: <20230316131711.1284451-1-alexghiti@rivosinc.com> From: Anup Patel Date: Thu, 23 Mar 2023 17:48:16 +0530 Message-ID: Subject: Re: [PATCH v8 0/4] riscv: Use PUD/P4D/PGD pages for the linear mapping To: 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230323_051832_018154_9E5FB01E X-CRM114-Status: GOOD ( 29.65 ) 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 SGkgQWxleCwKCk9uIFRodSwgTWFyIDE2LCAyMDIzIGF0IDY6NDjigK9QTSBBbGV4YW5kcmUgR2hp dGkgPGFsZXhnaGl0aUByaXZvc2luYy5jb20+IHdyb3RlOgo+Cj4gVGhpcyBwYXRjaHNldCBpbnRl bmRzIHRvIGltcHJvdmUgdGxiIHV0aWxpemF0aW9uIGJ5IHVzaW5nIGh1Z2VwYWdlcyBmb3IKPiB0 aGUgbGluZWFyIG1hcHBpbmcuCj4KPiBBcyByZXBvcnRlZCBieSBBbnVwIGluIHY2LCB3aGVuIFNU UklDVF9LRVJORUxfUldYIGlzIGVuYWJsZWQsIHdlIG11c3QKPiB0YWtlIGNhcmUgb2YgaXNvbGF0 aW5nIHRoZSBrZXJuZWwgdGV4dCBhbmQgcm9kYXRhIHNvIHRoYXQgdGhleSBhcmUgbm90Cj4gbWFw cGVkIHdpdGggYSBQVUQgbWFwcGluZyB3aGljaCB3b3VsZCB0aGVuIGFzc2lnbiB3cm9uZyBwZXJt aXNzaW9ucyB0bwo+IHRoZSB3aG9sZSByZWdpb246IGl0IGlzIGFjaGlldmVkIGJ5IGludHJvZHVj aW5nIGEgbmV3IG1lbWJsb2NrIEFQSS4KPgo+IEFub3RoZXIgcGF0Y2ggbWFrZXMgdXNlIG9mIHRo aXMgbmV3IEFQSSBpbiBhcm02NCB3aGljaCB1c2VkIHNvbWUgc29ydCBvZgo+IGhhY2sgdG8gc29s dmUgdGhpcyBpc3N1ZTogaXQgd2FzIGJ1aWx0L2Jvb3QgdGVzdGVkIHN1Y2Nlc3NmdWxseS4KPgo+ IGJhc2UtY29tbWl0LXRhZzogdjYuMy1yYzEKPgo+IHY4Ogo+IC0gRml4IHJ2MzIsIGFzIHJlcG9y dGVkIGJ5IEFudXAKPiAtIERvIG5vdCBtb2RpZnkgbWVtYmxvY2tfaXNvbGF0ZV9yYW5nZSBhbmQg Zml4ZXMgY29tbWVudCwgYXMgc3VnZ2VzdGVkIGJ5IE1pa2UKPiAtIFVzZSB0aGUgbmV3IG1lbWJs b2NrIEFQSSBmb3IgY3Jhc2gga2VybmVsIHRvbyBpbiBhcm02NCwgYXMgc3VnZ2VzdGVkIGJ5IEFu ZHJldwo+IC0gRml4IGFybTY0IGRvdWJsZSBtYXBwaW5nICh3aGljaCB0byBtZSBkaWQgbm90IHdv cmsgaW4gdjcpLCBidXQgZW5kcyB1cCBub3QKPiAgIGJlaW5nIHByZXR0eSBhdCBhbGwsIHdpbGwg d2FpdCBmb3IgY29tbWVudHMgZnJvbSBhcm02NCByZXZpZXdlcnMsIGJ1dAo+ICAgdGhpcyBwYXRj aCBjYW4gZWFzaWx5IGJlIGRyb3BwZWQgaWYgdGhleSBkbyBub3Qgd2FudCBpdC4KPgo+IHY3Ogo+ IC0gRml4IEFudXAgYnVnIHJlcG9ydCBieSBpbnRyb2R1Y2luZyBtZW1ibG9ja19pc29sYXRlX21l bW9yeSB3aGljaAo+ICAgYWxsb3dzIHVzIHRvIHNwbGl0IHRoZSBtZW1ibG9jayBtYXBwaW5ncyBh bmQgdGhlbiBhdm9pZCB0byBtYXAgdGhlCj4gICB0aGUgUFVEIHdoaWNoIGNvbnRhaW5zIHRoZSBr ZXJuZWwgYXMgcmVhZCBvbmx5Cj4gLSBBZGQgYSBwYXRjaCB0byBhcm02NCB0byB1c2UgdGhpcyBu ZXdseSBpbnRyb2R1Y2VkIEFQSQo+Cj4gdjY6Cj4gLSBxdWlldCBMTFZNIHdhcm5pbmcgYnkgY2Fz dGluZyBwaHlzX3JhbV9iYXNlIGludG8gYW4gdW5zaWduZWQgbG9uZwo+Cj4gdjU6Cj4gLSBGaXgg bm9tbXUgYnVpbGRzIGJ5IGdldHRpbmcgcmlkIG9mIHJpc2N2X3Bmbl9iYXNlIGluIHBhdGNoIDEs IHRoYW5rcwo+ICAgQ29ub3IKPiAtIEFkZCBSQiBmcm9tIEFuZHJldwo+Cj4gdjQ6Cj4gLSBSZWJh c2Ugb24gdG9wIG9mIHY2LjItcmMzLCBhcyBub3RlZCBieSBDb25vcgo+IC0gQWRkIEFja2VkLWJ5 IFJvYgo+Cj4gdjM6Cj4gLSBDaGFuZ2UgdGhlIGNvbW1lbnQgYWJvdXQgaW5pdHJkX3N0YXJ0IFZB IGNvbnZlcnNpb24gc28gdGhhdCBpdCBmaXRzCj4gICBBUk02NCBhbmQgUklTQ1Y2NCAoYW5kIG90 aGVycyBpbiB0aGUgZnV0dXJlIGlmIG5lZWRlZCksIGFzIHN1Z2dlc3RlZAo+ICAgYnkgUm9iCj4K PiB2MjoKPiAtIEFkZCBhIGNvbW1lbnQgb24gd2h5IFJJU0NWNjQgZG9lcyBub3QgbmVlZCB0byBz ZXQgaW5pdHJkX3N0YXJ0L2VuZCB0aGF0Cj4gICBlYXJseSBpbiB0aGUgYm9vdCBwcm9jZXNzLCBh cyBhc2tlZCBieSBSb2IKPgo+IEFsZXhhbmRyZSBHaGl0aSAoNCk6Cj4gICByaXNjdjogR2V0IHJp ZCBvZiByaXNjdl9wZm5fYmFzZSB2YXJpYWJsZQo+ICAgbW06IEludHJvZHVjZSBtZW1ibG9ja19p c29sYXRlX21lbW9yeQo+ICAgYXJtNjQ6IE1ha2UgdXNlIG9mIG1lbWJsb2NrX2lzb2xhdGVfbWVt b3J5IGZvciB0aGUgbGluZWFyIG1hcHBpbmcKPiAgIHJpc2N2OiBVc2UgUFVEL1A0RC9QR0QgcGFn ZXMgZm9yIHRoZSBsaW5lYXIgbWFwcGluZwoKS2VybmVsIGJvb3QgZmluZSBvbiBSVjY0IGJ1dCB0 aGVyZSBpcyBhIGZhaWx1cmUgd2hpY2ggaXMgc3RpbGwgbm90CmFkZHJlc3NlZC4gWW91IGNhbiBz ZWUgdGhpcyBmYWlsdXJlIGFzIGZvbGxvd2luZyBtZXNzYWdlIGluCmtlcm5lbCBib290IGxvZzoK ICAgIDAuMDAwMDAwXSBGYWlsZWQgdG8gYWRkIGEgU3lzdGVtIFJBTSByZXNvdXJjZSBhdCA4MDIw MDAwMAoKUmVnYXJkcywKQW51cAoKPgo+ICBhcmNoL2FybTY0L21tL21tdS5jICAgICAgICAgICB8 IDI1ICsrKysrKysrKysrLS0tLS0tCj4gIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vcGFnZS5oIHwg MTkgKysrKysrKysrKystLQo+ICBhcmNoL3Jpc2N2L21tL2luaXQuYyAgICAgICAgICB8IDUzICsr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCj4gIGFyY2gvcmlzY3YvbW0vcGh5c2Fk ZHIuYyAgICAgIHwgMTYgKysrKysrKysrKysKPiAgZHJpdmVycy9vZi9mZHQuYyAgICAgICAgICAg ICAgfCAxMSArKysrLS0tLQo+ICBpbmNsdWRlL2xpbnV4L21lbWJsb2NrLmggICAgICB8ICAxICsK PiAgbW0vbWVtYmxvY2suYyAgICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysrKysrCj4gIDcg ZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQo+Cj4gLS0K PiAyLjM3LjIKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=