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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id ECF03C36013 for ; Thu, 27 Mar 2025 21:06:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 764D128011D; Thu, 27 Mar 2025 17:06:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 71665280117; Thu, 27 Mar 2025 17:06:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 590F628011D; Thu, 27 Mar 2025 17:06:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 1E1AD280117 for ; Thu, 27 Mar 2025 17:06:36 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3D55FBAA6B for ; Thu, 27 Mar 2025 21:06:36 +0000 (UTC) X-FDA: 83268564792.24.4A802E2 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by imf03.hostedemail.com (Postfix) with ESMTP id 430AF2000C for ; Thu, 27 Mar 2025 21:06:33 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DHZGE2Ig; spf=pass (imf03.hostedemail.com: domain of david.laight.linux@gmail.com designates 209.85.128.52 as permitted sender) smtp.mailfrom=david.laight.linux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743109594; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=JFrrEKOtsin+8uVvD5v18PtpdZsRPpaDruCArBuJl1k=; b=XaywaPxfOD0QKAxFs04Dr6gzF8e5Uk+sxMym68I/MAIf3m8JkLBOYM6AYMOBTBZc3sgCje a8qPD443xigvSnjZsbihk/p7zzkOSMFryyn6ZNIOpARXiLc86AZ7En1X3iIXOQs7uRK7Xi qz+8NyeppR/knvxp9eWuCQ3YztbC5cw= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=DHZGE2Ig; spf=pass (imf03.hostedemail.com: domain of david.laight.linux@gmail.com designates 209.85.128.52 as permitted sender) smtp.mailfrom=david.laight.linux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743109594; a=rsa-sha256; cv=none; b=R0mWNGXUn3UM0zbL4rv2WL9vBUFfgVW34SSXtXDr0+6R5sMAO42oE8l77Prth1jo/2xSJW kilcgUtUgewRCuiGv6dH8KwPD9yg67q04w9auN5t6js3lR9ML04Ecy0W9osUYROYVI7VH/ 0cC5/K/tQnzDmSh5gK2Q2m6cQmoufk4= Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-43cf257158fso10842235e9.2 for ; Thu, 27 Mar 2025 14:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743109592; x=1743714392; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=JFrrEKOtsin+8uVvD5v18PtpdZsRPpaDruCArBuJl1k=; b=DHZGE2IgUUu4zqApMIQtZW8e6E3j9KbrSuZkyXkWqQUwIkDt1qvdx4ivKUjyzujmrO MN2Qju4KSkQCVW9LUdPUVVBUtyxvnrOg+Zxh4EZ+g2EzPzEMJmFRw7Um4Z2oK0102ro1 PCfjNvaeb+UGgDnN6SHSl38yUioHxJnnXwQdsoNxXUoeayIFFJ/17y8CrXzpYZd2em9X /7WocwaOyLtqerpN9CHkEIt/eN5D0+7NqDzMyXKcyGT2lSx619iplDi7Zz/P3+9ErRq7 INfkkwEYxyCFBTWVlZ4L/xbLCVFzQnCADe55qmP+kIOSkkW7aC9xPHjE1X3aDEIZPpNm KFZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743109592; x=1743714392; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JFrrEKOtsin+8uVvD5v18PtpdZsRPpaDruCArBuJl1k=; b=hI9ljVayI6yg4AbLzLh7hKL9OnsAdqjPUzNIvmvr2C+KYmAci/d/JPY5kjEc1lXd44 XKtUB7bh4h6y1/Izwp77ceZyNQZZAa2b+mbArCxCdPFTHB6lilvAQvlJlulQcR1p++hW l8/YYy6AWLkJuvXWJvS0PfNTZsXT34ycMYM3xhZihgOPDRo34WRxhh8KUKqRXfszZrHe 26ZYzgJUdCyLMPMchQ09MoYo7bY1UgJ8d4DfV+wbe04g9XPBAynwXP6HAW9XGelMMkDw KBa7cA9Kw9lwqsNmFW5o5eyt3ysWdBI+Q8RFlVGkLZCuxYY9QZxJ31zZlUjEwHeobUW9 kupQ== X-Forwarded-Encrypted: i=1; AJvYcCUc1ibl41Nw9TCWLVrjVRkW0PHQiwqtbp3AczsNcMjukdwHB+GiPgGPgtHS4/kGl2Z2cF7ZSdqtbQ==@kvack.org X-Gm-Message-State: AOJu0YxAI4udTDfvOrs31mWy5gxag/ciGhjjd4akUmz6bHw+NVgwLI0I guNRbF1jSAbuDD2dVMlhsYepF/rtB5nWxZLOAChaG8rhieRIo3HW X-Gm-Gg: ASbGnct5pNr145/c7c/XRvW5eiBWlOFruIA6abmVyNOZN/CPczz6QCxUYJ/8p94yBT8 DJLHgbfjPTFowslfHXr40JI6hfsuwEUNPu5ibYdwKtZ+sODlsfdAbb1eNS58oC2mRMZc73Zik1O ACNICdvUfNjhN8JwOrE1p0POMp1t0C+NblR6W2/5/gKuYvwE6Nb9oE7neixZwmUoBw1f+5akTW2 krQsUwN5wWtZoHAMH08MxUvvZSu3SdPiQkdUCLiU7givFGOyGIC9y6XR4Lcg/HxIgUDOVsxG0yQ qA9eZf1GRtZfy1m6qmo2FOgdDadZMqBi4PqIfkM9MWKzYd9o+dVIL1a2+NxTeSfT0NAbaixhDYa M7NCl4AY= X-Google-Smtp-Source: AGHT+IF3JVFu2jCYFxmmspP8DgX1SusdSEIsW7Os+9zvssuS6MfQig2v8nl6xgtDIG4B7nUqszDWww== X-Received: by 2002:a05:600c:4e05:b0:43d:26e3:f2f6 with SMTP id 5b1f17b1804b1-43d84f5e5bcmr60988395e9.5.1743109592161; Thu, 27 Mar 2025 14:06:32 -0700 (PDT) Received: from pumpkin (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d82dedc2dsm49307315e9.2.2025.03.27.14.06.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 14:06:31 -0700 (PDT) Date: Thu, 27 Mar 2025 21:06:25 +0000 From: David Laight To: guoren@kernel.org Cc: arnd@arndb.de, gregkh@linuxfoundation.org, torvalds@linux-foundation.org, paul.walmsley@sifive.com, palmer@dabbelt.com, anup@brainfault.org, atishp@atishpatra.org, oleg@redhat.com, kees@kernel.org, tglx@linutronix.de, will@kernel.org, mark.rutland@arm.com, brauner@kernel.org, akpm@linux-foundation.org, rostedt@goodmis.org, edumazet@google.com, unicorn_wang@outlook.com, inochiama@outlook.com, gaohan@iscas.ac.cn, shihua@iscas.ac.cn, jiawei@iscas.ac.cn, wuwei2016@iscas.ac.cn, drew@pdp7.com, prabhakar.mahadev-lad.rj@bp.renesas.com, ctsai390@andestech.com, wefu@redhat.com, kuba@kernel.org, pabeni@redhat.com, josef@toxicpanda.com, dsterba@suse.com, mingo@redhat.com, peterz@infradead.org, boqun.feng@gmail.com, xiao.w.wang@intel.com, qingfang.deng@siflower.com.cn, leobras@redhat.com, jszhang@kernel.org, conor.dooley@microchip.com, samuel.holland@sifive.com, yongxuan.wang@sifive.com, luxu.kernel@bytedance.com, david@redhat.com, ruanjinjie@huawei.com, cuiyunhui@bytedance.com, wangkefeng.wang@huawei.com, qiaozhe@iscas.ac.cn, ardb@kernel.org, ast@kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-mm@kvack.org, linux-crypto@vger.kernel.org, bpf@vger.kernel.org, linux-input@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-serial@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, maple-tree@lists.infradead.org, linux-trace-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-atm-general@lists.sourceforge.net, linux-btrfs@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, linux-nfs@vger.kernel.org, linux-sctp@vger.kernel.org, linux-usb@vger.kernel.org, linux-media@vger.kernel.org Subject: Re: [RFC PATCH V3 00/43] rv64ilp32_abi: Build CONFIG_64BIT kernel-self with ILP32 ABI Message-ID: <20250327210625.7a3021d0@pumpkin> In-Reply-To: <20250325121624.523258-1-guoren@kernel.org> References: <20250325121624.523258-1-guoren@kernel.org> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 430AF2000C X-Stat-Signature: dsfahe8tuwtuhmn68sk1u89qgy3eyojm X-HE-Tag: 1743109593-587668 X-HE-Meta: U2FsdGVkX1/ZkzYwj1U3+9rXVqVSVhb8qq3ripnKEYXcUclMXkSXFuBDT6XZrLdSk7X1UTeHETrsik5XcSfa2s4gyRDXBhQWwbAX3Cs9pIdnsw8bG/fwxuV+a4OL7nXvzOki2tmolKtyWZdmfEyegO3N1GzYbbqfM4Y73C5fJ2XVUJ7m0SL35Y5y9Lov0W+R8UQWEWOttEHUOOTFTp/+BWQIbn4Mk9bVDGTfMGGpPUGhvJNPYXEh25VCz+d0mOL+WwRWHO1S4HFcrvfKcVmOGF+FN7Mcy/tjDSZw5sQusqQeHr+DWeviJtrSRXvjslGkgAmgbZYvddfaFhM+lIif1215qYMH0Mpgs7UayrZGHTb2z50gS/V3Jf16bTgTa87JkF4Mw0IF3o6DSFtdP1XfnYS6YX480UgDwy5ZYd5Y6LuzwEZCoOq0/e8dd2pDi1kW5xxQp67CyZkTRjjdh2iPtIZsRaOjjcwjneTWZehspp+PQCR1L4AgJWttVEBzecpJM0GFPpt4OcwpBneHUo5isn/AoEkvY0FSdnmg6rLV/Ar3vxvh3t8HGywphy+myiab+1IX30xZfIMG3bsTc+FDmtHhbKA+ldbNkjwiQ0F/XMuNZ2yvdfsgE2S/atj1oYB1LXoSXJNH70oZIPqDrrGUo6164qOme2wtiair9UNoK1LzkJtHY/vDJelnZ/ayhwgI1Ng67T8Fe3zdZNZuvZ5nAs50fKB4ImGZJ97YmIaOHWA5EM2XlTdbqenHyB8br7FdcKkQIPmk68roFWrTMIDEdqV/CJA8SF3qVjykj0exVesBLL9Hdba6NIWzUaHDkPcNoL7CN0VfQskVl+/5vLtlZw1+ixCF3TRitL3l3aCyUZ1NnrH3rv+AjKeWkUIcepfFNC8u8kOOU8+ooKP9nNssDq3Qgf2UBQvgJsyDG0pMmV8ocj8mS1QQrjwRnh3cs8fX13DCy8+OBZWK8OscwH+ OPxPFkTM xrlcudlnH84Ti0jit0Y8JIhRy1VwXpA1nqKnJiurE2OVi6EkBnWfOfPEyBcMWwJO1Ydce2zW/0ji0qtQW0Hn9z+KPp0bg1Docw5V5TCecgPA3D+JpTUO69wJW/LYqxZrQkeIV X-Bogosity: Ham, tests=bogofilter, spamicity=0.000233, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, 25 Mar 2025 08:15:41 -0400 guoren@kernel.org wrote: > From: "Guo Ren (Alibaba DAMO Academy)" > > Since 2001, the CONFIG_64BIT kernel has been built with the LP64 ABI, > but this patchset allows the CONFIG_64BIT kernel to use an ILP32 ABI > for construction to reduce cache & memory footprint (Compared to > kernel-lp64-abi, kernel-rv64ilp32-abi decreased the used memory by > about 20%, as shown in "free -h" in the following demo.) ... Why on earth would you want to run a 64bit application on a 32bit kernel. IIRC the main justification for 64bit was to get a larger address space. Now you might want to compile a 32bit (ILP32) system that actually runs in 64bit mode (c/f x32) so that 64bit maths (long long) is more efficient - but that is a different issue. (I suspect you'd need to change the process switch code to save all 64bits of the registers - but maybe not much else??) David