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 89438C83F22 for ; Sun, 20 Jul 2025 23:43:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8A4BB6B0098; Sun, 20 Jul 2025 19:42:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 87E606B0099; Sun, 20 Jul 2025 19:42:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 746606B009A; Sun, 20 Jul 2025 19:42:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 5F8606B0098 for ; Sun, 20 Jul 2025 19:42:58 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0458080432 for ; Sun, 20 Jul 2025 23:42:57 +0000 (UTC) X-FDA: 83686270836.05.2FEF7CC Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf25.hostedemail.com (Postfix) with ESMTP id 9E58EA0003 for ; Sun, 20 Jul 2025 23:42:54 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=ZIt5QI5h; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=k4r5wVxf; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf25.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1753054974; a=rsa-sha256; cv=pass; b=OLAZ0vaUTnqKK/r1FRLHr/u7wwp8SOGNyYpwfYuZUgCzqivnkfnIJ5LSelS1b1Rbi6rtgU NaOXYHzp1VMFAXgEYA3yHikQRK8uRpsRh3+JFe1w+2uv27Wvh3ntuZuVrvRi1lO0w/9oDk frXlj/rbN9xjcF9cIQ0K6bpIzrnzvTQ= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=ZIt5QI5h; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=k4r5wVxf; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf25.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1753054974; 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=B++X+Q87NBbosVzBiUi/YmCdtCaUsRbGAI3TSckmfAg=; b=T2K4b4OfYys8yAaNxG2gXUqwvi0JTjbETEP82yfz7Mx/9U7dd29/GpmJUMf5Mg6lMCn0zr chkzyzkfEzvyq4I1c4hE1N8sGFzlun5xSKMKDnSql9z7Rx2K9M46gs3yqX79xAVmbpy8Tx tmVbDfSZ1y/iehyCrTC6yMZTBuRkoRQ= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56KLj1qe008439; Sun, 20 Jul 2025 23:42:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=B++X+Q87NBbosVzBiUi/YmCdtCaUsRbGAI3TSckmfAg=; b= ZIt5QI5hDbsgCRGczgzWTox5NDV/2wQhqLkE9Cn6ZkPeyS2b4o+f7svtnJJUP6za WR288SiBmaL3uwPJ2w9VhvRrwx0DQkcQVgx3g2FOT2fHAMB7cbsO0z7mKUOFwE/S IWEI8uqys66lq4b9uSBUu86kgt3ew23pGu3LPKo88/JaMJ1VteFTl+SIpiKW7qZm cxg1dKNgYdKL4UdXAOKVf4tKjiCUpP1RTyM6TKrGcx1gCXZPn8B0jyIKs8Kp2iMu AmPTNOD72ubKBTkT4fVoVte5Kd26uLBNTLt/Zg7/r9iNto0M0PAmhgCJEL5SV9kK Yu6PHfiA+5ooOwkWg2lT6w== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4805e29hnw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Jul 2025 23:42:39 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56KNUGWu038352; Sun, 20 Jul 2025 23:42:38 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02on2040.outbound.protection.outlook.com [40.107.96.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4801t7e8h5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 20 Jul 2025 23:42:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DHcpgArihNiOTG2m44XZ9fBM77uK+p9yirlx7yVNAf2i2muJ3Ovov63UuoWCHXEmUIbV718yucJQpkFqLI+cfOMbJ8OWgJ3fFc5e2iCYXUc18Si02yL5/qpEQgHgezdME/0wO6mWybgopnddpzA7rwrRwthsZoUXT1/XtdQoUMJi0TTzrlCyggT/nF2gVInbqmnVAz5MGFWe/Q2tuaqB1JnRLlSechF4LoyXZ5ve7SOQXfhRXiNdpVFkMJp6fxCHwBHtiJTLPnktDfpaK3ycumcvIJ1UIOM+TPR//RlZBmd5zuwlgojImWtIwoLbqBWU52dwIlK9wQirbGbV/3ApGQ== 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=B++X+Q87NBbosVzBiUi/YmCdtCaUsRbGAI3TSckmfAg=; b=iFH5pGog/zdeGQunE6IxSRzkfiXz1Fz1b7/A/xif7nyvSC/v5Jlr+s/26omIncdDlzCLWU/ZAjc8xst20qNzyo6jT5zm2dFJ/0uzfINaa+yxQrmJ5V+yR8QdiHZ0+B3BcqS1imRcyTDGeXHBPaqAoQtzZ26gYDQGiqa6Bjz7P8bY4cp5HvRFLz2On93JrmF/ixoeJ4NNjm4eTHAZa4hXy+Rerdk/2t/xtzIOOyVgbPryaYyAbx5a2IU5/AJyW9+5O5VVy9BE3CRBz16RLDETBq7nTKiO30x6pomlMgY88L6NKfZKBJ3woRtMw37CjTL0w7M+WWGdB3NVRrxJPauzPQ== 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=B++X+Q87NBbosVzBiUi/YmCdtCaUsRbGAI3TSckmfAg=; b=k4r5wVxfHpeh3gOVOHthl1qpJOWCbW7y0bhCj78CKdz3gnE8r/rjIazK/0UMPgHWRS1ID5yCFv+7AAO7QHixXTXHCOiWpFHZLCdBuirBRgFcVDyLEdLRmhVBMdnP4Who7ppgaDfsgOSVpJlnIPiwds6Vsesoz2qhibmOjxFn1DM= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by MW4PR10MB6395.namprd10.prod.outlook.com (2603:10b6:303:1ea::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.29; Sun, 20 Jul 2025 23:42:35 +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.8943.028; Sun, 20 Jul 2025 23:42:35 +0000 From: Harry Yoo To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Andrey Ryabinin , Arnd Bergmann , Andrew Morton , Dennis Zhou , Tejun Heo , Christoph Lameter Cc: "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 , Mike Rapoport , David Hildenbrand , Gwan-gyeong Mun , "Aneesh Kumar K . V" , x86@kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, Harry Yoo , stable@vger.kernel.org Subject: [PATCH v2 mm-hotfixes 3/5] x86/mm: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() Date: Mon, 21 Jul 2025 08:42:01 +0900 Message-ID: <20250720234203.9126-4-harry.yoo@oracle.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250720234203.9126-1-harry.yoo@oracle.com> References: <20250720234203.9126-1-harry.yoo@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SE2P216CA0125.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2c7::17) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|MW4PR10MB6395:EE_ X-MS-Office365-Filtering-Correlation-Id: e5aee08b-05b5-45c9-027f-08ddc7e71a6f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AAWv/1ChBhH65ddXFCUlf5fCrv3WCBeR/6B6bLBo85ztzOwMk6gUE7cbDZoS?= =?us-ascii?Q?mRSJbs6UdHI86ii4yfguhuqLOu9O6QBHBP+2y8a0AQwi9TBlJKnqez55C/Ma?= =?us-ascii?Q?6t97/zhMtLcr8dpZGj3vKE2vczY2YI7kTl6jJHb5uJe4jj2i6kcl++MkqbHs?= =?us-ascii?Q?orseWz5gs/hnlv2j2N9aAghf6hVJgpOFGTJm6ebvpvnMmIFCZrtX4AtFwS4e?= =?us-ascii?Q?SpMcFvwML73nGSJHqarnAeZDkzFfCtIWOGfPPXpcWWIIZ/fkgBrnayaSztgt?= =?us-ascii?Q?fcbzewTsb1vxgzVA3PQLxYaYhlE47KNpeBZZDsa5A1kMaP9ydYdc+SKpTOzC?= =?us-ascii?Q?+uSBbIOusM6QlPrRmNT4Np+sTsWKJY8ulekJF3XjHHUzqehLtaRpGQ/wIWhx?= =?us-ascii?Q?WnigluLbEyvsVwTtNLYO0FIYxeLkztxXAXIbpMiNtmuzpmieeU4xyMtB+5Jk?= =?us-ascii?Q?ZpYHOxjZ3djnby35gd1kei6cTi/D42XmilCHUNem9Ar7ypWBxHmchZtXvyix?= =?us-ascii?Q?9MswjW32ChnmVmSDAXjQWVJOe+760coHHvRFq9GPrX6zKLRo/085b/TTBu4r?= =?us-ascii?Q?tAO3TmrpkUC27cgBkUYAcXOM40utEo7ZqTNI6pCJr4S66DZZaT6CxP0YVAyD?= =?us-ascii?Q?C0eDdw77tdFRPzwnmup8576pb0llUJhvgzqFHlLxPO6TfrzvuNb2bdthvMqY?= =?us-ascii?Q?GqZzFhGfe9fcEL1JiYh2+msbeH4sMNKwYrahpdzsQmzfxrhNKifu+bRzbfSr?= =?us-ascii?Q?s7CvCIgmeCfAFS25OqwpIaeILXVYyYw8R6mV5hJhizfaS3/XhNPChfuldaSM?= =?us-ascii?Q?wx4BJhZpws+Gxr5jU7MVlU7w8fY5ie9L0SqjD8UALvapP+FyPHDgEDB8uE6f?= =?us-ascii?Q?0uTgINpLAf5jWTypTBgsoLVEu8PfTM+TI+AGPDoKscYhHWOuN3UsqH2lEYF9?= =?us-ascii?Q?E43OKAb+IdYvCc2xlvMPlcTGzfuxaS09Gt1vGBkWtmJIsqnRyNA9qiRVntWB?= =?us-ascii?Q?rXSbC45Eo0fmCOby0oJ1x01YW5Fc/pVB1K7Q3RN5VfDNswcHslWqr3Zlhwqr?= =?us-ascii?Q?FVHZ/Rso0PnDfCl9/KE9HUC+Vl30u/Erwz0Mq8FMBTNIbnG9uKbryKYuEnaP?= =?us-ascii?Q?ec02nF0OAowbpgMCeXY2c55liYk4AXR+pWb7XdbTSOR0HP910F86NHHMUvQ/?= =?us-ascii?Q?z22qpjPvN/4ToqJtEAyt7KcZ1Kg1uDmaWWYEwFDQh34Fki3NlRgCDMbam7D5?= =?us-ascii?Q?hc+RfLoOasIhiNZ7LRloqlKM0brPrj/T7L8UyfMg9VTleHQGK/GP0Y8za/cj?= =?us-ascii?Q?4+UPIcOV10mpPALTaxsOLQvqmFs1sXUOWPgpMrM1J9ct8Uf/J+TaGUlLPa3E?= =?us-ascii?Q?nfQYIS96q5XMZswdzwvZt7cFjdVDn5UhSOEWzVLMqdVCJg7cj2s4wyTeAZCK?= =?us-ascii?Q?1yRHoZPMA4Mnw+m2A1ExFl24NbD9Ws55mt5XJH9HcVR+nqxRl1aMEQ=3D=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)(1800799024)(376014)(7416014)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LKx2HP6df/TP+Hu2YFGOkSK7awb2yEk18dPQYCupl1M2bJ0CRRiVxMyZC2TA?= =?us-ascii?Q?zXAUThFSu363F4ktKYDlozj4hGLQXmXySol0dx9QB+9k4PAUBYUpNSFCicAL?= =?us-ascii?Q?ti6SBYGBAnGUuaXqhj1lQNtB2A+u0x/97Nr42mrxhO5OUPPcA/v+DxxUomhf?= =?us-ascii?Q?oIIq3IgZCpdeKusDhR/QXyeshXEgnc+bPjzs1sv+SuCVVjA8ZbHj5Gi+jExi?= =?us-ascii?Q?dnrws6sCCsr2RvOsWTAAiv8ixeIGKaFVPTARVcQx4Z6w5tpVany4jY2y21KN?= =?us-ascii?Q?+0D4tfTurqKHnU/WiUweC/ansaXSFMSXqq28pxmzp1QX28887zlpsExR7wEw?= =?us-ascii?Q?9qHXHYc5tMxTKlE7dgNbolttMdbObGRnHhhAHSzxx+KxFTUDNu1GcSdfixLO?= =?us-ascii?Q?hamjFrfvREFj8C6GX4jmWUufLUtXaz8fn4yDN4BmUQ9oy4DOigHcU+wXhAUC?= =?us-ascii?Q?dl/UJy2GjJwU9bCLHkumi4weXwfXnRUgs51WckNiP9fe91kc8BjHaeFKbM/F?= =?us-ascii?Q?K/8cPpPCdxAZTbJDEkx42DveddOHwrjCI4cWkyv9ww/SzV4fdjw3QToEHK8g?= =?us-ascii?Q?RvTmFE6eDHRhB2SwAZkrjzJ6eTj/Fc4tmjB7JGSItoOuTLvvIm/GItjB/dD2?= =?us-ascii?Q?RA6E0puONv0NZf0d+Sx+VxZpTL6LCiCeE8QRkF4ni6mg9naxaDy5dI8skKnC?= =?us-ascii?Q?QSzGaAHpq8SLZgBgjIgIjMyWiCd3mxMo/hvJU5O7HRjszWdVtvAzzFO8RndU?= =?us-ascii?Q?DbdpzaFJayRCHyZKf8H/AqKbX0p37SicT8IMnHqYDzVY1LQdF82RvAqOG5Vr?= =?us-ascii?Q?VB/Igxf73DQQE5iGDsjRfYp4949vxKpkvQHX+98siXRy+eT4Gpce9CKafytY?= =?us-ascii?Q?ydX7uTq+h3P1ldkalxZ+KNql6Glnq+uWMDJQffUZoCz52ul3DNXOvkluRaYz?= =?us-ascii?Q?9mzurpYnVS65Z2h6f4Kop8EPodwh2Zj5k+C7lyaGbS9+2dOvQh4TPEwBaZxR?= =?us-ascii?Q?FNuVF6Ny4712WgsfCsKpUOXCYi3rEKppt6+aN7KZ9mxmVuFar0fF1vvEim7Q?= =?us-ascii?Q?ePANNpNhZaJllTXKQ0uAMvmJqgHQvskhwTZTnrj0EIFSaCKdKAEegnfpnw0q?= =?us-ascii?Q?5fyV9LkPCXab9Ve513DanE9IyIlohrYaeOhjbXIyhcFYBYIQbNBLAbn4UjEO?= =?us-ascii?Q?l0fqvAQWT9vT+2OICEfiwEOerpl0kre7sUsDhDbblW5oQT6CxEGeKHlRBAGW?= =?us-ascii?Q?Dn5uRP0SM0PSvKuZ8HNHGqnBV8Uzaor0zs5WdYl5ouJNd7PTuhvgXCkTNq4F?= =?us-ascii?Q?RiqL6PmQobqqVjP+KnmhDY6nCrVunh7luvV0s62DkyhIHKCd8mfJ25zUoRIl?= =?us-ascii?Q?GGpFCdxo+yO+hGATzsD+Pz0CN/OQqZg6jN5yTZ4xtBfYUzZFUWC0xL5W5o33?= =?us-ascii?Q?HK3+otd4fFd/9LrAD17fhgtXsk2YqMp1wl6I1nqb9QB21gebbvJw5mXQpOlY?= =?us-ascii?Q?e7TjllqgSywheWGjC95vuc2dOrYncdJCIVKViqDYPOY/cDDcdxWWovEg3QN+?= =?us-ascii?Q?lzj69+ok5kAjd5r7Prg/YuulV61DWfbMw6e8TvYa?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: aCAAhHbwOHOiSGD7Bnk5E7dYtLhUhLEzKOW0lCl7mPRqc2A/zsWCLeK+YhD2Xla7X3uNICBkbZM6LlM60Yebo5wz05PsmjOEU8ZIMv+I84lHNxvmQfsvC91yR4Rx7IyirsKJeT6/mQ4yTux3WcQajx3uiWulRiYCn2slj57RdWGRh1WEznlaYYV/pmUnxKo7MGnhsC9Ul31UX0fdqxcpjyG6+Hcj9Z9Oihpfrp7i0PvS6FCcjcPFNdeYgUIkDwOiLQIfREYzU2HcA3R57x11IuOILdSlcH9ZA1y1JtZipsI3EFCM2buF65WDExQ9LIKpEHRtYnIZvE0fSYUEvRcwsl2jXl+tBkbyMW/anZh/qWGi52EWhRB8GXrJPW/JHDRI5fivNk0qhw/thG2+zIkXM/aTO1HHoanqdZmni/THIFN1L+qBO30GWZiCRFXibFUEXLtBUDNtsh7ZG/OXavTVLfXvqdOVgp0vRaHWiuKfAOoiCMv5qKVhKrXfcdC+G154lJP3qzy/EkwbnHAVV5zzWe7x0ADge8xtGBdLbjh2FeBAXWe25FF7vWTuMQoIALTucyTJRnRos0bMitnUxvIAJegkdqEy/tO5FMp8+XQqlOE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5aee08b-05b5-45c9-027f-08ddc7e71a6f X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2025 23:42:35.3140 (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: 9Pd0XHYzqKg2XM/m8mz+rRGaKMQpSWDWXHpizOwMUgURjUrboRAq1dQRGzxBps69iy223RQjaxQLKvWlJd7e8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6395 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-20_02,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxscore=0 suspectscore=0 bulkscore=0 malwarescore=0 adultscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507200228 X-Authority-Analysis: v=2.4 cv=WaYMa1hX c=1 sm=1 tr=0 ts=687d7eef b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=QyXUC8HyAAAA:8 a=yPCof4ZbAAAA:8 a=andX2sbcIq9QJGdYwqsA:9 cc=ntf awl=host:12062 X-Proofpoint-GUID: Z26ixhOI4rVKv99SdenxZ5rL3hpvYRwr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzIwMDIyOCBTYWx0ZWRfXzi2Z2ZSUzCem OjRiYlT/7IRpYFVoB9B1K6ZeLUwei215++8P+dKCVbkvxJkELqNwBzQUxgKv3HMj85X+xj7DHKZ 6QMr9AGIsZY8uyfy3nVm6uyX5vxZYo4CEAaR4zLKICLtMBNCgG2jeMhTiBLnXFlpsb++PNVBGIX IE6RkiDuW122onO2rakN/XxRVNGexrsrHPBZEyRurBgpgdNGLBv9EJLuyLQTzOUovr3srkUVvvW L9/PixFx8BI9yDxlJBSmnHyvMxn/2CMnlWai7r5cRSzlDz7wS0RR6ctdinW+g/HMZJHhuR0G1ex W+lbcpAPLjnOiT15qxKL/X3YV8lZzHHB88fntxbXqpuEAX7ncQoCwR6avYxlmcbsk1yZiJbEyCo OJ5FQoyB0+dhBEMvg7NKBLN9MbWVYcQFw+8mLFUbeVUgtRe0g69QHqZEZnB4vDFSM1CSyJNY X-Proofpoint-ORIG-GUID: Z26ixhOI4rVKv99SdenxZ5rL3hpvYRwr X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 9E58EA0003 X-Stat-Signature: sjh7ufbpogur14ibgunjsjephirqnms4 X-HE-Tag: 1753054974-52886 X-HE-Meta: U2FsdGVkX1/yIs1TTcaUyP9MR0afqxRGURsxzfL07tbIxTn+GCaN/NVPD66HUyWcMRFeHAUG85eSU+5p/8U8h/V1vvV72qjM0pvItrT8JTuGD/Fh3bQl8cBG9ybDBgjp0VhX/6phesoSv11holtxJ9GTSIY9ml3Ubf48tJh0NFMp/WMTsiI4j6I6RFyn4EdVLbdgT2EXgUB61tk3MTpqKDDyOcURFOxEpfAjV1x//aPq4G4TxTBK4QTOnM7eFVoIc4V1rsfXNL4Tds35A5WY5Brm/+a4RX5AkWLX0rG5ILAJaooZekWCvK/2Cd08Fzb32MRvDTKw48FXxIcQX2zPvVJd9Fpozl9loTY0hsnSq6HH3WkMxsn1JEIUfQWCw38sJWWFzYOZfEPP7Xquf6go1UOjW7ELbKx/eEzvLw9noCsYOgD1fFLIRRir/HP8UUNq0uaa/9bzQnu1F3KEtQUWm0BLa2ZvepKM2gNCpvHRqbcGhjhABjrAYYxjHRnYFW1xIVe58TYDslwGBd3/mtPs4wyLVk3cvqmPHfRVkf+LOZdWOieJh43JuPgDp7d+vs3yllSeRe49ILLZrZaLpDiTczR29Cn1GU1MJ3cNxSf3W8Foo3PNO0C4NsfKrtkB9auffMl+tlkqBaop6yw5uT7wJUjvT7WDEZDqKuyEDr8Jw6Oe3I3f7AGVUwLhZorvAP08oWf8SX7fC2pTcoMumGL/h+PuABmPo9uXkBtnQmLHwG0gQlo/LfuAGw3Z7JVJCJBFfA41TuZc0kIDBrojtqR+ybW07TwuwbUCTRdTEnUQsSQnp1ddDw5NWSPsUihN9FBh0REFPaGiC8HDEqpiYcl9k7LN30U7ybdpy+vgjG4kJCHdXTnBktw/JydZG9TRDTzOebX58zGhaClOvy5EuBfL/z5w9qw1cBJ8Op1XbFdXyTIFE+sJPYf/DwTkopkQbHHr/UgPz6tcwGynUP+X5G9 baap2Av6 uzLp3d4/Gb1KnPdlbRgwzqX4i9F5V1kdxieJ6L97ZeZZnRb8qhb/2k0iahl4ZoKSmgLxGrV6md9rRcfu7V1eT7W4BcBRpTOaBeiTw/0KDNP1yJTUw3/fnYpwv17CUxnPQwqHYQIypGqn8r6cl6bJRj7M8OIKbFuJQRHWZQYCMtbKVuwdE5O10bzdDXezwGTE4O5YL0Bt8wOcSAsrSP6stcvUplsGzdaPznGuLFwQFvBCzb+/FDJPW3AQc6Chx/sjoqx2zHid54fuOMLhELdRz/iBBSZqd5fb6VC2w+pp13RmfBfsLtolTmRcnIw/cxoH5eQxp0tUTMNCHrViqYGFtIm7JKd9bdAgqsFazvec6yDTXFXXabTaR1RzpopDXO16xgTjcCKVGTvz2wizWA0cGT6n5fwgKDDtvXRhXn4tw7mopIAY5c2GoWzPAO8EubwPraQh5hVRDotI+nrv9plZcrW/d21edwh61r7RwTFXF0WWhKVtpW00DIlYpPqPctj6i/L7hY3SHtJ44vK1KIJ7KBEcH4sUo4ZlKHhP764MUsx/15GD8NLvMQq0kX46FAkjBlh8oPR7itnevsK3kS0LALuEyEqHp+R4ndbc4Hsg7BVScCQga9TMTqUEWvD9n3CoqBIWpiwOxhGdpeW9ZERWoplQl6qX2cf8oBxDF6ec7Lzjnvkty7ldnw7CFHpQG8uDX9xfdCmueAeQ/64dNT7Hj+6lyBr7rHGkUPrmnjmNWH9HQw+cbxrMpuNvlrIBRnYPfgkKnmR7pSPMwAZMKZkFgFt+cXp8qrggRvtccMnhVxrv7OUZKxdY5NDrbZGODmFBEqtT0sxc5j2/hKxBn67KCAZOhSC/34JVHi59K/qFeWWZWa0c= 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: Define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() to ensure page tables are properly synchronized when calling p*d_populate_kernel(). It is inteneded to synchronize page tables via pgd_pouplate_kernel() when 5-level paging is in use and via p4d_pouplate_kernel() when 4-level paging is used. This fixes intermittent boot failures on systems using 4-level paging and a large amount of persistent memory: BUG: unable to handle page fault for address: ffffe70000000034 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 0 P4D 0 Oops: 0002 [#1] SMP NOPTI RIP: 0010:__init_single_page+0x9/0x6d Call Trace: __init_zone_device_page+0x17/0x5d memmap_init_zone_device+0x154/0x1bb pagemap_range+0x2e0/0x40f memremap_pages+0x10b/0x2f0 devm_memremap_pages+0x1e/0x60 dev_dax_probe+0xce/0x2ec [device_dax] dax_bus_probe+0x6d/0xc9 [... snip ...] It also fixes a crash in vmemmap_set_pmd() caused by accessing vmemmap before sync_global_pgds() [1]: BUG: unable to handle page fault for address: ffffeb3ff1200000 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 0 P4D 0 Oops: Oops: 0002 [#1] PREEMPT SMP NOPTI Tainted: [W]=WARN RIP: 0010:vmemmap_set_pmd+0xff/0x230 vmemmap_populate_hugepages+0x176/0x180 vmemmap_populate+0x34/0x80 __populate_section_memmap+0x41/0x90 sparse_add_section+0x121/0x3e0 __add_pages+0xba/0x150 add_pages+0x1d/0x70 memremap_pages+0x3dc/0x810 devm_memremap_pages+0x1c/0x60 xe_devm_add+0x8b/0x100 [xe] xe_tile_init_noalloc+0x6a/0x70 [xe] xe_device_probe+0x48c/0x740 [xe] [... snip ...] Cc: stable@vger.kernel.org Fixes: 8d400913c231 ("x86/vmemmap: handle unpopulated sub-pmd ranges") Closes: https://lore.kernel.org/linux-mm/20250311114420.240341-1-gwan-gyeong.mun@intel.com [1] Suggested-by: Dave Hansen Signed-off-by: Harry Yoo --- arch/x86/include/asm/pgalloc.h | 2 ++ arch/x86/mm/init_64.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/arch/x86/include/asm/pgalloc.h b/arch/x86/include/asm/pgalloc.h index c88691b15f3c..ead834e8141a 100644 --- a/arch/x86/include/asm/pgalloc.h +++ b/arch/x86/include/asm/pgalloc.h @@ -10,6 +10,8 @@ #define __HAVE_ARCH_PTE_ALLOC_ONE #define __HAVE_ARCH_PGD_FREE +#define ARCH_PAGE_TABLE_SYNC_MASK \ + (pgtable_l5_enabled() ? PGTBL_PGD_MODIFIED : PGTBL_P4D_MODIFIED) #include static inline int __paravirt_pgd_alloc(struct mm_struct *mm) { return 0; } diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index fdb6cab524f0..3800479022e4 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c @@ -223,6 +223,11 @@ static void sync_global_pgds(unsigned long start, unsigned long end) sync_global_pgds_l4(start, end); } +void arch_sync_kernel_mappings(unsigned long start, unsigned long end) +{ + sync_global_pgds(start, end); +} + /* * NOTE: This function is marked __ref because it calls __init function * (alloc_bootmem_pages). It's safe to do it ONLY when after_bootmem == 0. -- 2.43.0