Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2000130pxb; Sun, 10 Jan 2021 20:07:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJwQBh5BBfK07q73Id5/5ThTCuJyAh2iE7R/gyLf9cihExRSkgstU1YgSF5pAhH7laFolGnA X-Received: by 2002:a50:fc96:: with SMTP id f22mr13321833edq.162.1610338046001; Sun, 10 Jan 2021 20:07:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610338045; cv=none; d=google.com; s=arc-20160816; b=UW/k4O+B4jwzoypRlqrAJhD5g8aNInB/fvuaPprw55vIWCJr26p0xpa78Qh5VwL8Ld YL6f2hum0aS6CN3ULC2BAYdAG+f9ny+gxS7AG5zg3nCzOQFpqTjXdLLsCYZ4TZTWmtsP FuiB54aYoBtLzWnAseLUr+sIT/xi02Q0bCsvZvAYH2oOWplmToNeyQmEWlADrMSAYJnx LZekr2D7eHI+xJartCiXuPGS4WQ6oyudeerMINBD/qIU8iz5gIxtmIEhOL0/GjRauFnl PAlx4cPN6gFTLKt9epbQnHDQKUry58rKp0OJ2PzNVU1JKwdiIJhCj8rzJO0HwPndMS/1 MOKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=6q6bK74e1uGqFWykBzn1UfhFP5mb0Otk6HA48F1HwJ0=; b=Z9xBkXywx6s08So9VoJ/CtVg60fcpzJdNp7lNlI8ehozfBgL9rQNlEDY4DpwMRXoi0 ljmU4hJvOCvz8Qv6ohLxhMGObj4TB1kbIc1Gh1X9PQer98eo+P21ec2bR1vtdtPXE+Oq HKaSRaRxKGBk1zdm+LbJJILCK9teWxwkair+4dRfIzuY8si6nVacb1nJX8FXYtd/+gJF WuwAO1TCl4bn0DfDBTyPkLKE0XpeYY4njxtepvi5qDVLQChqll2IU07Gp/BHg7PGnatr 5HaYcBEHSH3Tuuul5nq+qa3DHMSRnsq4VhPxRw/fj1TvFWpCg+6WxN+YOKihk8UP/tOz EVyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@brainfault-org.20150623.gappssmtp.com header.s=20150623 header.b=C4nnRQ5Q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dm18si6254812edb.422.2021.01.10.20.07.02; Sun, 10 Jan 2021 20:07:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@brainfault-org.20150623.gappssmtp.com header.s=20150623 header.b=C4nnRQ5Q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727271AbhAKEFB (ORCPT + 99 others); Sun, 10 Jan 2021 23:05:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45044 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725824AbhAKEFA (ORCPT ); Sun, 10 Jan 2021 23:05:00 -0500 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE3A8C06179F for ; Sun, 10 Jan 2021 20:04:19 -0800 (PST) Received: by mail-lf1-x131.google.com with SMTP id m25so35723281lfc.11 for ; Sun, 10 Jan 2021 20:04:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brainfault-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6q6bK74e1uGqFWykBzn1UfhFP5mb0Otk6HA48F1HwJ0=; b=C4nnRQ5QCFjqgRoNNA42Lz3EEKsOU+VJ6t9NqBzyosLVIRvjbrNmE4YBob6IONSS1P nVuss5Nr2dsMA/DsEcvIR6UdEjSW+YQe+x28wgEB3GAA+yLPLKVWGWS4CHu+h57Jnnul MD6MJp7vwMjnVmxSV2ZZ1ZvtETLEtzonJoVatVOfzR57Qzfvs23kG2nFwbhe304/0klQ GunA6HWLx8Nu+0vIpvKolH+ffK8D3p+1SrEYTqS0XQ0aSI/iyy/unSGAEHMhNKoiuzdD x+ZhvBSWXJ/J5FTrn0fCabxKEeL+BtgyIX9/ofmEBXDB4RjpSGMI0jC+UBJtnX0jyowk sPnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6q6bK74e1uGqFWykBzn1UfhFP5mb0Otk6HA48F1HwJ0=; b=qx+GPqZhIDsznlZXK9soTrytm2z7AD6HsAbL+s4UE3e2c88lAQHZ3YdxH7hZSCGArk bWtXqwPuXcHSA/rTFclx1KAWTx56bGerBhkIkcdAtumQkWyR6V6KPXojpwpho5x0IZEH ve1z+Kq3abTv/+DGBy/Bet9DGY1/rtC65U3UNVuPzLblgZfasb8F1XbMlk6SzmoCajKU v6vHCD7+oa+J6qqWSPweB8tMregsmceXPSyQps28Yo/U5tMt9ZaFdQ6smZphManLuGGO pN/GV2/o509cIwDuyJdwLomqA3GTCkwc1aQGjSMm2t7IMVq5e9LY5/sTd2ZlAu7h2GyF FDXw== X-Gm-Message-State: AOAM532wPLp4BBkSglw+5tXji8Ds3XgQBRJb+eKVjb+wdFW6cDsaaOZo k8yz8kt2JPqmXVZK+36qMle8TM8SlYvXmdKYU3yo+UG+E/jkZw== X-Received: by 2002:a05:6512:22ca:: with SMTP id g10mr3298651lfu.87.1610337858451; Sun, 10 Jan 2021 20:04:18 -0800 (PST) MIME-Version: 1.0 References: <20210107092652.3438696-1-atish.patra@wdc.com> <20210107092652.3438696-5-atish.patra@wdc.com> In-Reply-To: <20210107092652.3438696-5-atish.patra@wdc.com> From: Anup Patel Date: Mon, 11 Jan 2021 09:34:07 +0530 Message-ID: Subject: Re: [PATCH 4/4] RISC-V: Fix maximum allowed phsyical memory for RV32 To: Atish Patra Cc: "linux-kernel@vger.kernel.org List" , Albert Ou , Anup Patel , linux-riscv , Palmer Dabbelt , Paul Walmsley , Nick Kossifidis , Andrew Morton , Ard Biesheuvel , Mike Rapoport Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 7, 2021 at 2:57 PM Atish Patra wrote: > > Linux kernel can only map 1GB of address space for RV32 as the page offset > is set to 0xC0000000. The current description in the Kconfig is confusing > as it indicates that RV32 can support 2GB of physical memory. That is > simply not true for current kernel. In future, a 2GB split support can be > added to allow 2GB physical address space. > > Signed-off-by: Atish Patra Just for information, Alex's also has a patch to simplify this. Refer, "[RFC PATCH 05/12] riscv: Simplify MAXPHYSMEM config" Looks good to me. Reviewed-by: Anup Patel > --- > arch/riscv/Kconfig | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index 81b76d44725d..e9e2c1f0a690 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -137,7 +137,7 @@ config PA_BITS > > config PAGE_OFFSET > hex > - default 0xC0000000 if 32BIT && MAXPHYSMEM_2GB > + default 0xC0000000 if 32BIT && MAXPHYSMEM_1GB > default 0x80000000 if 64BIT && !MMU > default 0xffffffff80000000 if 64BIT && MAXPHYSMEM_2GB > default 0xffffffe000000000 if 64BIT && MAXPHYSMEM_128GB > @@ -247,10 +247,12 @@ config MODULE_SECTIONS > > choice > prompt "Maximum Physical Memory" > - default MAXPHYSMEM_2GB if 32BIT > + default MAXPHYSMEM_1GB if 32BIT > default MAXPHYSMEM_2GB if 64BIT && CMODEL_MEDLOW > default MAXPHYSMEM_128GB if 64BIT && CMODEL_MEDANY > > + config MAXPHYSMEM_1GB > + bool "1GiB" > config MAXPHYSMEM_2GB > bool "2GiB" > config MAXPHYSMEM_128GB > -- > 2.25.1 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv Regards, Anup