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 02B8FC282C5 for ; Mon, 3 Mar 2025 11:54:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 86CCB280006; Mon, 3 Mar 2025 06:54:14 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 81C45280001; Mon, 3 Mar 2025 06:54:14 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 66F12280006; Mon, 3 Mar 2025 06:54:14 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 43697280001 for ; Mon, 3 Mar 2025 06:54:14 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id E8E555112C for ; Mon, 3 Mar 2025 11:54:13 +0000 (UTC) X-FDA: 83180081586.01.8AE0EAA Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf25.hostedemail.com (Postfix) with ESMTP id A3584A0011 for ; Mon, 3 Mar 2025 11:54:10 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=csL3i48J; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=qcBFjp9l; spf=pass (imf25.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=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=1741002850; 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=KDjE/CIxOjDdy7653O+CJGZxkYJXoQK4vzZruIcoXVY=; b=FLdOYrGvf65QEIQTR0XthmAlwFiuBGghH54X+VG6+EUwnkdMXaVjl5CreHt+tQ+6MyJI2i nLGZDAHLj+bbz1nF18t1Rj6bIUU0I2/XznAvUaYnLs2VJllD1rrfc8WcYbBzZGyMeofBVv v43Nx3XLuoj9bQTcJV+U8jpdgm9HoG0= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=csL3i48J; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=qcBFjp9l; spf=pass (imf25.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741002850; a=rsa-sha256; cv=pass; b=NS1xCftGBlz5MOtkQCLE+vif/9KqdpxAA/Bm/g1kwSV7wBEMgx9X9uXQR2PgI7NQvt/XkQ 9C3amihW8+P/iiTe/lcpvZeUwhtEBhSrlNfVuDSk1/rBeqWHMfVoVRodPheba2rTZxOhF9 6jSod99Lw5VjQJ4nHgQXemVh/xsD4X0= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5237tiUa031358; Mon, 3 Mar 2025 11:53:49 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=KDjE/CIxOjDdy7653O +CJGZxkYJXoQK4vzZruIcoXVY=; b=csL3i48JOMsX22YNVY8ya5tdtvJmccPmVl RTz4kItXuOTXa86m1BVWCHWMO4fl69+ahqeADARnsTpuZcAPCmu4SeJ37nDR2KqQ +KOx1d34RxKrtxf9EA1FAc2aIJbEMuNYnExbduAOl4kGj5ls3ltjwUsNio/7EvAR R4BkTjKFzeLS/3LFUEG+9njGT/UnRtEsEk8iOnMuWO9oxXBhut9bfDStNeh5z1V0 ThUkrqf7oX5eBki4ET3Gsnrb/Hz3/k9Cd9kRHzwcm1HLU8/WhVPy0oEeh3xbwQqn SsNE+De/jggRg4q4TpeNkriGxRf+ONJRKMDQQEF3nddONYZWhNHw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 453u81tfd0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 03 Mar 2025 11:53:48 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 523B3wjl039127; Mon, 3 Mar 2025 11:53:48 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2044.outbound.protection.outlook.com [104.47.70.44]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 453rp83vpn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 03 Mar 2025 11:53:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=thzPJjXOIBZ/gGqBSQnIyMH+fwaqSIDQ9hGVU6lustpL/icyoKsyhuY3KflLiGT61QI01+lXT0jsuoD9orIY2x4g+FNXgjd6ICfNNBb7mU2kmtTqzigUjc9NISB0um1Ewudey4pXzWWuMdJoFEYxkzt/j0gHkwVERmVWDAf4aiWK/fgJrHdjAM72DTw6JHY6XjXha8uQYXGCHnz9csRMb15LPtwVAnsA2HKIORKRPa3spqLGxTExfEoRpdKS1ikrczttdkgYPHxjjZcMw04TtI4ghjBzkk44WF6/yfRxQClww4EkrekJ9sxh/UEcVBuwgUKsK6DVXytbfce2uCue3Q== 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=KDjE/CIxOjDdy7653O+CJGZxkYJXoQK4vzZruIcoXVY=; b=u23d53Cwgahjnnuz9sFLzt+gBBExopwYKmv6ig5/aTnK7tgZORI4M/Oh7NCgRuf3MtG6H68qKpuDGb8jlZfEItwIRubXkrZ1OznKXOQsrKiI2Bwu317G4uGJXoIq8+KRNfn4oQ/AaEhQ08Or5f3lTx1McnWe2VW8Clab0/JXXvTxos2fzg7sQvKPx4/+oSiMOlTfEDSKYmztSFm6AmmiI212UzE1KnJ487+SflG+ztmHeiqcamwCqwhn0//wQV5bULP8MiXjXUAQPfhKQJvsCxSAsltB65zxH5qCCoe9xRWfm6c2OvJhQKsxTQeeMYWNn5NooDlZFTn63XwKBgRrKQ== 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=KDjE/CIxOjDdy7653O+CJGZxkYJXoQK4vzZruIcoXVY=; b=qcBFjp9lq8HNO8BKkg03TGuor3rkUHJ/fl2AJJq6UhaRcQotpR+yFxs/el4DY6t48kZllLEW1g+1BB6Or6qc0ibQ9pAKMrZqFLo+DgkqVnWRfSUvFNYgXjF1VYqonsXywpSpCrvqL6tmd1hsHaPQJXVZVkQKkkWCaoUgqYp73fc= 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:44 +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:44 +0000 Date: Mon, 3 Mar 2025 11:53:42 +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 4/7] mseal sysmap: enable arm64 Message-ID: <47b4983c-e49a-440c-9a2b-cb05496f5c66@lucifer.local> References: <20250303050921.3033083-1-jeffxu@google.com> <20250303050921.3033083-5-jeffxu@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250303050921.3033083-5-jeffxu@google.com> X-ClientProxiedBy: LO4P265CA0318.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:390::17) 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: 88e146a0-44ab-4afc-5b87-08dd5a4a0cd2 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?FOSHLMRKj1owNX8PxJ6ZGh9WQrACOyxrW5gBq90bd6ksaFE3jp3zwdypUs/m?= =?us-ascii?Q?1V687WCA23Fo0cqMhrWlLM4BtpGgNWCUOyQ4NyOAkmm5XsUAyrY9eDhRw1Ve?= =?us-ascii?Q?c8eIdr2IWTmhh91keQo7zai/Kj66MYHzRuUVSEhYHC8rnx8i/MGoK7DrdP/t?= =?us-ascii?Q?IAfGotvdU83HFYY5iMQ8ClyFJtd/CT9xYRH8JY3icQz5OsqBOE9sUAgCAeo3?= =?us-ascii?Q?KjoaKeNCuS8VaaK2Up+uwd57cIbsU6X34BNYFQl4tjgGu0yLjORuCjgZudu4?= =?us-ascii?Q?yqkCBJo7zbsrK6y4Ww4qlpuMpZPpQI9EYSHLklC3VB3sWZH4Hl4L7+qCdNe/?= =?us-ascii?Q?vTqCJwaadP9hJ0/2w/Hj50y4Ld/uSPYL5BwndkTLjg4PLsV5J6PStXyevgjY?= =?us-ascii?Q?Ju4K3iOfmv6Ayd17mEEiKuI5mHo2653m5aNV2j4zPSqSLHqIcdeAjynup4P6?= =?us-ascii?Q?MzI2QRUGrQuNONmQbeLVA6QKtUFm3L0W/RnN6nV0TwpA+TG4JUkdtd3qBhQE?= =?us-ascii?Q?2FX2BM3veNYXDs9X8OkHJlLyJKKqvVofbTSSlZt0bzYlXxua+nkfJjaVjuD5?= =?us-ascii?Q?unIrLb9mZDjhQ1gSOOs3xm5WkHlMo9qYXdmcZnWfrAoJ1v+WddvP+FrY3cfr?= =?us-ascii?Q?ij2ZvejbF+V3wRm/2tzvyGScMjN3enLy9H+QUiouSuu8zMLrMIkl1OnwTWju?= =?us-ascii?Q?IjRZP3ce+iKM09ciEvCfnLUeFqtbDCel3twfDboH0a8MwsLhx+83KyMZb8hg?= =?us-ascii?Q?0xRwRjRy33W1d4C0pWbLhaPZCh2moqEgDP0TEp1VT5rV7YF/SJSX/5V6Espr?= =?us-ascii?Q?987lh+CrjYK+GdUnbhafMz5sQv8vx3Cc4V8lO2wDbD97xhFO/Q6QUYbq6lWW?= =?us-ascii?Q?RlXAeYSp7VXWeJIsnlBYsutNW+gciTuixrNU4Mn6U/bupMEKlRLA42QdSgMt?= =?us-ascii?Q?sEA0+GrvhC3ODRnJT1EGG3f66CdH3OIVYyWFkAklOf6X6h+b2RkNanSIL6xW?= =?us-ascii?Q?AvQOEHRb1/MRjfU1VhexyRH57mzzxTNWvh2c7NnaP8/WtOolPcEyn9oM+YC1?= =?us-ascii?Q?tdvGlK1Q9/oN3sQvdMcljHZcqEEabgPDlIbW08xtk2PKYIvUDns4DQy4FsCh?= =?us-ascii?Q?ORMUTBczTHL4Nf4P4xzBio0S1h1ra9wLyAFgAgKosRdRB/3vC0fsBe8BNJfa?= =?us-ascii?Q?bew+Fu7s7LBdU9tF5b3tr2xkOLVXKevFjRNmfEgg+IDjUhKqy+bcjY5b9Mjp?= =?us-ascii?Q?tzTrU9tBJkZUbfHUfftYfsTv5P9DD60UczUFGLoI03UcKAOMoXML1cr+qOH4?= =?us-ascii?Q?vwCp7Hy20Mk/zS/F9lxshSKAdlpyNwIsNve88EaKvntc1fgREhNv1iKXOcN/?= =?us-ascii?Q?07+h0KH9KKb7ech1L2nm1hbYijwe?= 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?xVreTCwGw14lq/3LRjTjdQx4sAncihLhzf4mSQqDr6Nb+Y42PWnmI+3/hAMy?= =?us-ascii?Q?2/R/jryEJk94mHC7rdNZaH7izMq2zlTJ6oXZoxqYfh6dEnzul94lavRXqSpS?= =?us-ascii?Q?kk1iGswv42sn640V6MvFBh+vC7AOhkjTN1/6tHZiQEFDrN+xDOKs/o7unYUo?= =?us-ascii?Q?d7rar6q5FkdP6tQxewKMwKwLixIaX7RU8B6uC6ShpJvtGS1Wa/ATHPVGku8F?= =?us-ascii?Q?9Qh1oT8AyYHRUNWhA65nxhc41A8SE8ujClFp220au5g2SOPxymeh2ZXsICGn?= =?us-ascii?Q?1/MCNCuXWDt8gkILGbihKH9lC6/SwaWnMfH60HMXR8el+mcnfPkOuFVbxTTC?= =?us-ascii?Q?SMuHIU3V6mHRQaCN4JkoKm+d3FKByYUrYR2oEWWD9Zl/UkorTtI2YugNUZWA?= =?us-ascii?Q?Q9VShjLnmaI7Z+1XepCXXi75I5TxykEmnfmgUXkhmhuErYKujQ/YpPt6bDSa?= =?us-ascii?Q?xUF8mPzVETfeFMWDvWWwdeHtl0LNMQKlomMcRDiHGKsufORM4Kd1Jt7ZCwsu?= =?us-ascii?Q?q/tTEpFuSlnPDlY7TeiWMZf2DFvm5DVVXkaVg0mlqyaCcz62pucXxMc8no7u?= =?us-ascii?Q?5+FAKD3IA3jYznh3iT9zaL+y8S1Nsd0u1Pr2ddxh73BdDiPEZ1S1XWMcSgZF?= =?us-ascii?Q?jv+eIIczxFKmRAr4S3cfRzbCTsCRsPd1eCPHSbalJHI8dWthj2FkLoqvyk1u?= =?us-ascii?Q?SSsI7ySoj4fVKkcOCFnwHVRjRNBsTT3TGaVmKCYvmDgmskp8zf+3ix3iRSPN?= =?us-ascii?Q?DSeXhPs7YUslCGuAapFr3SVM685N0Q7izBTSWTkZX68D8vpYB8Q3czNvr0qV?= =?us-ascii?Q?+pBZFEtWnH4R+auUEyUuBa2O1oDA9sPFAW7Y2eyoDGs0EVoJiPAzNRR8BJEU?= =?us-ascii?Q?qJ93m1ZBrtfPkm9o5Eh6PigbFWO5nNVjsUNzlCfD+9/I0Mn0S4Op+mZikrLg?= =?us-ascii?Q?Nb7mwwKTxx6zwEi+QAZQGPoJ+yoctVcqAsVjjQvY6H2DJmFaDu1IGDKCRGus?= =?us-ascii?Q?yWCj+6ATdU3jtaPYajB5j69L8pGSPkGXwZPI3u3N/JOcDfo1JvRTXLwO2xeP?= =?us-ascii?Q?iKXvDZBGjwK08J/ZuOpFFBrZ+lG4K7eEh7T1ZvoRWAwl+FYhudVyFspK0OJA?= =?us-ascii?Q?hTyPOl8jETqfQ/wrB5o333nF5g/KV8WcZh96r3t8ctxhx4KBIG+NsLpIAq0v?= =?us-ascii?Q?SZcClMfiffsPzKBQ/WScicAJqiIk3CsyF2GTOBKi9N5gMqK+v3/vpPprtJAf?= =?us-ascii?Q?Rt8gWnGN620UdFHcL2QN9vR18UztYr5Ic2OLkahjJac0SLi5RyEuHO4SDNfP?= =?us-ascii?Q?Aog7OSU1IPRSzEUM5UIT3RQnwxSaDFVDKqc8PpOa1md+G7sapxAtN6pfSoXz?= =?us-ascii?Q?3M2LNcldtbdwTpJ/w/vsHOAARVb0VkDIcrMpDP0m/oyvUb4XbXOdMoWfaR++?= =?us-ascii?Q?wQcIBZquhxrTC4QN2gC/tL/VOe0/D8DBm1EKsu27Ylxm/Z7uY/uz5hTgUkfM?= =?us-ascii?Q?tjFa4xjzwAFUqfnxcTdtqntUGocz4lEjqYY9NeZAi6sG9IospjyGvnQ5jyaO?= =?us-ascii?Q?/SafpA/ZjadMR85oexlJ+pyQlBWwkUbvVvwO4kunT3Maj3uxjIGkVw5vo2wS?= =?us-ascii?Q?aQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Zy0VJ86SUdpqVULJs85KEQeuCw/jI+QUyTjLqRIfOTTybB/h5xD8OjVjZD/GC/LGaBFoCxdFmTRrSxyZT7aFezKLokI4dtsAgLCJ+nENppmTfDTbJIJlhZjXg8aIZbjHmgIPe0KSwbLhISQO83z528WBfL+AwbnZWxm86bNuNcKm5HqVNX5zMLyCx4bSQEzTTHif18ZO+lyN+Ek+vH/XKMpuPNEO74RIkBKEk1fnZCkBFtEmDBr6+TjDczELBnh1cX4z0oX/H7kw8kyjdSCAQaLdo05EEqQJPqAFFq+csZWPa+Eqlf4VrEmh/Q5pLNnbTV5ZGqJnCUU9IS3x2ERm5MW15R1D1Xu2XLHk5KRmowf5OAtj9hnVZHYEuDHpIZAVJC6bdpZrpdZvBXYloRClf5Yj+/cnWOqkViFLycwZVZTr6+h7KaeINL+cyptRBlfK1cpZ9CjpAdVIgMr0AyZI3nLqNRTWPE9SOtzZSx9sQQOwC3szJM6xcKLJlADL3uFbCIXbX4HHNyIFLxN/sCgGqmGV1mNNMI0yyXRtM6WOMsqTdNQePzsvj1xghfPMkROP13GpPxnn8ijQmrtAZdLyIVe3advNNeOHEKGNj5cYFX0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88e146a0-44ab-4afc-5b87-08dd5a4a0cd2 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:44.6772 (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: BpIW0OPoTLJMUvBwV4jc5viz4lNwUbUKq04mrQ8lZ/NGo4pNPb1bMgdCSJVqYIr+MNl74oGOYjpIfV0Y8julnMxgKfNy+cS7hKor6fp9uxM= 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 phishscore=0 suspectscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2503030092 X-Proofpoint-GUID: 0mErQ6SD4Ri38-AdxCHAIIZpmah7fW8s X-Proofpoint-ORIG-GUID: 0mErQ6SD4Ri38-AdxCHAIIZpmah7fW8s X-Rspam-User: X-Stat-Signature: k3f5qkq7knqxcckx8sb57ss3dm8dxqyx X-Rspamd-Queue-Id: A3584A0011 X-Rspamd-Server: rspam07 X-HE-Tag: 1741002850-548707 X-HE-Meta: U2FsdGVkX1+2PZJjuJ680O2jgHFlTes/FdVX7jG13I9ZlQqxx37Sfe1592Hdzliq2LIyG7CNMrdDByQj2o3pUZbp55dwqkJ47mCeABsLAbxhstT8EkhuVyNJT0TisXhjqciApHyZ3hrGjxzwRbjU5w1dcWNocN+lTb9k2X/JSs45oKWO1D2ZsfP/8emI3ZCiAi4ZiMgd0Rfu6EUHQvC3YXj/3dx+x0sgu5HX6O89fhlv1ETOR6v/e3iWJQrnUuyu1M70A2IoCuh6gjqFDNC4WyGY0VMW8cX0pPxNV0BgLjf6jfiPMnkG3SdNmokT85peNFp2SXL2Y38JPW2YGVH4iZrJQXTRDULe4kFnWXBVEKzA6S3320JJBilutN+J3ZbrLgZgvOGDD++Ee36D7sM6Y0t9T9RZ3DimUO/kk7WhGMUZPo0a1XS73eCvAn3bDyuY7FYC0IeEx+tbTeDE8ysfBqBtUiidWkEne+etoUEfNRDpCqg3zqHGJxF0VfeYtA/d5Ub9fibr22ATVGUqpFWG2MzKixO2O3Evp7RsQF+cw5zTTScjHTl2SNyJd19hhn1F7Ga1rJzFmRim7+XjZFTPkze2jXSgdI1fY0t2svccd3RwvbGk5zLDaLjOTJDD4/9HSmNtRsd+Akyceh5cUiOWmUgrGXctrjXzsEOvwrYPafIEsRqtdLLGNTnpxHe9Jhe5KODhJlMTwrkAwvfhhPc+09iR46hZT2B4shch9pUmvS8Ms9LGcxBX+cQjG9OyLf9cNxyAseOxe1v6ARgZL8+Rhl+G4UwdKHq+MSBe61B/e4G40IuC7CglFZdHHjNmmXQJ/zBDkjWyITDldl3co7yWuRFOXjv8iytop/JT3qs1k4w4jjl3Z/+IVCiHUu+sWArkkLbY5opTZmFJ7eb+OXAum3h9xpqA+4uRfhxghJRq8LCKKcEbooaMJNWnFvTBcQTZojczno3VjNldur6IhBI H49lbtZj 0Q2PoEiVjqLgBkvINdKBfUOdHNKJwpQEHQva63gp8YbXz0mHTfn0c+6IO/a7HAfgWeq9eXA+/nhrPKqvDn+WuJx/Kup9ZPPR3+mSkT4fjL6zpyKPvIr9JCd9XNyQhL37BTZltP+Lhekr59xlTzYrsd7aEtrcNRAMnPuuk8J8Cs1FswRppeIl5oC+Nh9jeD2rhRyFLonchp+Kd0O5mor+JbcB2pOgd1QRl9ts3OaN262LXS4XMpDJ/TGTydLd2Jees2NK0y6KxUsyNKcThAT7KQkKf/ni6Zha1VgZiZ68nGEkT0vWKJb812PDTIPYz7YfwlMDoQ+92W78UonV7PmYp9wslHmevlbPawAr41sknJ/oD+80MTlBIYhgQF20WiPb4FgPkKUea46snjS2FYzArpLVE3vgOCdLulZOwmIFYUBGyrmg/ILROiX6okXTd/p2dKH2ZJO/ZTwn6yrAiGn83+iftBsHTyfuKvbLj/BJ/iS+rp5sC0iRjz9GQO64tqizzL9Hy7dK0jT1dHD4TVVSnPFm8VtCdW3fFyQ8eINfCsom1BlDKvPYkjyq1RkdRZKmQQ652Ar3oDxbw5Pu+mNK/v16w6Th3DPI8aN4PN3Apwrgr8kLSZO1eexi4wGLyt7ERTvFQ0X/4x9rp7x5QwrLvt3rkktngRwakqjtlC0FXGHfkfOjrhIzjA+NmaJ9ixc4Nk/gmrvqXCAMM5MI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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:18AM +0000, jeffxu@chromium.org wrote: > From: Jeff Xu > > Provide support for CONFIG_MSEAL_SYSTEM_MAPPINGS on arm64, covering > the vdso, vvar, and compat-mode vectors and sigpage mappings. > > Production release testing passes on Android and Chrome OS. > > Signed-off-by: Jeff Xu LGTM so: Reviewed-by: Lorenzo Stoakes > --- > arch/arm64/Kconfig | 1 + > arch/arm64/kernel/vdso.c | 12 ++++++++---- > 2 files changed, 9 insertions(+), 4 deletions(-) > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > index 940343beb3d4..282d6cb13cfb 100644 > --- a/arch/arm64/Kconfig > +++ b/arch/arm64/Kconfig > @@ -38,6 +38,7 @@ config ARM64 > select ARCH_HAS_KEEPINITRD > select ARCH_HAS_MEMBARRIER_SYNC_CORE > select ARCH_HAS_MEM_ENCRYPT > + select ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS > select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS > select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE > select ARCH_HAS_NONLEAF_PMD_YOUNG if ARM64_HAFT > diff --git a/arch/arm64/kernel/vdso.c b/arch/arm64/kernel/vdso.c > index e8ed8e5b713b..69d2b5ceb092 100644 > --- a/arch/arm64/kernel/vdso.c > +++ b/arch/arm64/kernel/vdso.c > @@ -198,7 +198,8 @@ static int __setup_additional_pages(enum vdso_abi abi, > } > > ret = _install_special_mapping(mm, vdso_base, VVAR_NR_PAGES * PAGE_SIZE, > - VM_READ|VM_MAYREAD|VM_PFNMAP, > + VM_READ|VM_MAYREAD|VM_PFNMAP| > + VM_SEALED_SYSMAP, > &vvar_map); > if (IS_ERR(ret)) > goto up_fail; > @@ -210,7 +211,8 @@ static int __setup_additional_pages(enum vdso_abi abi, > mm->context.vdso = (void *)vdso_base; > ret = _install_special_mapping(mm, vdso_base, vdso_text_len, > VM_READ|VM_EXEC|gp_flags| > - VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC, > + VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC| > + VM_SEALED_SYSMAP, > vdso_info[abi].cm); > if (IS_ERR(ret)) > goto up_fail; > @@ -336,7 +338,8 @@ static int aarch32_kuser_helpers_setup(struct mm_struct *mm) > */ > ret = _install_special_mapping(mm, AARCH32_VECTORS_BASE, PAGE_SIZE, > VM_READ | VM_EXEC | > - VM_MAYREAD | VM_MAYEXEC, > + VM_MAYREAD | VM_MAYEXEC | > + VM_SEALED_SYSMAP, > &aarch32_vdso_maps[AA32_MAP_VECTORS]); > > return PTR_ERR_OR_ZERO(ret); > @@ -359,7 +362,8 @@ static int aarch32_sigreturn_setup(struct mm_struct *mm) > */ > ret = _install_special_mapping(mm, addr, PAGE_SIZE, > VM_READ | VM_EXEC | VM_MAYREAD | > - VM_MAYWRITE | VM_MAYEXEC, > + VM_MAYWRITE | VM_MAYEXEC | > + VM_SEALED_SYSMAP, > &aarch32_vdso_maps[AA32_MAP_SIGPAGE]); > if (IS_ERR(ret)) > goto out; > -- > 2.48.1.711.g2feabab25a-goog >