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 286E8E7717D for ; Wed, 11 Dec 2024 14:30:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AF8A96B009B; Wed, 11 Dec 2024 09:30:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AA8376B009C; Wed, 11 Dec 2024 09:30:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9214D6B009D; Wed, 11 Dec 2024 09:30:51 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 746226B009B for ; Wed, 11 Dec 2024 09:30:51 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 03C8CA10B0 for ; Wed, 11 Dec 2024 14:30:50 +0000 (UTC) X-FDA: 82882913610.01.E478552 Received: from fhigh-a1-smtp.messagingengine.com (fhigh-a1-smtp.messagingengine.com [103.168.172.152]) by imf04.hostedemail.com (Postfix) with ESMTP id D6FA54001B for ; Wed, 11 Dec 2024 14:30:21 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm3 header.b=d2UhremK; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="I bNGuJt"; spf=pass (imf04.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.152 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733927425; a=rsa-sha256; cv=none; b=UwVRojklTA2OEgSUnVKCaPtrUYk1eXRvy/ASS/iMDWf+YHyNhQAUeoY3ncyeY+xSUFgSc3 IKx2D6VX/LR92ilpFUd3Wf4xsiwv+dp3Oi6qxCePcQk02X+SRnXUCk3Y5k9UfpxguVYH5+ QZD3rU2G5r6ZJN3z68lHSHXOdfAM80Q= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm3 header.b=d2UhremK; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="I bNGuJt"; spf=pass (imf04.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.152 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733927425; 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=JTP3OPECQyV1SzxOkgeH7HPscSun1SYrJfiExm+YsY0=; b=hP+IEhELCrpB1HKIptr5ZTxdjlAne61tCI8/t+6lQyMxRW99x3rc1zuOYf22mjkHVEBYHt 7o7qwd+ZOsjlRtTteFY89dnv8EI2Swy8d+w15afTuXCVaU0Ifg7/VM921FGwMnuiPFKEuL nzSDDnXmqmYe2S4DK5LVJeSQmr19yJk= Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfhigh.phl.internal (Postfix) with ESMTP id 2578311400FC; Wed, 11 Dec 2024 09:30:45 -0500 (EST) Received: from phl-imap-11 ([10.202.2.101]) by phl-compute-10.internal (MEProxy); Wed, 11 Dec 2024 09:30:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1733927445; x=1734013845; bh=JTP3OPECQyV1SzxOkgeH7HPscSun1SYrJfiExm+YsY0=; b= d2UhremKMqQVpwt6dyUivFCbkKlUlacN/Jj8tBNZUZpfjb30SHVTyDAO+mByeNW4 L+jaR/IMTbVTWsnB3yIQqu5Su75C8ukqiB8sXIQw6E/fhy3i6yO1zcDcKGu1Oo+I XCcYtjt3lTSTHj/Ti3zfkHoV+za2l7oOaOd3JZx8yuhIIs58Gh9UTWOBtXH4z/rL 6Ndx8oPwj2HTXN78FQYbF8vvFcFs0WQW//djqA8s523Jm2CJvNhibKHBUd14ddGq +v/P7NUerMYuF1ZhjV4TYxLhPgYTu3QFChsidL15hsO64AKnH9TRMJx3AqyHHsss 9v3x1QwW2zrkWkmb+rzkUw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1733927445; x= 1734013845; bh=JTP3OPECQyV1SzxOkgeH7HPscSun1SYrJfiExm+YsY0=; b=I bNGuJt/s/P57Ze0tDP3fn+4FGvy6B5p80I01viN8974e6ojcYGJCF2VSnijDXbSl Ds4uRJ5aguHht9qZwsffxSblj7r76loA+HT/5JRO0lyDpoSdFn+mbQYbUZH/vUVP 2XWjfkgrvEXQLXRYl4DGRrz/rWtByARlgXz4Akiqb/3soT7OoFeuYE6/WDyw4e+m JBxaIjdEGgk0LrG2G5mA377wRFoKQye3Eo2ZrfLxnbcBgkCdamIfwTV8UHkhVaF6 MNCMj46+HOAPGTR2qaRpWeH7tGWrnvJtevDcJf1pi7I3Y1DjHkxZsfDO7L2Hsst6 kYygU3dgk/SI0oTq8UAXw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrkedtgdeigecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpefoggffhffvvefkjghfufgtgfesthejredtredttden ucfhrhhomhepfdetrhhnugcuuegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdrug gvqeenucggtffrrghtthgvrhhnpefhtdfhvddtfeehudekteeggffghfejgeegteefgffg vedugeduveelvdekhfdvieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpegrrhhnugesrghrnhgusgdruggvpdhnsggprhgtphhtthhopeduiedp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjhgsrghrohhnsegrkhgrmhgrihdrtg homhdprhgtphhtthhopehmrghrkhdrrhhuthhlrghnugesrghrmhdrtghomhdprhgtphht thhopehlihhnuhigsegrrhhmlhhinhhugidrohhrghdruhhkpdhrtghpthhtoheprhhosh htvgguthesghhoohgumhhishdrohhrghdprhgtphhtthhopehpvghtvghriiesihhnfhhr rgguvggrugdrohhrghdprhgtphhtthhopeifihhllhihsehinhhfrhgruggvrggurdhorh hgpdhrtghpthhtoheprghruggssehkvghrnhgvlhdrohhrghdprhgtphhtthhopegrrhhn ugeskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheptghlrhhkfihllhhmsheskhgvrhhnvg hlrdhorhhg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 4EA812220075; Wed, 11 Dec 2024 09:30:43 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Wed, 11 Dec 2024 15:30:22 +0100 From: "Arnd Bergmann" To: "Sebastian Andrzej Siewior" , "Arnd Bergmann" Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-rt-devel@lists.linux.dev, "Ard Biesheuvel" , "Clark Williams" , "Jason Baron" , "Josh Poimboeuf" , "Linus Walleij" , "Mark Rutland" , "Matthew Wilcox" , "Peter Zijlstra" , "Russell King" , "Steven Rostedt" Message-Id: <001c1d0e-a0fd-47f4-be35-0fd808f3b01a@app.fastmail.com> In-Reply-To: <20241211140402.yf7gMExr@linutronix.de> References: <20241210160556.2341497-1-arnd@kernel.org> <20241210160556.2341497-3-arnd@kernel.org> <20241211134811.wM_UADhQ@linutronix.de> <20241211140402.yf7gMExr@linutronix.de> Subject: Re: [PATCH 2/4] ARM: Disable HIGHPTE on PREEMPT_RT kernels Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: D6FA54001B X-Stat-Signature: 1ct9yk3oz8ktd7cseoekeh71w18tnruk X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1733927421-467749 X-HE-Meta: U2FsdGVkX1//vj+/P33xUXyQ/riPp2TRtYypGEbZnPyeyKMI4IgJ3nmAAjbyPmyo/dRgnA8qPz/BeGWm9BtSE6kDpRjRpOxXqVr0PwAmrUXZ/64joJj/4SrbTemuCKOs4yib0KsNGb/sqnxVwqhJSc79bInAi0XFnK990I+AFm2wFrwXN4NS7kDpDwMkrwfjDupsEbuGD59DAC/QwWJ5HgjnaVV/h188pYGl1KnWobIkeRHuDQJymbIDZ3t5UwCl0pNla6PAb+0ZSmeT5Vuq5gEGpvrVqkac7/57H2NihNKlX+c2MADbaZMjOMXRu2/iZUCLLVIHhQtb4o/fWs6h3w+8Dd8EULmCa1nejwyzsl7myxVS27Obsdh35hTxmgOtGKC4Fgdl/b3PExrPefFH9xV+VrpPU+sa666Nvi0BT4Pth5943y+KbrY8MI1WzMpTSQ0fYe6dhlxvDpH4a2OXrUMJ7jWin2Pqx9V/3BHzhX7C4uZ6gT/pRi5sPoUmawVsh5/D/UwupX51fkeTlxCGXvFHB7wTrrH4EihDGhxx15cm6IrPzXgk/gGxMdOVihwyCaLeEjSI931iA1h4buqrX1GreT2FUY9q/lhZJtRcGfxdlXaab1Xyjqvs67oehkYcWAga/W73RKN3HKgcd14hnHWY52obD+aaxzEf8EPuabG318IODUbvGCyyYeoqQKMX/U9lW4xXAyOY3TFQm7UkvvEO4YUEksdRbketelRnDediQYQjNRqUbbJxLsHiilYwzstq29q8XCVOwsk6w/7gNj3elB7TJHzyT8QMrmgj50ivIEs9xUy7M4WJhffCbrMO1Yn+CbCXDOigVCjv0tpdO+IYjLUCbFTUWay8TaZEd3Lk2Oy+MUYzYlUkacP22Q6agdS5yB3TO6ErD2NgTtPKMC7GvW7yBxRN4O0cOCekxK8F+J1L1L2PBHLex6PiXdPd4QLKzBPkq/r7Ven2gSc eFaont88 Xo6p+Hm5einKm2Az9wVgpLOEMKNmtZbgL6+KI9A87lbu6xs6LdVdZosbFSHOQmX139IAJP6aE14N4pMRJwrz8r4hz2x5qMh8RD/jpIYMsv4ay/UYT4qtoEDI/GE8QlOUSxpxwfzi+haJbUChC2Z5RoBl5sNVhWaOMhoETEAUFgV6B8d5rRBEv8VIXlTKtFXqkeWx6bMnVyuNIkAiY3mb36hT6MJ6FgoJbY5uqJTG6DQVbWtg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Wed, Dec 11, 2024, at 15:04, Sebastian Andrzej Siewior wrote: > On 2024-12-11 14:48:11 [+0100], To Arnd Bergmann wrote: >> I guess if you have boxes with 4GiB+ and can proof that the performance >> improves without HIGHPTE (since you don't have to map the page table). >> The question is then how much of low mem has to be used instead and when >> does it start to hurt. > > Some numbers have been been documented in commit > 14315592009c1 ("x86, mm: Allow highmem user page tables to be > disabled at boot time") > > and I would like cite: > | We could probably handwave up an argument for a threshold at 16G of total > | RAM. > > which means HIGHPTE would make sense with >= 16GiB of memory. Very useful, thanks! On x86, that means we can definitely remove HIGHPTE along with CONFIG_HIGHMEM64G on x86. On 32-bit ARM, we still need to support LPAE for systems that require 64-bit addressing. LPAE supports 36 bits of addressing (up to 64GB), but the largest actual size I've seen mentioned is 16GB (Hisilicon HiP04, Calxeda Midway servers) and I'm certain nobody actually requires these to perform well given that they are no longer useful for the workloads they were designed for. There are also a small number of embedded systems with 8GB (Ti Keystone2, NVidia Tegra3, Marvell Armada XP), but they are rare enough that turning off HIGHPTE is completely safe. Arnd