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 093D1C282C5 for ; Mon, 3 Mar 2025 11:53:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9CCA9280005; Mon, 3 Mar 2025 06:53:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 95432280001; Mon, 3 Mar 2025 06:53:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 78077280005; Mon, 3 Mar 2025 06:53:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 51B04280001 for ; Mon, 3 Mar 2025 06:53:43 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 01A021407A6 for ; Mon, 3 Mar 2025 11:53:42 +0000 (UTC) X-FDA: 83180080326.16.F2C9EFA Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf15.hostedemail.com (Postfix) with ESMTP id A669BA0007 for ; Mon, 3 Mar 2025 11:53:39 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TAsV+efQ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Nbo6nsxn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf15.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741002819; 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=JbIeAg0KsWK7VZc1HsiFXNm8XRYp6tor4t+a2OitPDg=; b=2SyaOuDeJpuqsw+HzJtPLh+GKsXPd5Y+VmH4HM70q2ZeDnLzdGVxzwIK4oIcqpdDfNdFiA SzOGbQ24QwguQnSM7KPq8ISaQl9sJcnzWsVPeLlG5zCc/FvNXWd7x3k5fFU60rArQsw73u ocV3jHqDIzla0Cp5MsSOZt5viLTOBC4= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TAsV+efQ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Nbo6nsxn; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf15.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741002819; a=rsa-sha256; cv=pass; b=GWLwqjJCpdwX2Dc135hcTBX/c9CSgOI/zOYzVRBOI1Dm7mLlw6wgydbzU3zauZ93pgxABz aqYB2Hn5SPvBWwaxo70BOkOjtL2CpaIsT2OYDPNe0FIoy9/+6eiXUmFZ7B6I7yvryi5VUs s+Jpz2geACd1hCoFh2+H0kxmu7Mo5nY= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5237thm9015522; Mon, 3 Mar 2025 11:53:16 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-2023-11-20; bh=JbIeAg0KsWK7VZc1Hs iFXNm8XRYp6tor4t+a2OitPDg=; b=TAsV+efQrSXx3/0KTdy2sym76EY/OwCvxj uCOvwX46EcO73tXUynXU2wq9lz88VIUhq23p/rBMu/WLY+0MaRjIbQ8L9c9oKGuJ BYP8r3AJP+SAgZeSJk7MU9j1pSIM5GqiK1rWToFs3UpubkOtDkbaUGHakWuxjtf2 WGLy8H/q8RkUCDIr/qnCKZndV02PbipAE9l4FEotB4uzox2tPWU/cfZySCMsrBKT KwrDplbiOD8l3aurOzmknLVY/pF14SiwO+PjxgingsdWQ6rwRMwpn4SaZITQdNyT nvNLwkjhUv1hq5eWFa8sJl4uFqJh/bMoTk+3Pr+Pla+LW8qpnfxg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 453uavtedr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 03 Mar 2025 11:53:15 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 523AWKrO011033; Mon, 3 Mar 2025 11:53:14 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2045.outbound.protection.outlook.com [104.47.56.45]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 453rp8w70a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 03 Mar 2025 11:53:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GRbiJzOFjxeR15yG3AIwDVZknFqhYIneyU9zy2/1XI7TVK+fxADK6kq1/zRY2o2Gl5rSMcJglNvAFOwfWwVNcjcyY8zO/XGfg6vbPPXZ5izoHf8llFE6DnBLkxPEFjWQH1NPF3Sv08pxxn4ojZvKv0pp9PCRR0+uY1fI0KTKpk0GcLkOmSVU6sa/XqcHIz8d3D0qX8iHU5dmNsNpdQ8R2ff3fUV+ZCJrJ27qJrzf2neAYydDTUsq+UPaxKWzc5GrybX/Np11OJFyxgz7VFxYHOgfl+2Dfw9+jfNsPICaEMPQ+w1bYMcm8DtsG03NSpknNGyzacZzbO9/7+Rr6gHPbw== 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=JbIeAg0KsWK7VZc1HsiFXNm8XRYp6tor4t+a2OitPDg=; b=kVPcQTGjVeHfO+k/s65f+qWwM+3sgTXzQv7B6NGfQ4LRWo0+V+9Xsjm4nnMtPY7fOBHY5M8jG4/zJF4UzZST5mRZyKyoGkdsfyXRqnyIF4LfdMJCpdOsqjLayysHbJiZ1hS1/XOzhYxXKeTzoB0MjzW06SzpPG6hgXRML5Rbpe+V3xAhd/xXaThPYg08a1HruRgDMs8X+6cvtFn2WDjDtVSzZTgtrHYOReVjjs9RwCwcSpYyAB9inSNaEls4UiGgNim0Wfrr0c0C7IpLCuLLxmys9JZ+qI0FBMm9BNP4KEPFcOHjyW9wchDfAC/+ptuU4ou93mRXOGCaattUVc/zAA== 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=JbIeAg0KsWK7VZc1HsiFXNm8XRYp6tor4t+a2OitPDg=; b=Nbo6nsxnSAkas06sywgkrVJmt/gl5Q7oCxzMpbl2aCKA8jRS6hGrBBhxV97Ghi109SodNaX9H9i4WLEiJE0KS5gMxKmopWv0HL+S2S6CxhtPzQbeMq8mLG3XfwzP34bNZ0V0/TIv3SEhg9co8xCvxrnfmuOZLc93yTbmfynybkw= Received: from MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) by CO1PR10MB4755.namprd10.prod.outlook.com (2603:10b6:303:9f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.28; Mon, 3 Mar 2025 11:53:11 +0000 Received: from MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c]) by MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c%7]) with mapi id 15.20.8489.025; Mon, 3 Mar 2025 11:53:09 +0000 Date: Mon, 3 Mar 2025 11:53:07 +0000 From: Lorenzo Stoakes To: jeffxu@chromium.org Cc: akpm@linux-foundation.org, keescook@chromium.org, jannh@google.com, torvalds@linux-foundation.org, vbabka@suse.cz, Liam.Howlett@oracle.com, adhemerval.zanella@linaro.org, oleg@redhat.com, avagin@gmail.com, benjamin@sipsolutions.net, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, jorgelo@chromium.org, sroettger@google.com, hch@lst.de, ojeda@kernel.org, thomas.weissschuh@linutronix.de, adobriyan@gmail.com, johannes@sipsolutions.net, pedro.falcato@gmail.com, hca@linux.ibm.com, willy@infradead.org, anna-maria@linutronix.de, mark.rutland@arm.com, linus.walleij@linaro.org, Jason@zx2c4.com, deller@gmx.de, rdunlap@infradead.org, davem@davemloft.net, peterx@redhat.com, f.fainelli@gmail.com, gerg@kernel.org, dave.hansen@linux.intel.com, mingo@kernel.org, ardb@kernel.org, mhocko@suse.com, 42.hyeyoo@gmail.com, peterz@infradead.org, ardb@google.com, enh@google.com, rientjes@google.com, groeck@chromium.org, mpe@ellerman.id.au, aleksandr.mikhalitsyn@canonical.com, mike.rapoport@gmail.com Subject: Re: [PATCH v8 3/7] mseal sysmap: enable x86-64 Message-ID: <1dd30d47-e538-4d61-ab90-2fbe62d9ce3c@lucifer.local> References: <20250303050921.3033083-1-jeffxu@google.com> <20250303050921.3033083-4-jeffxu@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250303050921.3033083-4-jeffxu@google.com> X-ClientProxiedBy: LO4P123CA0363.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18e::8) To MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR10MB4112:EE_|CO1PR10MB4755:EE_ X-MS-Office365-Filtering-Correlation-Id: fd8b9b24-cf4e-4976-b236-08dd5a49f7f7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?97No3xnuwBtHfoHo8QXYyPDPPwej8rf4uRYMf3E0WHgN+Nhiuf26FvSnGndi?= =?us-ascii?Q?OdCPZkB6mx60MeTgG3Z+ksYp6WJlIwewzWL2wes1p8aJT+dAckDxcg+7DN3O?= =?us-ascii?Q?QNkYWyDggeajmkSygRalHLPju6XTCr7hKljxpEGc1nhHqBELlUjKA4pwUmLf?= =?us-ascii?Q?dShUYeHRS2IkNopKuHm9hl87yDPEgQyvqq9hSkyTSiznvbnEdfwMOWtm1xpK?= =?us-ascii?Q?W0sXNQpn2qO2EFa7d7y1fmxhN6UP3+XUip3sRrfGMRV0kHGLP0ugzaarv+5C?= =?us-ascii?Q?7AMLTVmEOfEgSmGRgO1fZk9w/im4v5R9O3xGPcwxtnvGkn/EZTPot86Cz9/9?= =?us-ascii?Q?wlY3txnhbk6BhqUovr9gNhbdfgzyA4uYo2ZwSWxd+NspFyG6rcMAbF/u7x2F?= =?us-ascii?Q?nK61u98ykGLLwxqgRYUw/lx395ptuqt4VH4iEf1RLEmirlAUx48QMfSutp2W?= =?us-ascii?Q?JZHzowIzSW44k+I3bZbZbsZCzFKEuZaiPNtWxUM+u6xCsar5GnM8zfmPa0O2?= =?us-ascii?Q?7cO2XXak8CB8hUcMtZtyhGh3D59eCgx8mxvc2V0uyyVaITx9mgIpmOdtEfFo?= =?us-ascii?Q?eaaLddsdi1/h/ykl/mgrq3hSESKN1hsEtGizGqOXLrYBvJK/339oBcfD1mHN?= =?us-ascii?Q?kBXLVSeafVOSBNogg7YCbeYrg4rK3Fm6gAS1Fc4F+WXGBXw4OJ8i8wTTNzb3?= =?us-ascii?Q?x3+UFvl/6/09+MYdDsGoV9FS2WEMS6pPtHCSBYdRoW/CpfCBDgglYnMQdfV5?= =?us-ascii?Q?3k4+sf1QCklQnnc+38khylo8iSz0WwFhJSk0rFVajnyX+QhSAj2Vs5bXxLLF?= =?us-ascii?Q?XVjvjbYYK2JePDLTPUZU+i9tZlZCyjI2ihh8ivBgAPE84rbXSZ8+gOTesXZ5?= =?us-ascii?Q?tfA1VqeQKG0GFVZfz1u4weqghZW1fgSbarD+K7oMZ9aQYZQJkA9WUcqSe2WB?= =?us-ascii?Q?splk7LGOKbZQJZ8BqepCQqBegOzEdOt4OKPG1CjG3EQmmGaigICS/PcJl3+d?= =?us-ascii?Q?OjqGB8d7EoCN+20RBsu1QVMWP80TAqlYxutWJQZo1TkYb2aA1yNkmVbNYsWO?= =?us-ascii?Q?u7VJvjyvk5mcIURlh5J+eSaAcAOw/YBHP5G4UczUNPsQ+aR7RBUjIhpeRpv0?= =?us-ascii?Q?LjiDRxLkKwxCOzdaDXymJHzWaIZ5wV6KEU6e0v5VXk37ENj3aBslck29ZAVC?= =?us-ascii?Q?k0XTixldlW8m1d5XCGe5obnTRkDL2kZOzzl+Wgtp0W0OfDjvHAw/QRp3rPef?= =?us-ascii?Q?+cOlhzxoFerYZmP757rIcJ0x36fJsKf4vUTf/fV1C9KXo2CA7g1eMnFToYoz?= =?us-ascii?Q?EGKj1tCQdHKhugKJ9B25FabLkYlxwSoLrBf3z56uWWZyjuJObRATfPUQGibO?= =?us-ascii?Q?luZHEkaZ+NcJD+QXva1mWEWNpzNS?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB4112.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rwp1DczuN1uKkjmlV6TTwjUiWtiHpajxEcyUni4CqjqsZ+oB8vB6WsdQfvvL?= =?us-ascii?Q?aqRUvjl5bBl4ftLuRpqeBW42otTRnQen6yHHdxi2py2qfiGhHyPIF8SI3KVu?= =?us-ascii?Q?/Xi3/yQEFnv4TZhX2Rdm7hQ7rG8N393Y4GZIco4gMbIpieZEF9i5bAfzlHOF?= =?us-ascii?Q?r1/QLCZF/yI8hFYmqb7+uwCVuUgK7XPSqXQLn9jkNbA+KJsiOQJ0TqbmLtLn?= =?us-ascii?Q?6tNsmBisrHB5Jzf/Dz3GVYYDtOV7U6ei7KJla6ZUHGUtupwlpjEBLTkTDbI7?= =?us-ascii?Q?KDT/e8Wz73Jfo/Mqm2N70vT8B/CwuZChFLzEd1e/PQ8T7sGSGkAcjhec/f3S?= =?us-ascii?Q?DN1d3OHxQpjAva8btSJW5k5aDvUokyHTKYUJAJQBStkoI1WZ2PzFT25D3U10?= =?us-ascii?Q?ygeE7YIWZCygVfmaRnMgqcTMUo36foIBkKTDgwKW9qfScY0E8podP74q+gKs?= =?us-ascii?Q?gSib5D1x31OO27ql9SLiZ41DwMV+FcLIclN9hWnjH+Gr0h6M/6cwjzovZ0bA?= =?us-ascii?Q?Q2VD1sfsqfuGFoBZYAglowNlFgioxa02RDul5jaw8V49ZQRJLX+l9lFDq665?= =?us-ascii?Q?Zkyy5+aydGTYAbKwMIkwTjvKPb3b02dkE+R08BJha6xba8j0yggArGDnW46D?= =?us-ascii?Q?GpirMRaDIxD2rZxkaaRGP4txMccWjwVJkMWjhE0s+ijicD/uJ7wgs6GusXYl?= =?us-ascii?Q?QxUY/LICZ1m5fpUUhL683Uy/hGGB699+cWs4UA5nyfxKcYsECkLHgckON7Xw?= =?us-ascii?Q?TTfrJQHsO872mxcBFVKLoWXpvrpnHLcNOL8yjuXdZXIeluJ2iiqJENNeFMVH?= =?us-ascii?Q?QpoqIW/fyu4iWhjnwzc1heHvspadfyD1/FthkNkqWizTpaxbcbKBjDx6bFFl?= =?us-ascii?Q?LapyH7aNAkBVMnpK6ARdMzeYZU4Cm3BOvQcVlzxqLqeiLpyNUBsqWw6EJGR7?= =?us-ascii?Q?lq+k01qghnlBmXYD6ylKPnHoz8REnd722hdpibx+Mhk6nX66rQVglBKOa1Ie?= =?us-ascii?Q?L9CYVvFiv7cF3rSl+rGL3R4CxxRaPzs0ACa9BE2Mm0Y3AOHA41yFPqbrnose?= =?us-ascii?Q?/5lSghI9RJKjfCdeoViS6I7WG9VZrIP6phTZhI3r9G+RJVs15kwYW5Q9A2rU?= =?us-ascii?Q?oKb523WxSHe5nMyfnSEML6wJvWRAWJ0P6v1+IALle39abE8OFIoGeFtUrteV?= =?us-ascii?Q?ew3h0PpTVllKa4qhwMmYccvfEtT3Zyde90May+I8KmebFsIpPG1fxc+97mDO?= =?us-ascii?Q?/loYfI9V0iaKazaQ8GzSISSxmtCifaseP89xxe2DOkBvKD2l7wZqZD//s0/M?= =?us-ascii?Q?iNsIHMjjdQZZ+R2L8D0/0UZ0SkPL4P97MmSRzrX9UHbrkDDS78EmW6/IZ5n+?= =?us-ascii?Q?U/mZDVpSNVGAR88IwXB2tBEw2jFgClqB9vXUSzqt/ZG0wbqnC0kSCTb9Gmks?= =?us-ascii?Q?mu/s0ww8MwL/OUmpbrGxD7jFY42LRxYCkgwaGIQl2CgDf8W4XiA+eBQn98hg?= =?us-ascii?Q?HeLX/iehnNAXH5RNT+jq7UhsojHpmup1EA4x49UR7K8qQhWD5E+PqSxWzAgx?= =?us-ascii?Q?PSXWxy2tLF9oEusuG3OZI5sgJMSn4YL4WwG4TAYljEnNih6yZbiNY842VgSQ?= =?us-ascii?Q?GQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0bwT+69r0af6cnYJVa402sOYrV/7JHsZ+LYH0Fs62+LykARYj7ATVBUsjkL8hItKBXZlwuDnhvpTMuwj2B2QnCOIifQX1XvBKPAHNQUyh8Fiq3D/rL6tkSZMwDs13G4Os/xYfJyCrQBtiqMKyK78fGPWMUP0mrC+ZLCC4/fhm/qv8QamqfR6pq6t4w6FDFSR80VYaGW5iEvE73ylH5028YUfJapVADCHZa9fwPQUosVcbO1jtXMjQtAh7o75LNZhKazgRVuwABk8Xw2956TC83N1eY/ShJLuX3NOeEDI6VW93/TbS99JpX0Nvjs0HpKrZwck7ns/WoRhazD1hsaaTsxr6mCqrtTWeVw+f83OBqCtZ4f40HSc+zS3Iag1xRCkjg5lV5s3xZpD7gMri6rTs4BrmJ9A3Tz0mzBxlzPhoUDIeh+0xBVBND0Wb9k0Aq78+rawheoIiSMnFSzSm+4986bklLWBIgIDJx0kAJ3Y16erKzdciPwoWTVA7mXuwXX0GHA7ymjlgGqIWOVfyq4NFsCJz+8n3owUOEx18Vh8xgKARvH8I+dNmJvoIg83kbJ67zlsTbXWSG2NQepfG6YEh2ztS9onefZhjQHZmdCBhZY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd8b9b24-cf4e-4976-b236-08dd5a49f7f7 X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB4112.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2025 11:53:09.7199 (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: MtwkXCCElArKM7iRyprNH3RAarrZXGpaKJf0Wc7ZPkAGSkE72ZM1NhB6QuQUfefhp6cSP1tQeP2GWaxvLHeKm400bwgheD8RHWbu8b8n9gc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4755 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-03_07,2025-03-03_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 mlxscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2503030091 X-Proofpoint-GUID: MU0vEYdp33FCZoqxRJmJi3efJHcKCSfw X-Proofpoint-ORIG-GUID: MU0vEYdp33FCZoqxRJmJi3efJHcKCSfw X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: A669BA0007 X-Rspam-User: X-Stat-Signature: qzun48a7pep5r9kcbn8jepy8jyxejux4 X-HE-Tag: 1741002819-621772 X-HE-Meta: U2FsdGVkX1+XYbFHAiGSVG6Y/c63lq39HOVxpTsWT8OMoxR+XTfvm7ROf8vP5uMgNl8mLMMbwukreXpSBvhZ8yvFrQN0pjtxYirugK72Z+Z0C+Qok2eYUmb7sBehd9leHn4F9rPCF2XI5D5M3xGKUwgVKjyvWfTsauBOE3pt/HsUGCILzhXb64zh7ZoDkDNJbXeWS4azDq0e5Awf9ewbfn5R3YQijK+7MNDAyVUtKl6iJrjB0fUrO4n6YRPVyluloIU9W6wvUFVEzKkjl/Btg8DehlXqzjUrZPQCa7a2q/AWtZlC/pUVx8dNq3PVcrmj8mtw/1bTzX5MZE6EAxf3aLRG2iUWIKgscylF2VyGxavkypvBCazV0apncblJpKZ6F1tJy4F7Ws7LFN1SZsdIEF6BWFd2V+VRIqWHqOT09Q4myUElX+3MhTuBoP218KhPd0zvGSJ3GsoW6YPylf3LjE3aPeIWB6tlj4xZHIW7kgZ/i6Ab1JV9xSbZU19d+xD9z+H+ox0TSlSXHaI8mziR6waHzzCzLot9Tby2fFLRouWUWiaueJt1VSHUptn4cy2J9C6C9dc8d/JDcoLhrnX9dNfxJB8e49yAmnal0yqscn5kleTc+r0jDc411vCQmThcxErKCXojg/2tyQaZMGvhdKg3wVHFxIZVo7EHJWmhIWCZpxH1JNfROqsoJq/9o1+4CW/OzYK8iPaz7P4k35zJh57RPEK8q/tK+ASh2FrIJYVb5oKCbzMCXaUcDnF36S69gaCHIebJ3O+jc82kG3RtMsl43T0y671v5AHuZx1Eh3ToKgHkF/BiyxkgpXILNfcECiSYWYZQzEG7OxpD+ZUt35kGL9oFvvc6ARcePZwz3VLqSUEW1rOgpSly/p3Suz7otvMGwPoPT7ri22ssWb7rmas96oy8exIy5sq40Zq6xgHt4ngGTqfc5tlp05HWYosQUti2yg7gZxUEc1lGBLv HfP7dY1d MkLst6CDZlqqjmnC3zhqBhPoFMW8IpJEBdv92Ben51FJl6ciU/b0rzMNwbdHUzHIGf+bzHp9N/qcaNqjiXvd0y/8BwnVvxofEZP49YpGq0RRmXftNDlYsERyeJQLikuAld66U2q9KE0PS2KSzk7LKSIadLXgtDR4HV8M0TNt0BAmg/dIbBmCYLkZ6TiCKKhxDk59mB5mx4ZtwEZSsL9xA/Jj5cE9+y2ywFWx5q+RxaS4Tb3N8tKQNTMazCCJTvbpiy1EVpW6L7RVXrmZxin0HrWLig2ZinRywrSg2N647GGLXzdYGpEEpUgALV+QhI7UvdtzjmqexMDlmw/e9oeb9+C2dAYTopMmP2kpplyGJx7zeJ7bWJfEfDau02zXhq36mbHCMGn+Ch5I+sE39NZeRPGKlinQFfLi3WSJ6+7ILBJ2rA+M00VBm06561ayfKSXnnG5x1HYe6frM1HKfT3LPDwr79ndbQQ2zzdi1eVWjj4PkZqwikFOwRAv8VZxwnWFq4YFK/HQGRRdqpheOKixJm1l7bejzRvLU4JgTOSat4hc731i5XGCJFt/L6kVBpGGLIc3hSyON5fEsfhbfRAKyVuR8IyuTlDtccfc/70b/2tO16Vr5wStbRpE9tdFPC7M6snw64xhmrhJK9zmj+f/noenuIm6WoVtQQ797FudyxFkcV5Aqb7oEqayi4sLW+BtOexP/WWaN9gMgIPvAhSnp8K0t+g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000329, 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 Mon, Mar 03, 2025 at 05:09:17AM +0000, jeffxu@chromium.org wrote: > From: Jeff Xu > > Provide support for CONFIG_MSEAL_SYSTEM_MAPPINGS on x86-64, > covering the vdso, vvar, vvar_vclock. > > Production release testing passes on Android and Chrome OS. > > Signed-off-by: Jeff Xu LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > arch/x86/Kconfig | 1 + > arch/x86/entry/vdso/vma.c | 7 ++++--- > 2 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig > index be2c311f5118..c6f9ebcbe009 100644 > --- a/arch/x86/Kconfig > +++ b/arch/x86/Kconfig > @@ -26,6 +26,7 @@ config X86_64 > depends on 64BIT > # Options that are inherently 64-bit kernel only: > select ARCH_HAS_GIGANTIC_PAGE > + select ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS > select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 > select ARCH_SUPPORTS_PER_VMA_LOCK > select ARCH_SUPPORTS_HUGE_PFNMAP if TRANSPARENT_HUGEPAGE > diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c > index 39e6efc1a9ca..a4f312495de1 100644 > --- a/arch/x86/entry/vdso/vma.c > +++ b/arch/x86/entry/vdso/vma.c > @@ -268,7 +268,8 @@ static int map_vdso(const struct vdso_image *image, unsigned long addr) > text_start, > image->size, > VM_READ|VM_EXEC| > - VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC, > + VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC| > + VM_SEALED_SYSMAP, > &vdso_mapping); > > if (IS_ERR(vma)) { > @@ -280,7 +281,7 @@ static int map_vdso(const struct vdso_image *image, unsigned long addr) > addr, > (__VVAR_PAGES - VDSO_NR_VCLOCK_PAGES) * PAGE_SIZE, > VM_READ|VM_MAYREAD|VM_IO|VM_DONTDUMP| > - VM_PFNMAP, > + VM_PFNMAP|VM_SEALED_SYSMAP, > &vvar_mapping); > > if (IS_ERR(vma)) { > @@ -293,7 +294,7 @@ static int map_vdso(const struct vdso_image *image, unsigned long addr) > addr + (__VVAR_PAGES - VDSO_NR_VCLOCK_PAGES) * PAGE_SIZE, > VDSO_NR_VCLOCK_PAGES * PAGE_SIZE, > VM_READ|VM_MAYREAD|VM_IO|VM_DONTDUMP| > - VM_PFNMAP, > + VM_PFNMAP|VM_SEALED_SYSMAP, > &vvar_vclock_mapping); > > if (IS_ERR(vma)) { > -- > 2.48.1.711.g2feabab25a-goog >