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 72EAAC83F1A for ; Mon, 14 Jul 2025 08:11:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D04C76B008C; Mon, 14 Jul 2025 04:11:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CB6186B0092; Mon, 14 Jul 2025 04:11:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B566B6B0093; Mon, 14 Jul 2025 04:11:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 9FF0D6B008C for ; Mon, 14 Jul 2025 04:11:28 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 51B9112D2B9 for ; Mon, 14 Jul 2025 08:11:28 +0000 (UTC) X-FDA: 83662150656.18.8B21953 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf13.hostedemail.com (Postfix) with ESMTP id 082A320003 for ; Mon, 14 Jul 2025 08:11:24 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=sHUEU4JI; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jx2x1I1i; spf=pass (imf13.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752480685; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=lVBWKQSjTjuLYef8ZGxwHPzeqEdGyf9L84FV0gDpujI=; b=egi2I9Z79qD2Mt1ahH0v/6Kh9rrfahW7lof8fwH1R53wGW8DZGegkLyjOYVO2TSwATNbxQ HXqrNMZBZaVP41yc3BDFoG3WWZIQ3wRABzbc8VGB6GcX8WCCpP1xHEdVSSAPlHio0cbq4v 0qSr7nFFDDxl5uevJ7qLtyoY6WVgojI= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752480685; a=rsa-sha256; cv=pass; b=0tyEixWJ0pN6qEiLvotYc96dPAPFaxD1idFKaRuZUjpb3qd0RcrVHKFU8QH/gXKMwcT9Qi QW+SoI6tiLfHa3K6ROcrMhYt2FaigzOuRyIZknre3o4+zWIaCwH4dff7+C/KoMgIYIYfqS ObqpTlMs2kWM5vDrSDB4niDc2ezsx64= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=sHUEU4JI; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=jx2x1I1i; spf=pass (imf13.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56E5ZULr005896; Mon, 14 Jul 2025 08:11:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=lVBWKQSjTjuLYef8ZG xwHPzeqEdGyf9L84FV0gDpujI=; b=sHUEU4JItEJjQ+z54hFK/D+f0x4FS4ODAW aG8tfzDGrG80qEN7SZ8y4J98/SMjtQ2D/lxNrIvuQr04Fq9sz6sLJN1xACgFyKhW 2U+thh1G8vGi431ANSIv/oU2DcQuZ7KJ+Ucy5suTVSX5Q8ceVNeRBXgIoZeL5t64 lD1KMivQQgBLv8eeaz3+pavkz8DnUbIekLpHL6v9WANZtfEM6WuRsn8jMNGBiCOo pfmGaln/QONVb80PJowiyMsnmh6jvp8+HdXNGQKFQ69heceFiLhw6Ow53yWTR9+Y 4lKU8T8/6kr2B5I1xF8WP7nbYILyf7aD+uk3hjFaLvXZE71nRxPw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47ujy4kmm9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Jul 2025 08:11:00 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56E5ucvl028968; Mon, 14 Jul 2025 08:10:59 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2041.outbound.protection.outlook.com [40.107.220.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 47ue5814av-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Jul 2025 08:10:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qVHomVSxCLI8RZAhe5JxqsBJMYexGet+PfFginDvzvBjsKsQzfnxtmV/qkFQWDa11VExqKR0UHyNuy5vX3E5izIUAbH3DDKEBO8SBQDBKO2WGp/w1Sa+4ZYgMBCi40IWeIBJ+yCEMvz5YC3l/yzS0rmQU7o+yWN+UEM1iRE+uWi76kIwdF2EDhJYUwEEWqFi4FbkZn5lE4cZlIJ1bAghnA1uF6sgc85WozefSuEg0dLRlZ/EeD1D0FEIcEWxx9NxP9ktllDGd+lGA48YMeIgaqzf6vTe7ffJjqakBGj3pS1tiDX8dAeX2fqMclZGQK51qcC48cJYeyn2FIOfgQirxg== 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=lVBWKQSjTjuLYef8ZGxwHPzeqEdGyf9L84FV0gDpujI=; b=to4ZtZDwh3qjgAo/TCYGrjLHFPlotgrfOF+G1JQFtEj7Y7687wcYbpdZ3X98+aSqtEF5P/SNUWR+pQf2Ug135fdnBo3Q5ERRLXlz7CzMTUAs3B9y08GK0CztvyaIxjOiVRDSMce//vHfrKDp6xalU0f35lR6BENglF/BnjRWBXzXNzkkYan4YdD8JmLImvHOJYrl40G1/taOoCteuS+74kgFgQJv4Dn6SRryNG0EufKp1MhGw2/FBH+5tJ0zZ59vWg6idoTRw+ObAoMnvSI5bqk/aHQQZ41KUxb394UjJ544At0PnEa1cmRQ9hcqkdl8W6wvBEJYRvj4OyCkIm7P2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lVBWKQSjTjuLYef8ZGxwHPzeqEdGyf9L84FV0gDpujI=; b=jx2x1I1iFz3QTfKjlvLHkyC7GsjszVWOq5P6pM7XVWfbq/shoiNa3yKEmpbexJf7WBYfMuvcRrZxuZgJ1JtOd7BMtekGLWKice7VTY0virwH73E7r7SeofhqDGagnf7QEc+fViOmsmUZBT8Mbda5LiEfLFqGWu9IJjMCuhv/0+c= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by LV8PR10MB7847.namprd10.prod.outlook.com (2603:10b6:408:1ec::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.32; Mon, 14 Jul 2025 08:10:55 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%4]) with mapi id 15.20.8901.033; Mon, 14 Jul 2025 08:10:55 +0000 Date: Mon, 14 Jul 2025 17:10:44 +0900 From: Harry Yoo To: Mike Rapoport Cc: David Hildenbrand , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Andrey Ryabinin , Arnd Bergmann , Andrew Morton , Dennis Zhou , Tejun Heo , Christoph Lameter , "H . Peter Anvin" , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Juergen Gross , Kevin Brodsky , Muchun Song , Oscar Salvador , Joao Martins , Lorenzo Stoakes , Jane Chu , Alistair Popple , Gwan-gyeong Mun , "Aneesh Kumar K . V" , x86@kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, stable@vger.kernel.org Subject: Re: [RFC V1 PATCH mm-hotfixes 1/3] mm: introduce and use {pgd,p4d}_populate_kernel() Message-ID: References: <20250709131657.5660-1-harry.yoo@oracle.com> <20250709131657.5660-2-harry.yoo@oracle.com> <02146c79-a4de-430f-8357-0608e796fa60@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SE2P216CA0143.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c8::14) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|LV8PR10MB7847:EE_ X-MS-Office365-Filtering-Correlation-Id: 86065618-8e1e-48d7-4694-08ddc2adf463 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?pA/r9gUAiY1OjHM0x6gpWLjV9DiAc9V6OF+XBP1D9nNft6sJ13+BinzxzTZi?= =?us-ascii?Q?hdlicT39gABn5ZvioIHhP80bwfo0CKvumtoHPCounv4WQBtxN77gQ9x4fQqi?= =?us-ascii?Q?IGrO/6gREc+8CH0P/+pWDTPoHSCSBnzGYKhTUn0TI78QYlBRftusxRvE0ONF?= =?us-ascii?Q?ZgLl6oAFtb7BOktBYNJuszyzYHxqflcsYaLagO1stbGywAzjL69rnO2qR/R/?= =?us-ascii?Q?Qm7jxsONrIscaDAKt0VGJT+obK9r1C4FCB3MfiT7BM9KcS8e3vSWCpE7MDY8?= =?us-ascii?Q?2RdUPjf7bYUYnlal5jaCAsM2Og2ZuqnRT+Wt8+d2YIBenQACZY+0DfSjhc9n?= =?us-ascii?Q?wW0T4JlPhDyE5XBtj4DwKBCd8oCCD1q2o30S7QK61hQGLzIZt6jLl1cGQW06?= =?us-ascii?Q?aWxFHisPd4VuIqZ0abZnvwFVL73fTU8Jw5qStcVJymGWwuPzSNF9a0QR2jzv?= =?us-ascii?Q?yLhcNcWd6Phm0wl7WGVg+MrPBwSkykHrDBxhHot+AI73AQP1AnhtX22fS9lt?= =?us-ascii?Q?Qd5l38ZYSNyK+VzpCtvRZOB2A04cXVF5KQr5xC+uvncX6XoAw6pXEpeqYH9h?= =?us-ascii?Q?/P8cNHEFLQqYOZ2s3J0DQaIgRW3F+OqHHrlcbZdvPlnG1SWoHtmZ0Mj6p5K+?= =?us-ascii?Q?DkROJvBs/Q949FLPL8N0GWcPlSgrLIX9a4J1JUBRTLMnsAjPt6pUlExgZvFA?= =?us-ascii?Q?QkwkB7PkZw6CMHTWH/7i6+r/W3yZxGZ/uGh0LPLe9FSoq4VteC/A3zdPJwTj?= =?us-ascii?Q?fjd2ykBYt3BlEEQe1+coaFukLUmOpiZi8DEYm+Md/oKodQiTKXKbcSZxz0R5?= =?us-ascii?Q?aSJsJMgF4VtpQG3AKzRYygB/ANphkpb7CXWosPZmHPeMO1zGXlCiNosMUYwN?= =?us-ascii?Q?aSZhTEMqiBmXPi7+wXC0gzBK2H24Pz3XgxEwekoFPCYfm3hNrnt9MTsnQz9G?= =?us-ascii?Q?YuNllT0FUUQwW3pVuGWr58Tg2KuiK1cm4n63XhmtHol4RKxkmaXgHUZ0x9dd?= =?us-ascii?Q?CaSGKkO+nBRpiVA8AyqHhCqfiw3OF9wvkKJXdW2ddUcOStmBvmL8h4r2hgkt?= =?us-ascii?Q?DyvNN2h/GStYuLxSdxFdt3QAE6lQUDr7DlWfx/2rQd9FZkfv8SusDC8nIUES?= =?us-ascii?Q?XZcLCJoJCjk96Ic6fmXOzCY0InzQGpQGVa+XyWbPBrh/ALIr3CcXvcrXf1F+?= =?us-ascii?Q?1PC4WhcrjvGuSSfRp+kuJVVI7SxmyPcuSCDS5PFK1VVTM2Dfl3IGTFQxX6eK?= =?us-ascii?Q?z1sXtnu929S7dXKFA8KdRK/XM3+CGxsCoYs2pIl6sjnuedvcLDzn5ewR06CR?= =?us-ascii?Q?9ZT3qkDebk99kcPHSBMz5BPQb4d9UZUZ2De9Fpu9+74Cz5cppenYyx5SBYY+?= =?us-ascii?Q?JCSefCQaUGw3BIzkNtUn5jJp7HkkkCPRxGWZpI6C6ZXe3jF1Pse0CfaCY0KS?= =?us-ascii?Q?RERM0zGfdMU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0pa/bulFE5lL/ZDEdqG/mStK7ny/EzgkiPg8X05R1M/W5++k2yOWJoisHS+E?= =?us-ascii?Q?T6I+CEKNYz2v6i+L+gUlmlW/1PJmNRG44ZYBBvOSsIfcDgsJrN+KgntVJHgs?= =?us-ascii?Q?9HpsQDKHVwwAlltC+DGQKp1Dy2TMAXp74G6KK4c2YIHpn531yDonmBLQHLtZ?= =?us-ascii?Q?A+aHagyzksh50D/zTAClepuG49n7PP5UnDHY7fsFJUewT66cdjsXZq35CwvO?= =?us-ascii?Q?C6qjwKfNxsW6f5Eb56lgKqgQuBltORLvJw/UVAthOM4Xa+Ltmh58bnA/SgzP?= =?us-ascii?Q?T8kQRh/eT3Fogdc2YJT3vZUY0E78jtYYwOOxTPfI9V6zOzaw7wK56rbBqFX4?= =?us-ascii?Q?HqdiLHw2ZO6MuaOBz3VnZX2gSITrLMmtFjBc3IL/394Mr7yVsydff9XQ3boA?= =?us-ascii?Q?VQ2vdYHxXsdLFrh3phB9lRuR1A4zXhWj4OnzFdQ5vVuLY8b3UIitQ2/1hTkP?= =?us-ascii?Q?fiR88VWkTJLfA94BJ+IRRCJfXuN/crQZ+1c29u1SACxiRMXQWm6EkZYjCicb?= =?us-ascii?Q?TySvGEYSrWlrERbzRSOBlLY1Lg7sW4tWQ8Wb+sXeFLOUxFIAMVNyK+YIhYEs?= =?us-ascii?Q?OTvakGsVTMrnKGYT04hqcNw4WSIKo2bc0BMiLRoYgZkLI9q/LFAt40WkZl/N?= =?us-ascii?Q?y/m31G12ssdwNT3gpTVgZB2OjvV4sAC8w9RlomZrfByP8MguAXvIttyaS847?= =?us-ascii?Q?1BiLMNF19LIVZhh01KBtIw5OZ3h4s9ZRMQVuqS2WFgb4Omhbk0rWxo3sDGiC?= =?us-ascii?Q?7VhHt+sIvSVxh2ZYLugUQrcGUcT/q4wJDlQNHQOJdieVpKwibP+hNM473kUA?= =?us-ascii?Q?PjHUC/KMIuSpw66j5IscdoOPUjH/Dni2H7AfzzGDU5zXodVp/hWxotJ2rjZV?= =?us-ascii?Q?tl5zRminQJKAIF6BzzPFl+ONOA9jECrRKMkqus6iE1BlkpWgvJb/dM6hZSL6?= =?us-ascii?Q?/wz3othGygSjnWhHl8xgs4BUlCab8RgDc0gOEjpY+wrp8FGDLyv/CQZfmXm2?= =?us-ascii?Q?48qW0Wp5bOiRain+Fv993kbxN51lrfCLv15uQuFNhf4jFWgEzPzqUq9S3Tha?= =?us-ascii?Q?PEdhwM1ruCYd83TuA7hbBr3LaB29sJPx2XtugNdu+W6rU4DerJIVs7T2du1f?= =?us-ascii?Q?U7x2nCs8fnmQEMsrgFrlWMoSOrKipow+UH56hUnqcfXT+3Vrh2kcjCxGP205?= =?us-ascii?Q?Yo+qC+0i046pbN+WphRpbBLIE+5sWSe5Fe/zwQhSJ45eQM4z4Kn9bP2ZMdMu?= =?us-ascii?Q?XT5o/mjBRPSTrRbBbxWUHhoUzs/W6vhkfAo4z8HUDif6JOfaXZPQ8lbzptM5?= =?us-ascii?Q?jimjoKn6ckwjB3kJS7/XXBaOF9iRdkmHB3+7GC5NMC8riOmR0MrJmDA3Lrgi?= =?us-ascii?Q?4XQYQ/Jn6G/TmKxgviTdb2c+Ubv9UyJZp8EotsPiPV9iVhst3cOgEnlerwUj?= =?us-ascii?Q?E/j7D4pmtqT4GRWQrL+iJWLHMcxsLc814BQhoVE15lkbIKgPj1GoeS/r5n5j?= =?us-ascii?Q?qnB2fh9n8T94GERZBfyWQhM2+NJuRDiAR9o4NzGe/W1eJ4xqjIbdYg5y5euK?= =?us-ascii?Q?T/oBr5uqrR2yAsjFzgD63DtJELUYJacPr7jiz2PK?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: umP7K9QPTflntHz0B1aY4sNs0PV+bb6W0Hi1TP1zOosr0EA8kEXgGxkd4QBoYzXaOckgRDDkIy5J/JXQCKC8MPIE+26ejva394Zqzq9kRVPfG8hEfZk6G0I7I/H8AxqQAu/2n+m0KJEUMHfjfzDb6aeiUaknaJJQJgTqVccuWnC6MJVg4yOfUmDe7YMpKOhztmvODtWbFg1VgSrrSHzqYuBBssscB0rnJduVeCC6Aye9Y8ndwgnCUhHk2cInVpEalNku+daz8OUgaimnIunztOyLg0h3G8/TPmyXCBcMLa4eu+RgybT8x3L//cpUXTQ+DX1eVlBUvSskAMcDCMYcfgNkXrg6q8bRByi9okBY+VmScL4o/+iKP78VKrI3b/QNQmRO2MDEJohUFCYpE1fLdzCZdHwWCqOn7bLBKt7tbK4lvX2GzLFqOM9gPqdMGyh27zutu94zkf2/34AWxKdlqMwTvl2cqqqApGGzNDeHH583I2jXslTk0LfC4THsT+1kSQA6fqVmSdnkHz0M46IHa9UtwpMz+UJodcLJEKtnyQTDuqUmZkPqAPzSsCXURvrmZVMkXOnOrEvS6c+8P8jEz6Yi6H3BCkW3LEFI+1zY6jQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86065618-8e1e-48d7-4694-08ddc2adf463 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2025 08:10:54.7640 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /FUdkXdOttqxqOdV7GcPm4Wmz2tMqjrK6x5unE7Wdg/7xZpFdtV02gGtk/k6GZNRka47KwL0+A+fnn6zNWYDIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7847 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_01,2025-07-09_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxscore=0 spamscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507140047 X-Proofpoint-ORIG-GUID: 8BnbRrjyGxtmZlKTbIB9IRGKSYO677N7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE0MDA0NyBTYWx0ZWRfX7o8byMsD4q0x pox4iknzjHliljPpc136K/yb/PCje0vwmMdfvCPzdgxGmpDE52D2AqMjLYIV1EjgP5+rwxCuC9Y Z+5FpyxwsO6tv8UJD5Gc84W71PomqJnEBbTd/YM3TtWYZ4VZno8u71YUdC4L0m07afRmJRRTY44 9yHoBo8eoq2BpQsfQS9cJyUy5Iznft5B+mz9RSqwg/zsgvN+Pt9j3NqwarFBHGjQg5tQqO9CITH adbGYdY6YtB2uBapsUeyscf/GFCk/utrs0+qx1X7ntxHxPoNSowlGZwiBbX3K7oJ24oMW+3bhQ1 ijZx3A8FAHJOMmKxb/r/wmgJs4m5Gj3gsXWp9lK0apysDqUI0FSQiquiQuD11ntrEV6fucfCpFO +MZMialM+5aABh/YVWg8HPo52VJh4CcuesYKKgLUrD+pI9MkracRVzPt/VZXuWz3jNidCEHN X-Authority-Analysis: v=2.4 cv=Xtr6OUF9 c=1 sm=1 tr=0 ts=6874bb94 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=8np6a-8WF4OtHRTcoGcA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: 8BnbRrjyGxtmZlKTbIB9IRGKSYO677N7 X-Rspamd-Queue-Id: 082A320003 X-Rspam-User: X-Rspamd-Server: rspam09 X-Stat-Signature: k48nrhf7mics7of1w77aqwuw1x3z76im X-HE-Tag: 1752480684-808315 X-HE-Meta: U2FsdGVkX1+W6nvkrwPx2IoBabk+84WSKvEiMJ+tFdeVW5psd5EYv7UcqICLR/6hlWIpY87juVKa4Na/20tQvthatFpUhhdlGGri4cECNK/Zemn5KlxcQLj05UEKzqC+WKK3TQHRaH+wrx+DBE0HD8hZL2pgKNcoR+cYYk10uVSAkW+pBqfow/XY/SVXGIvvY88iiXlJrrU4VdcD9QF0fsSf59Aga0jI0KzuY5ASPtsENLZmGLzsjTzW2oYsjHCEtfwUkux1AAUGRMeU1s9Vt6MB9/KPANPw2ejxT0mjk2fK3q55QJ94BW3G/SZSO6tyj2xgQxso2ORunrfF2j00qPPKNFegwiae/isWZwcrAuwjEkcZL9TKFRCwzVyAESK2BMdKNJ+wOYagpsQg6SLicWw1+GOZFdXfP1fXBFB3fVbE4GUd3fW9O9o84/Y76Oea53gCuArFJTQnarNgt+GXRcUtCoatZ+N+Y5WlTglO+NCjOVP2YzOPmQZBwufvRALa+ZQQZ+lMUXSAO//k0HRMpNmaKlgS0kHYwEkSn2EcwOzWhOm/C1VT70me3gP6uhlq6Nhw0cZ0eud3NlN/neMArxf3tAjtCugaawTjTSeDc1EL5+YcXoCsC7PjW9ntxTt0vEnCsxLhGEu9UXetkdQKoXlPh9ZYcQdxwxJBguNEk96LXZj2LPAkrdYbrEOrYb57Kc5VoSOdChFOTUCU/I99W35ROkt8AjS5e/GPAsgh3VOXMsxa/ewVXDEC0GrNAG9YjusDu+rldScDoXR7Hii7iEvqbUF/uDDMvWOddgJYjHRTXsgtH44WrOv07n0aIrU37zxJbuDNRK/3hkohL3lNF/hhjtE3btaN6QY6UTAKPtrNDQH5swp8kc4QR+Wv3cQsZnQ80u4ImR81xX+4TD7fbFwAq6pJpVGRDGNiU1u8hpA+mUU1WMdZDIdMm+Zttr/dYq8xI2Z1tbLKqrIbzgt Rue2B+cA Ym+9c5RdLn2RRNGk21zc1uapNGzbV51aWocsURc6Wph5YiM3ZEuBpwiJOQ8j0O/22ESo7AB0kz92IGsTfHa+95ZrswLlXV6DMFDNYecfvYYC7utAAI6NZ2lJZNwxyxyfOOoq7KmKFO2kOHWMY5YaZt9g0WMWKCsR1NIzbprIlPhwVf2zFbzldyebA1DyXdDSLQXgCzocPF+htD9c= 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 Sun, Jul 13, 2025 at 08:56:10PM +0300, Mike Rapoport wrote: > On Sun, Jul 13, 2025 at 08:39:53PM +0900, Harry Yoo wrote: > > On Fri, Jul 11, 2025 at 06:18:44PM +0200, David Hildenbrand wrote: > > > > population helpers that invoke architecture-specific hooks to properly > > > > synchronize the page tables. > > > > > > I was expecting to see the sync be done in common code -- such that it > > > cannot be missed :) > > > > You mean something like an arch-independent implementation of > > sync_global_pgds()? > > > > That would be a "much more robust" approach ;) > > > > To do that, the kernel would need to maintain a list of page tables that > > have kernel portion mapped and perform the sync in the common code. > > > > But determining which page tables to add to the list would be highly > > architecture-specific. For example, I think some architectures use separate > > page tables for kernel space, unlike x86 (e.g., arm64 TTBR1, SPARC) and > > user page tables should not be affected. > > sync_global_pgds() can be still implemented per architecture, but it can be > called from the common code. A good point, and that can be done! Actually, that was the initial plan and I somehow thought that you can't determine if the architecture is using 5-level or 4-level paging and decide whether to call arch_sync_kernel_pagetables(). But looking at how it's done in vmalloc, I think it can be done in a similar way. > We already have something like that for vmalloc that calls > arch_sync_kernel_mappings(). It's implemented only by x86-32 and arm, other > architectures do not define it. It is indeed a good example and was helpful. Thank you for the comment, Mike! > -- > Sincerely yours, > Mike. -- Cheers, Harry / Hyeonggon