From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E176D3B9617 for ; Sun, 30 Aug 2026 16:12:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788106363; cv=none; b=l1uE/w946xtjIcta7DqSBLmIhL1hC8Lrkq0s+YE1wU1dFBW0+xdr+NMFRy70GZmBHTM/uMK7eOxpbzIMAFWFW0X3iDw37a5vG/aZFECQokLvWJDtusNQqE20yO8juAGd2t+vDcfQj3z2QKXDiP7pW2njDSu28TixhbAvDP2FGh4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788106363; c=relaxed/simple; bh=JGZgOh3NLnQ3zE3ReM7hQZC4iKeVrPllBAT/3U7VeAc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=B2bgsLs9gGfllTn7/7dpO/0JyA79KBcNkLhypNpnS8zQAsCfBF9GMDBmVrJqDndH/IsrPqT1N+O/USO/BAq9u2oUBkMCgkuvxONzdzSU9b/q1m56GzxbQN3GAOKRxCmMyZH7nLFz5M9OvJgXIe5k26iQ5xBFDbIaH1dJoyltRtg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eh3SVeDk; arc=none smtp.client-ip=209.85.214.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eh3SVeDk" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2d9004f39d3so7697865ad.2 for ; Sun, 30 Aug 2026 09:12:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788106354; x=1788711154; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NdTRN44Y9INGZlIdKi2+i3Dw0ibf1fzMAsMfvmYvVnE=; b=eh3SVeDkcASA+OzGer+RuE0DcyA/Z7AwG/LgS8k0tKLzNk3Gjc343kvpqxinY9eps2 sNQkpKxgJcpZE90lODYoh6ADaFtdRUmPWhAF1jOibWZ9prjWX4lPjvcnZTi6eAA/9/uR QJsBPMSh5WdHVseSoEyQaYSaF3EyTjNViy9w9BG1f8ic7S8id4mql7sN2BNU8Pw/QJfl 7OB21SgLqvATM3QWYM26MFOCDsRO8ur4W1qxaw64PaSc+nZxUDNkiVDhG4POVnF3PJJ/ JZdrBzrPQqD1tK5vyagt346JAawxRMwXmKUX9iJCh/trrt1h8m7Qu5b0Z2KhIFJ1A0Pa HxEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788106354; x=1788711154; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=NdTRN44Y9INGZlIdKi2+i3Dw0ibf1fzMAsMfvmYvVnE=; b=J3MA3MTcq9q4AeW2bxyV3T14qcTNqDxawr9dfRvjvzDnlDs9IGn6r1y/JrFmlWH+F1 DwFz2yINjmqMBL70a/ZyyOiElgOJvuhGeKUpp8c3eB/bujDHe5xBAMcYxDjPrMrmSsVe /sdHL4mZ8PfDrlIwaJIALjUMiJ986qH70jaGNfsWMt1nRP8yT+fyVid1IwSuRZZNZ6I+ QiDsP+k8nKafEo0hLON+Mpb6rZdoDsWIN69iCHnC3pfX93TmJQO2q8ImOnF9AfZl0g5e A3qqsZbZEMQuNT1SWyxPuEWSIN6Ex07lN0ELaRhFeEPpWL6fudYK+yXcEyqVwb9tXsEj Vl1A== X-Forwarded-Encrypted: i=1; AKwUvByY6NxgWmaqUdYFjfS6wjEiV8KqW9HQBVywF7C1SM7qxslqyfDk4RqDxU5EeZbJ4pfL+cRFxAm/QRo=@vger.kernel.org X-Gm-Message-State: AFuF++l7Ayj2k/dCqnErBgnRiL+apQh5CGMA+3GLgbBUn82QvXgpGD5Q 8kA8Ax/FcmtLvj5ZSr6KP/jZowgXXiQkkUIw86XVaihSEkbGpm68ooVy X-Gm-Gg: AYBFou3MPDoqCGJcSDBNoRdeHKwOLbO4iM/M1YEsVFuggj4eOTEo0RGbFRyEK9S9kml J8fUSVO6CKgd84Fg1sIx/wt40i8NFvW8CVqlenmTHZK3eDWLKXNdncYgPEOlE8EoLMWk1y2LnW3 UAoPOGxX5hG7gtDTcx71qH5E/HobEbPuVQcrdtpteMW9Axei4UvOlSqsaSJbDwBgbJxSY8Yxa1k SJSD7kDjvZoWbeSNQgIp8ncdu/+4tRaGKaDu3P4dWykin57+g8xh6YA/DiCFuldINbQvvB+thhu DH0fl901f57ybgIHS/hLaAa5UIIIRRjXIabKtvIrotrbs7PVoH15Qjf5gpqeZ5xffPJjM15mX+t QGiH7rd8jnsHkF/k5uZed8YV9jCuRaTEbM1I6tBJnR8B+vBiLxwCh4u3jedOnWieQorjaa/2WMo QHrgKb5T25dRrUh3pdNc8D0lhDISCyWTkazbylHqsv7hNITo1nUHSj6O4qLsg1nQkS48ocX3N4b yVSXPrf8VgV8qQjPaddTqNs+TkddRTL4tg= X-Received: by 2002:a17:903:1aec:b0:2d7:203b:9863 with SMTP id d9443c01a7336-2d74dc6e97fmr364985975ad.1.1788106354469; Sun, 30 Aug 2026 09:12:34 -0700 (PDT) Received: from localhost.localdomain ([134.195.101.83]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-32bdfd03e71sm5719005eec.1.2026.08.30.09.12.29 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 30 Aug 2026 09:12:34 -0700 (PDT) From: Yu Jin To: linux-riscv@lists.infradead.org Cc: Albert Ou , Alexandre Ghiti , Jonathan Corbet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , Paul Walmsley , Randy Dunlap , Shuah Khan , Yu Jin Subject: [RFC PATCH 2/2] riscv: mm: correct the stale RV32 TASK_SIZE comment Date: Mon, 31 Aug 2026 00:12:05 +0800 Message-ID: <20260830161205.80162-3-lambda.jinyu@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260830161205.80162-1-lambda.jinyu@gmail.com> References: <20260830161205.80162-1-lambda.jinyu@gmail.com> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit RV32 defines TASK_SIZE as FIXADDR_START. Its value depends on VMEMMAP_SIZE, which in turn depends on the configured size of struct page. The fixed 0x9fc00000 value in the comment is therefore stale. Describe the macro relationship instead of replacing one configuration-specific address with another. Signed-off-by: Yu Jin --- arch/riscv/include/asm/pgtable.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/riscv/include/asm/pgtable.h b/arch/riscv/include/asm/pgtable.h index 40b1ed4f3ea8..32348787462c 100644 --- a/arch/riscv/include/asm/pgtable.h +++ b/arch/riscv/include/asm/pgtable.h @@ -1231,10 +1231,8 @@ static inline pte_t pte_swp_clear_exclusive(pte_t pte) #endif /* - * Task size is 0x4000000000 for RV64 or 0x9fc00000 for RV32. - * Note that PGDIR_SIZE must evenly divide TASK_SIZE. - * Task size is: - * - 0x9fc00000 (~2.5GB) for RV32. + * For RV32, TASK_SIZE is FIXADDR_START and depends on VMEMMAP_SIZE. + * For RV64, task size is: * - 0x4000000000 ( 256GB) for RV64 using SV39 mmu * - 0x800000000000 ( 128TB) for RV64 using SV48 mmu * - 0x100000000000000 ( 64PB) for RV64 using SV57 mmu -- 2.43.0 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 C1335C61DD9 for ; Sun, 30 Aug 2026 16:12:45 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+6bphaXP9pxrY8TaYgbUTD/2ZDrYuucWDCvC7uMvXCc=; b=XoOvcTqURypv2X lgi4RZxsUmq3d7xS2jW/L0E/K8Y2AkRWki8I3jWCW9DGuQS01L+j7vNS6lO0KhUKTPjmTwLci3sCa D+I7ZwbUnACx2ynvJCT3xbCNHwCvUwHDjSu/A8lep6iOxosS5UrRtqr3AmCNRWZb1euQU3qxMKVc1 uFTPkm75v0mkJfUxY29Kv/Vi3GPCXy9Qq6p0aF2+b2ZZaB6usgU9sIZ6bn9/6rb3EI+8n+ME5wAkM lfizKWTjS097FV/O+y4J+fitlpyfZjTYk5bdR3gFleXP7hGKf0AYfMB5iKMwEzjL59YAD1z7ghNQG BAb4OwV1wD2DdldvDmXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x0i97-00000007txE-1WJ7; Sun, 30 Aug 2026 16:12:37 +0000 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x0i95-00000007twE-1YHS for linux-riscv@lists.infradead.org; Sun, 30 Aug 2026 16:12:36 +0000 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2d53197d8b5so21365935ad.3 for ; Sun, 30 Aug 2026 09:12:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788106354; x=1788711154; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=NdTRN44Y9INGZlIdKi2+i3Dw0ibf1fzMAsMfvmYvVnE=; b=M/5rebHhl1X9nfNAp+QjUL+yiffx/l1dQ29ve6ZhapU0d5dsoEBqCOCWpv8S1MegRK 1tKmogkMGclaxs8+tIAq6RZpw6qzHssRdIl20vS+mU+DVSeM8VglHtN2gCnLDvAfxcgR pS7oiRluoHDcDeabMsrH7cwKj7Px/P7VLn/BhivgotiQm7dmAYY+vW7Y9bAPUYGBvNx1 F4Cbk5jdHCK8PA40/MXkawNE3UQc59A8D0145iZ3YfNgDGX2XcHd8nmwnRBhRXgDDoGA tZAB0LwwAOZlkQL4AOlFSG5S7GDKWrIQ4wrSUHwva73DTn1bYIwafmw6GHGG8wblLjuh MeOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788106354; x=1788711154; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=NdTRN44Y9INGZlIdKi2+i3Dw0ibf1fzMAsMfvmYvVnE=; b=LuiEHQU9gIo5OfUXeiQbo12XNC3ylU8mIQxdLuqQ5Z52v6hk5zpIwVHvx7tDkWEpqd 7hlYT8+Rehyy70iG3t2VQyZqRay9GktIi+nf6kq5SNuRjVG3iesPlcTwfQzRJIaH4vYa QkYaUw1e71+qHIds4pViv03OU2qIlzCFcO/RYd5v0cGvgBsgxo7AbLFoQmR04H6xkKtx bFnQ60nhSjncg7kQp0PzpG2C8xRNbml1pwf/JmNscJ5CbgxToNCOJcd04SmThf2JbVzA HCJOP/k6AdenNyqifMwJOtG09TNwwhSLm1TOwmUFeH+P59zw2eXaTB3fMnqnxDhxDfWZ qkmQ== X-Gm-Message-State: AFuF++n2gDeAsbbsUGAVAlzttRTnn8e5cFyN49XQuVhy3p6Rlr3c+rY8 ITOma8Tg848pwrp8ILdFjIcBUviM+tzjw6Kb4AelGXGxAi2jOFsjpiiYe7xfXxj3qhNYYA== X-Gm-Gg: AYBFou3ccDxqK1+HN11NXkwBtbWm5ZGitEoBT4TowJkzlu11Wl2xX6mROtXaEsGCEYR sLSNfy9xaAuLpy5aJCw3NYeoumWaLGEJRlkPXXRRqx16bioM4nngx08lO8XiVzNjYPs3XrCkO7I CCxf6bW8zxFBKCTM2/T14ujEb8j/gqerJcX1I85ZHbxgI7VUvFeSRbLFHrRIuea3tQn1+B84Tjk eo6Ff22VJljaE3SqZYwO1k6y/jBv37Db5if390LeOZvCKvoQlxS8xHPyW4zLjf5X/MabjRyHhTg r0FIIj0YCDw4Qqp1Vxk2Tuhum+ofd/yrXIeCiewgQGPc2SVq7urTlDR/Tnwitf6u/LxjUc+ykvf 4WEPX11rUiuBs8rUVIStFuzCgUCFxGfhjfDHhoSlo1NBvvOJerOClyl4WlN3st9YhqMvyvPskGF 5UqI52t/hkO9sHJH1lZxn2EO05YaLff2nKKJLezZGOJj7fSWEp0ziUCmfVhHpQ4kPCPp50GosiE +ICL6cjsOapT+K2xgXTkC5a6zZC3K6ZQZg= X-Received: by 2002:a17:903:1aec:b0:2d7:203b:9863 with SMTP id d9443c01a7336-2d74dc6e97fmr364985975ad.1.1788106354469; Sun, 30 Aug 2026 09:12:34 -0700 (PDT) Received: from localhost.localdomain ([134.195.101.83]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-32bdfd03e71sm5719005eec.1.2026.08.30.09.12.29 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 30 Aug 2026 09:12:34 -0700 (PDT) From: Yu Jin To: linux-riscv@lists.infradead.org Cc: Albert Ou , Alexandre Ghiti , Jonathan Corbet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , Paul Walmsley , Randy Dunlap , Shuah Khan , Yu Jin Subject: [RFC PATCH 2/2] riscv: mm: correct the stale RV32 TASK_SIZE comment Date: Mon, 31 Aug 2026 00:12:05 +0800 Message-ID: <20260830161205.80162-3-lambda.jinyu@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260830161205.80162-1-lambda.jinyu@gmail.com> References: <20260830161205.80162-1-lambda.jinyu@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260830_091235_417162_AC069654 X-CRM114-Status: GOOD ( 11.52 ) 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="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org RV32 defines TASK_SIZE as FIXADDR_START. Its value depends on VMEMMAP_SIZE, which in turn depends on the configured size of struct page. The fixed 0x9fc00000 value in the comment is therefore stale. Describe the macro relationship instead of replacing one configuration-specific address with another. Signed-off-by: Yu Jin --- arch/riscv/include/asm/pgtable.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/arch/riscv/include/asm/pgtable.h b/arch/riscv/include/asm/pgtable.h index 40b1ed4f3ea8..32348787462c 100644 --- a/arch/riscv/include/asm/pgtable.h +++ b/arch/riscv/include/asm/pgtable.h @@ -1231,10 +1231,8 @@ static inline pte_t pte_swp_clear_exclusive(pte_t pte) #endif /* - * Task size is 0x4000000000 for RV64 or 0x9fc00000 for RV32. - * Note that PGDIR_SIZE must evenly divide TASK_SIZE. - * Task size is: - * - 0x9fc00000 (~2.5GB) for RV32. + * For RV32, TASK_SIZE is FIXADDR_START and depends on VMEMMAP_SIZE. + * For RV64, task size is: * - 0x4000000000 ( 256GB) for RV64 using SV39 mmu * - 0x800000000000 ( 128TB) for RV64 using SV48 mmu * - 0x100000000000000 ( 64PB) for RV64 using SV57 mmu -- 2.43.0 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv