From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012034.outbound.protection.outlook.com [40.93.195.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ABA14362130 for ; Tue, 4 Aug 2026 14:41:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.34 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785854468; cv=fail; b=ceM61csM2g9biD8/xAbBMuVGPoQWG6X9Fa/AjUpO+4XVuapodYfzuTd8P3s5b1tV1Uerkv7bxAw06NvpjyRFSRjuznMRDpTRS3SmgS+S8zazCtwuiZJA/PZGPtiFPn29pOPB1ULoHgdkIUFfK7AfOGiaWnK8ChXCb7lhRwkqxgw= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785854468; c=relaxed/simple; bh=pUNME3dbN4l2UFLGJsXUVTNSZLxwrOHkpoSDte4akOk=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=XxXvOAl3wIvyqf8l0WiqZuTzwiUjOMlzqHNs411z+BtBpxQA5q5NAqEVVMOuxTBjee9RHmYRWv7JEDaHWBkQy94R+4tORpXj5//H0yBsnP2qv7RyProBLXqrjED6E27LngL6gXwvSqU9gTcsqWSfsdpEBUBiHw0wuh/ig/OQDpM= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=DDvziXqT; arc=fail smtp.client-ip=40.93.195.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="DDvziXqT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M6FdoZ0i/shQXvP6Y9gVkqfVp+4QX/7ptfYGZMYQnRfStJ/7NWcBwrH+FjOyp+hYWCw/sLAadn00bF/Vvof1akpNfChdMn0gg7BGUXEVddR8hoAgrKcU9HHAkvcZwSMTDeirTaRl3dvmZvGQf+hNZEvUqLyOvxKruP9bfAtV2sr+2zRW/s+DH3co1d4fBrUO5Ik3u9jcoxh/W3jxWrveZMss6vljkM4MOcK3Yy53t/8p9gWFXJcla/Sp9nVO/UVDP4FfWrfApENqv5SuRgn2AFAj0AWO5qdugrZnYyGwanREON1LS+vgQmwA0q9fGVTPcmmXpJC0UGsbWxQQUC055A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8erEfFvSbeDCIMfYRcsIGu36kvt3zwWMZC1Z4/yHsyA=; b=HIy15dCaAjcOYzQdftjRn23Wd4S2otclHzFmcbGmDy+a4cwqhFXZf2Tu9uFcOLLV84fAMICxOMx9K2DTLWmncakfetgyIT5YguNqUdiumx6Z9/UvBVvW1/HA8l4iRTQa+wKNTGUaw0x27+sI3TX70WRKMivFYy6jS0n65UCBUBPgi1z05g/uOuwAJgf5BN8QXeKYuZNmrJbqspti32wW+qKRHOGH0Q9X22lZDWW+nV8AD6cob07nZ5UWROSrhnndnCwsEupYsdYB0zejcuDTEpd3HNS6LwIv0pPdEJL3FfZ4gV7iwRLUgF7usMUAqH8Oq2XuRz/XzgFS7lfLT8T12Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8erEfFvSbeDCIMfYRcsIGu36kvt3zwWMZC1Z4/yHsyA=; b=DDvziXqTiC60BY+8SZbaOu4yuwi3lddK5AaXxmNYs7l/iYIMu+gU/1MiRqePtIPscQM03mbOPDNFKPDld2QyZH1RkU8NCXDMDVJri3Tr3X4+g5JPnZmflw5KpYY19r/AZMPwySj/8t40GFwrYw6AhD5QioODUDSjB5GTedSiU/EN6UEvv6uNxE6QOPApUJDUFjlsVgqvVMqm+QrTvJr7y1xa0Mjv45DSYvX8FyuQj7EEcUFMG0tARG51GdpYL1P1IQkAndezVe7itixYV+L+djzRfNTwssXHFit2NbbVwv5pjV0thcddcJLSorjRA8YB4OFaducFY/PoyH5dsMTuPQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by PH7PR12MB5757.namprd12.prod.outlook.com (2603:10b6:510:1d0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 4 Aug 2026 14:40:56 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::299d:f5e0:3550:1528%4]) with mapi id 15.21.0292.015; Tue, 4 Aug 2026 14:40:56 +0000 Date: Tue, 4 Aug 2026 11:40:54 -0300 From: Jason Gunthorpe To: "Lorenzo Stoakes (ARM)" Cc: "David Hildenbrand (Arm)" , "Christoph Lameter (Ampere)" , Mark Rutland , Yang Shi , Ryan Roberts , dennis@kernel.org, tj@kernel.org, urezki@gmail.com, catalin.marinas@arm.com, will@kernel.org, akpm@linux-foundation.org, hca@linux.ibm.com, gor@linux.ibm.com, agordeev@linux.ibm.com, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Linus Torvalds Subject: Re: [RFC v2 PATCH 0/16] Optimize this_cpu_*() ops for non-x86 (ARM64 for this series) Message-ID: <20260804144054.GE27883@nvidia.com> References: <20260715180455.515692-1-yang@os.amperecomputing.com> <0344c559-1959-4531-9265-d5a5180eb7cd@arm.com> <25d1e09b-53e4-7cd5-87db-b58437e4e690@gentwo.org> <4887267b-dc26-4c33-96ca-8dff054a0d1f@kernel.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: YT1PR01CA0123.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2c::32) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|PH7PR12MB5757:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fbe9a1f-c0d6-4a03-7af1-08def2366440 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|7416014|1800799024|366016|4143699003|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 6yK71dAzdlbcgQ0vQZjPVOLLtdp8OBXWIsiG/YuVvC3L0bsPHLro6PXhC0wFekMAxrSI1FScqOuGbthLSRw2p3dOvr7IWMbIwjk7DSo7tlXEw/AN5sx5/ZCIih0dkwer899V68yEijD1oqSaxO4U8c062fXfBVAyes6+8/1gbZHBdpMh3FMuLCP4NsEokTORvxSIBPVvlYXurVQO/2U5Ub34bPzV4mrmk38iH/xY55m5xBqb/F5O1+PEdFEN8M03qakWXSRt0SbD9UjAXc8GcMBf94ZqDnZ9Rfk1GNQrtPavBb1Fp6D6Az37zm9qQnrWnk1h9vnwFEYK04daZ4xvEQCthyE4+UslOmGOqyANnPZbf4qlt9YfCMdSejs5JtbdUDcI1DkQnxlOJzHMMCmD8Y5YEkItKk71abusz6Wfgk4Ze842nfAaDNlRUls8lHxNASFFPdvJcFvQbrI7b6XDVKzIkOe+zm3qf7eFpofyJGSZyBaIglwuo7d3CgeGM5088PIzjnSvCzB33kDnzQ7r6AJOe2Hb02yzaoBFyUHBlMLV+BLZBuQcYqGPjh0HX/3l0nK+3huTB7/icyjpWSAYq0UlNHnOGWfw3JMiSNxOMsqaD3CHABQuV7JYc7KOQ1j3Ys2ymsH3j5BgD1SKFIpHHoU1/6fcfblaan/BZx2u4Io= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(7416014)(1800799024)(366016)(4143699003)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Y8YfDVQaJ3Z60mSgK0vBLBKRnM2trzi/CNtrPXx8Pka2/TfHvDM7wFl8Rqe7?= =?us-ascii?Q?BcfyEchVKkRM0R8ujsj5KrkXXwJYcnBVv17zA5eSWNqPiOIpb7Dokheis5tH?= =?us-ascii?Q?jptFrZnlBbkmGqrZqbHN8ukENMOf3wphFrr+swmpeL+xaUt5IElXWv+wstKV?= =?us-ascii?Q?PudnlaAiWsAH8xE76/Dc37gWEEU6tUUBgt48B2v8/axDfcmCBNk9YTQQvcmR?= =?us-ascii?Q?W+COkIJKUhOh+pUZZ4tKc9hO+JkoSS8LdHgFQKmgEyRZv1f9o4o/BqLBvUba?= =?us-ascii?Q?QvepP0tOFphdZ3G248CQnQHyMp4QvASnA4ekr70bLtv8K4eKbjUmxF423vPx?= =?us-ascii?Q?NoklG+sZnyz0EdqIaDkxFb9cs/qeEXzwnabWWEVFY/99q6+cXtXZSreShVSO?= =?us-ascii?Q?CSipy+woCh7Vs8Q73a09zagBF66Vvp6x2k25yvxD+Huko8GuhjCr+P1WDxHY?= =?us-ascii?Q?0Kkriv2QkAHaaJYP0/6xcuN1AdeSutPMsBX41VNiTK/nO0B8RQDu64phP9Vd?= =?us-ascii?Q?FDM3qGKZfJf+bP4im+iw6zRvOCxrhMqf0d8Hce1a6XnR5rsGgOBcL//qMTqv?= =?us-ascii?Q?0aT2BhAzUUXj41Bsfnda8UaWusrHHTPAy8rd2+Lb0KcHIgBKS+IdlhSCWjj/?= =?us-ascii?Q?Pjp+AMrQV4sLKddKf5rlsLMydUWA60qtaNWY7f8asXeGwvwbKu6LRWl3rfZ4?= =?us-ascii?Q?AUJFLMeSB0GR/P+8bXIL2GJFjbiOSMUWPS8Ze1TQo+OkcWKmpMM7/fAzouX+?= =?us-ascii?Q?pMdpDVbOmARor26YBrHWG9GwCKMpckJpKBYSWhdq3Dfs4PPE8HQT2whr/T+0?= =?us-ascii?Q?We7xV7Zx5UR9akl4Ygb5hVzarSdfRNNI0WeXr8bRYV3MnOgFJLZPONT88GoH?= =?us-ascii?Q?vUjuUbKK9Cg5Q2+zr5PSTsAVqZ0BuT20fFrsVfxfTSQsyvA9zEN6Ufv8iti7?= =?us-ascii?Q?EKHZh/uqCV8p9cv+aKl9OKUGopu7u6u9EUUvCZKu6YI/x8yENCXUGoYvMRnw?= =?us-ascii?Q?yY1UN+5SJf8SKTFql4WxflrFiLLgG+iYgbhnTzpI1OFZJ87/d5pwELjxQMWI?= =?us-ascii?Q?End74D80i0ZOnd9iEb5UaYLpK1/cZAw4XmSPegEMATMRKPJ5TP/Z7JY4U8je?= =?us-ascii?Q?k0Fg2ob8VqP5hc6Ih4UVJCpbRBhr+khzHqAyAeu032bmamnLV04rw+eqq3ym?= =?us-ascii?Q?dPEZmW7G5fYa2v53EErrB8b4D6ppWVYbr3Fwz07ckwaWDZkbQubt/lWptaBn?= =?us-ascii?Q?PyMss/ba/etKfI7jlGRFtPWkebEtxRx/vhgoN24e+QBQ+GQodelq0FumXw1E?= =?us-ascii?Q?qY2H4P4AxnINn9+b/oHvG778rCgycfhA9uTG2KlXbqdjWFKtCGnWHAb/q7FF?= =?us-ascii?Q?DQLBBNcsmp/5Ce6Xcz1sGPYrM2EC5tGa03S8lfU2BTqmMGFlbVMtrOw0m7Nn?= =?us-ascii?Q?WgR1GSRilKL9W0IxgBwSKAktbDAtLW+lpgnP0KITdxAh6VOn7IoZ6cDrWBjB?= =?us-ascii?Q?nb9vG8Tmagyd6rS6M8W/sA+nDw6cabL1bJPFGyz9M5aj2/m+jnZ2U5Ce/G8i?= =?us-ascii?Q?Fuibbl930iW7pKM5NijLla7Uz8Exd+c8HDAHAXBUmN+pchAbD/iwHS6KJoUn?= =?us-ascii?Q?+guQmr3hpdnJsYcIyeNlF/MfyrfXmGx9HqopPogVOtO995LY5CbQZNIa9/CU?= =?us-ascii?Q?If74A0tGTZA1GoKJyq5/L0BBbFtObc0+puGo7Z/qM3aXI5kO5j8LD2SO0fWl?= =?us-ascii?Q?fF1pSVd04w=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fbe9a1f-c0d6-4a03-7af1-08def2366440 X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2026 14:40:55.9431 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aZSyuQ+HPN4ZgFYbesBP6cJHx6x1HJLIkQIPRJ/AP8bmXljRIxrXbgpNqMSxWQC5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5757 On Tue, Aug 04, 2026 at 03:21:14PM +0100, Lorenzo Stoakes (ARM) wrote: > On Tue, Aug 04, 2026 at 03:15:03PM +0100, Lorenzo Stoakes (ARM) wrote: > > Since this work seems to be very much arm64-focused, perhaps it's therefore > > worth looking at an alterative solution that's specific to the arch, like the > > one suggested by Mark ([1])? > > Oh I hadn't realised Mark had already posted the series here: > > https://lore.kernel.org/all/20260728123859.2911495-1-mark.rutland@arm.com/ It is a really neat approach for CPUs that lack the x86 like load from computed ea trick and should solve the original request. That said there is still a merit for things like replicating .text, and I think we will also have some multi-socket systems that would benefit from this too.. So, I think the question you ask: if we should ever consider divergent per-cpu kernel page tables - is still interesting.. Jason