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 6BFB9C35FFA for ; Wed, 19 Mar 2025 15:02:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 65668280003; Wed, 19 Mar 2025 11:02:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 604ED280002; Wed, 19 Mar 2025 11:02:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 43068280003; Wed, 19 Mar 2025 11:02:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 27267280002 for ; Wed, 19 Mar 2025 11:02:40 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1B7BE1202C3 for ; Wed, 19 Mar 2025 15:02:41 +0000 (UTC) X-FDA: 83238617322.16.BF49C33 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id B81B94001C for ; Wed, 19 Mar 2025 15:02:37 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=NkVO590a; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kW5HT6sC; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; 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=1742396557; 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=APqjMNnb/n4npZ9rpzCxsPKNvezgXRucFTy15IeFZ9k=; b=jXnutmTRaZefmsEZuRiGzjifQcilVwAMAdgkZXUpjHNywc+ObqN+aZ67WP2O++zjSa+9gy +rsYYsm+6p0sSVVGyhIPK4i1CYe+W/6XMbVGeZED/tXc6PNWYvaOC+RqE1MuhD+NKX/bdb rvFxTWxUK95tfpZmQ4LspgrqSInNvGc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1742396557; a=rsa-sha256; cv=pass; b=z/tmyk1SWQYigULD7wUUTG20p75TknS1b0aXrYxwF7fAKy9HDF0EaqaGVXFRyrO7Q22Zj+ 3TCN8IfLwHvaCofBDziZdyTUT5ovuTmcEeabuCMQL6tmYIKANqEdFa3/11BJM9davmvMY5 jZJXbDsYQeBzYG2s+pUEQLJyJbot1LM= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=NkVO590a; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=kW5HT6sC; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52JE0ocB010400; Wed, 19 Mar 2025 15:02:19 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=APqjMNnb/n4npZ9rpz CxsPKNvezgXRucFTy15IeFZ9k=; b=NkVO590abmmz4Fzk3v8pcTbpdmvKNE/lEa OBmWCQVK1roreg+lCCE8wDd2UiF8GVJEsPQWK2v8eQCb1gbjLmNQAsFjQri+TreT iF8cijxQw5BDRfFcZDvjjStCQt4CGngFMNc0moLnIVWjRiQdMtaPtKXN8EOFQluZ bfc0cG25wIDx7RCwcAutaxTWhdrzAlYtcmxjhaWVQaFopYrkTzflOt04SpGVFQ+A LonnF/pafJWbqIURIXSyU9azeGPp5Ui+znl3u64D1bmeRPvZb9bt2yWBJrfyZFTt Uq2w3jmM9catProu0pBxJ1ocJq3RFFLuvyqoeU3aMfLly89lTQbw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 45d1m3u86n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 19 Mar 2025 15:02:17 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 52JEgpGZ024416; Wed, 19 Mar 2025 15:02:17 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 45dxbk1s2v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 19 Mar 2025 15:02:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FQ9ezFtjFLvUWJxth6KiJnDh7XnsA+In/zU4at/xFVRFGr9DIoCgvsb/fQ+xoOMqVF8rpTxj/yCk9Re8O/ou9bnVymxI0PaLo9FEErWN8Doa/UU2b9eK8rq4a8f3ORuEEL/8lYDPoCuhA/tQ5QjtSfBIvUhmyT0Bbr7gFk1jIjCWiJWHqNHSNDfQfLfK2nqaijEOAIQGS0UdPHEIlxtzkwD0GlgqLAa7+oUKHqTOBK4FrEYHTxJGbNfhdB9JA67AsqkyxR//Ef7OYKBHyIFe1janjMwWa1AUIhR20XXfMK2bImBsyLc+5oRwM1AgJWRaH55CRRiJhjQeAoZq1wp3xA== 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=APqjMNnb/n4npZ9rpzCxsPKNvezgXRucFTy15IeFZ9k=; b=UZLHVUJ5B6CyvXSDOJZkLH/Wo5xReXSAiL6gg2HpmV6WbOkIODEYmqFnDN5cgnyjGEe2maqzq60pmUYTtZtLmPft0RZj0Kkdk85FOAUdPLl3jHTOA9n6egOTW+4RRZiOky5TqwWouwioGUAbuL6gDgyMSOcDnYUh+CYc7A5aW9u40OsM7u3bbNXJu1wE7Ye0O3Km4WoT6Ol1qTojb2Ss1OAR8CUGo8sNNmf7FIgqSiPAF13AP7ydVJMnBZ2uIviFVV1o5pm8KD0CcNCIaMj5npuYEzg0t5dc6rOQm+nQbrhrr8j8kzcO5TCvDOQr+eNN7OKW+oGXChuz58ox/nf2Og== 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=APqjMNnb/n4npZ9rpzCxsPKNvezgXRucFTy15IeFZ9k=; b=kW5HT6sCBN6aNTk/P8r9RXCDAhbfwJXmu7ej9+qpNRJa+Zk96S8WX134vDZp/N8nizz09r4WY+egnRwzVdj3ylZn2sUkdmH+5FwgMlH6SBk6SyjUPVIlVJNFT8QJ6s1Nb5grwgBjYSstBjjq/TDT9DB8y9wHsiPUJGYhKMdmBf8= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by BN0PR10MB4887.namprd10.prod.outlook.com (2603:10b6:408:124::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.34; Wed, 19 Mar 2025 15:02:12 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%7]) with mapi id 15.20.8534.034; Wed, 19 Mar 2025 15:02:11 +0000 Date: Wed, 19 Mar 2025 15:02:06 +0000 From: Lorenzo Stoakes To: David Hildenbrand Cc: Alexander Mikhalitsyn , James.Bottomley@hansenpartnership.com, Liam.Howlett@oracle.com, akpm@linux-foundation.org, arnd@kernel.org, brauner@kernel.org, chris@zankel.net, deller@gmx.de, hch@infradead.org, jannh@google.com, jcmvbkbc@gmail.com, jeffxu@chromium.org, jhubbard@nvidia.com, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mattst88@gmail.com, muchun.song@linux.dev, paulmck@kernel.org, richard.henderson@linaro.org, shuah@kernel.org, sidhartha.kumar@oracle.com, surenb@google.com, tsbogend@alpha.franken.de, vbabka@suse.cz, willy@infradead.org, criu@lists.linux.dev, Andrei Vagin , Pavel Tikhomirov Subject: Re: [PATCH v4 0/5] implement lightweight guard pages Message-ID: <23000b6a-8a58-4c38-a032-ad62637d3fa4@lucifer.local> References: <278393de-2729-4ed0-822c-87f33c7ce27e@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <278393de-2729-4ed0-822c-87f33c7ce27e@redhat.com> X-ClientProxiedBy: LO4P123CA0214.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a5::21) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|BN0PR10MB4887:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c69fb09-2482-4830-5d5c-08dd66f706d4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZFEX1o887KawNPDCKRdFcRfGkggujwcFzJRQcAC0AGhqaUhSk5+zLCheW1Qj?= =?us-ascii?Q?UMkjwu3V62WhuUYSRCu66NnEXocjUk51ldzUVmP9wuZ2AsNHcwX/kydEKIO2?= =?us-ascii?Q?pQJGrjrjrWyUZxWwLGKydu4gjkOhT05rak7EOIc6xU+JnIdnlgx8/zOXDREl?= =?us-ascii?Q?G/kxOmLfNWQkBfblIkXKNkgjiERG5PjKoCtP1cWsmEIu3zOLKE01+h4qrY9h?= =?us-ascii?Q?lvFuPobOF1uRtB2dl6kYjVc48/st39cm1BQ4IcGktq1bz4CTttB+zFdicsQh?= =?us-ascii?Q?DXFxQSaXrm8+SY2HtFWyR9R+RCKnMmsYXqEXmD64jb4ahkJWdxVnvBX1kE3O?= =?us-ascii?Q?uY+YhAXFusRVwgM3HMe1PKYl4T9cAYQPfzErYBeqJAWyI/FDYT6cIQT54yrA?= =?us-ascii?Q?TzzU43OG9O9+iAa/wBAcZGFUdvppCVoV6Sr/pe2fSrVWuTrfdGBZXR586zNY?= =?us-ascii?Q?1mRfHDD9+ETl3qoUxfH3tK9ooQ2Et7mB5bo57q9B5AFiY7havMiPsSbQPgg8?= =?us-ascii?Q?zSuAJTKYOmAwes1IG9Z5B5a1gocO4DjiGRayUVndKrYYfrZOEUeG7uEwPyMd?= =?us-ascii?Q?H3kbB/prGAnF0q+G/AzRb8LnKi0WQEfc4FszGdZFEmrWKoItuLUIFVDi4tDT?= =?us-ascii?Q?V7hQ7LMwGPv9PiIhctqJjY7zlCrdSH00VcjGbvx0RKboST2l4dWPyCqn7O+n?= =?us-ascii?Q?je6p40Dya1boLOOnA0uiVM3OrMQ6bKncrdg726SEYsDOwr9n5GaS32Cbpk1+?= =?us-ascii?Q?mPq+5PGffcvnh6zXWccTPYDTfSYGm3Hg+NS3jna9zJ2gxIC79hAl2H9D3oRi?= =?us-ascii?Q?OHcCGQ9CVf8qyxPN+nB4jN0At39QM3SVLK3TjOyIBJM8EID0I5sO+0Zf/fgv?= =?us-ascii?Q?2Tb5up9ZMmZ92gctMYg9tsZPIaN9F27Er1JvDBhqsxTQOeuG9U4h/RqI9Sq9?= =?us-ascii?Q?Raity0c+kCfcX2TKKShR+8XZhNUMWbP3Lfd/F8KzKdhl8jA6ASKiL+Jqv9qv?= =?us-ascii?Q?ai5qdwYTJDJ5k2TXVy3lnbkPlJO4v/UWXGATI85qF3stNbp7Ve7ILPcwlgYL?= =?us-ascii?Q?fsxTl63ZRGiiQswyKzHqR7wj1dqVAQTQI7t6/N5L0YrU0ogJmnM4j3gzY1gM?= =?us-ascii?Q?6iwoN0NGPWOBgC1alavzHyTJJppm55NACUryTCig9TaG1cuSDFAoJ/mev00j?= =?us-ascii?Q?Y4bVR5uIPWy0wEIUKmZ9WgxOfnEIpIRCc1leFn6VlBh5pIut5b9JVT+E58LS?= =?us-ascii?Q?Rm89hD57esv+J3a4LObWa7ktTYXm7mHqc5n0oB0aRRsJCrHxNbXFrb1/YcaS?= =?us-ascii?Q?5i62uO0+hn7ywb8GBPV5v9QWCvEKtlFUnguash1cbIi5kQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?l/OUceqm1xA1JkK15QG7m6bqw1lG3Bb32/0PCjcc2nqNiGfE9qzZflWPZLxp?= =?us-ascii?Q?bqfd56ZLnWiLI16/SbBtHPMUq75eSlCd8Zhh8VHk4srxxHRU1aVd+iJif0Gj?= =?us-ascii?Q?wpEcsLgH3uWYrAEiBFxQNfUcYu3bCwf/o3oyZurmKOE8esb0B5qPZJmfPdkU?= =?us-ascii?Q?L5bCvYwQ26HY/Wkprg5msE9aeL59BlpFTLTUq+ivRHK3oknQIx6pWhGk65F0?= =?us-ascii?Q?zOwGAwi8VacrnFPci2EWgt5swOPQpgvYehk7YB+nyYd9egP5hgiG7atJPoMQ?= =?us-ascii?Q?pBIlkU8rT6oUqLssq7/WUtupkKLzjK1+dA8pWemnHKHYvH0osNpwldjS2Def?= =?us-ascii?Q?+r0dUBK1T22nnr2lRMkw8G178F1HSEjt5RfaIJQYy5bMLqKXtAi001lWprqO?= =?us-ascii?Q?6ZYP52hoT0Yr7u51Phz8H7vEpLISW9k7OfGXcRm6J7mkgj46BnExXfz9mW01?= =?us-ascii?Q?D3FLj6KHH4aLC6oqWBM3ky7c/MvysF3cG3zdvNXrGjfHUIoyvBmZ6E77VHy1?= =?us-ascii?Q?jzwRzMGt5hMCsVi4Qa/a0gRR5aphLsHQ1DpBN82sJUwl0ttK3BDY/l4lnSX2?= =?us-ascii?Q?+fTRH0aam2emUIccAueIpy9wlqZztZGd4/g0pX8IEzmOLXxQXwaWrdrDP9GP?= =?us-ascii?Q?71DrEYmo/yceMHreUcvBePFt4fcRb3KtgjUbF5CQV5ClgF/J1HMGpbxb7fnG?= =?us-ascii?Q?0cVcQZb5DeWRy+IonDLaePao3HJsr48oPlqMOXC6ZssWVKI4Rue1WNYy5OZY?= =?us-ascii?Q?dvoCs7F8k2zpe9FJdpdQTJyIMlpzCjrhwKDh3xssQiXVcN/1NpR9zKGx/hw7?= =?us-ascii?Q?HtALlFAJvFjHv2PYvE2eSVOFibGfWJLk3fa4JPkkevfeLfV3s1cx19EFp0I0?= =?us-ascii?Q?C4EUCw6A9V+4KD+aYh3q4fuhHzBlDERbc6eIilae0PEPDu4RtY0LJmfhGS7r?= =?us-ascii?Q?RExYJigmjd7G+JFNI/9uKr6XkkdnB2+zcpemLaoSKXB+4XNB7QoLXa9qFoSI?= =?us-ascii?Q?zlcgqUynMSbh1kNbANfV4l/FS3SUNDkIzuVnrOU/+41ipTU6L/7+NJt8iTmf?= =?us-ascii?Q?qGsbCwObNv+OoozsX6kxHJ1+5ZnBCgmOPT/GRahRwJd1i8mTQY0PI7hoRbdw?= =?us-ascii?Q?qqVnj4X0x86b+M5CWTh+knIzL3hpWmVk/qG0KCph9A4noG+yNGbty+uGqzBg?= =?us-ascii?Q?pasagGNqxDoHr9m+4UqKnknQlC8TIJ0UKiGnM3nwJyMBpWX49x2vq7tejYEo?= =?us-ascii?Q?XpuKPZ5Yv2rnqlj0tY6Jqzl+GyBzK/fZ4qYOXL5PHgy9F7euXhPIL2STTfA6?= =?us-ascii?Q?cY/N2KXx+yM87F/tphdvpAwX6M2FYrkDeZP6lTd5VSLxLEecyTZjXhP8jXPU?= =?us-ascii?Q?zoAiaEG2wcttC+BCE1eiwvBYd4hSV3ZqmVTDWbwmf3O6vwfijFr38rWN7ycD?= =?us-ascii?Q?Q6U9s9jW/fMmoTft91HfObzjO08by+F4edOcTWAWuRE5uk10VXs6sO8Jehfp?= =?us-ascii?Q?oprxu03oufZOI0icd04vRRPXJnBeBfJc3oWH22rgQIgzNzHzOAPAB7tVav6C?= =?us-ascii?Q?hrJkXdv0B6PYmkxnWUUzK6NzRCpBHf4RYlHmoJGQaMzuDh5VZ/cu8PA5fnG1?= =?us-ascii?Q?4w=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: PNSReW3+Ui1g2KCeW9pd8uRxJtg95KrFrzVD76BkZCzv1aE8CLI69IhOB41UATxOiHbQQVcjkDuKuLrsF+8vDtN9xR+OOvngWy9RKQDlCOVxE86nmZWwvC1hTpw4HU/pgBsJIhGQt3ND2qOiQTbahpqQGveZMjKqYsZixn9gjwsu4DRKqRYPRMaztszZhEKg15Eg3+C5oG+E2iql/s1YNJicrb9sSS1cca0+Jixgua9mBvvjQooyXGTG64JAfjfq3BbAp5gynmoCJFvefNLJvUywRdJTYWIjS2r5lsb6blQfDJtaq9xAHYNtYZiUjtUjW+86fv1o+eeCvmVA9bwGAOlUOBUqUVC79jycds1Uxoc4dZZ6/FyHMGfesaYi5ocPyvwOK3QyniNY5+nnO5+Ar4AykyaHN/wRpt99TMkrj1a+4oBL5epyvzzSXz1eMLysCKuwgh1PbrLZCyKigwOleGREcfJjBptr4mZnaevv0hLWGLPx0UJtg6AYmxwovNlsXE8rlUHYpG1lcyUCNF5o0K4NmHDtvXfhZ//cpnu6B37vfxUXa9xH1BLj4kTR5tKURYlBwfpVi3tefjox3L+dYsQ7/4bvT6kbvgpzotE378I= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c69fb09-2482-4830-5d5c-08dd66f706d4 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2025 15:02:11.5012 (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: 4WO5mCXEkHtQiBvzBnL5Us7i25UAPFFIvpoorWCgfDBB8EuuthWQL83ZrdrQ12HPI9zJ+3THAGxOa4qUNAtBBY/oynRdwC8t3hhW1hcOZSg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4887 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-19_05,2025-03-19_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2503190101 X-Proofpoint-ORIG-GUID: HTcoIsL7sBEHnn9GGmVBgT0H0XcYbBPH X-Proofpoint-GUID: HTcoIsL7sBEHnn9GGmVBgT0H0XcYbBPH X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: B81B94001C X-Stat-Signature: 991p3rndwwxgtwwg51hff9bityhqjsny X-HE-Tag: 1742396557-978994 X-HE-Meta: U2FsdGVkX1/2UIzhe4Xj0BpmFvRVimXXp01DqlLmL8ZTQkv6JWVL1WBoSfy1zjXLC+N1NAesws4hiUASt6CGurk9wFHGSfH8JQJGcurkeTJa4CbTw9SdfApPO1m9MpAGpPpJFCFD9g3/PlX5UY15bDtRZT7yZCNn4V7r+Z2r0nfxQEM/kCPh+QlcAMbsVfPmAZpRp4jaJJWzR9QlM+F6kvUJcz88M5mFuYRb0/yGS3Pm0vA5w10snFL9TeZsTypmZSJhUqcMTBg6O+pQYgt83BZa1Xa2nBNAeLG3JUtJ1Q8pLxVgB1PgScN+sgh54e7f+4oCycTykhQ44c/8P/dhFLChyBkMheCrOkD7WrmBWXQ0YfKZ5r1nC0RZ6JORih2IsdPXBDoISN40IPYgjZswbQ4X3eVI4sm8ss1fBPziGaZsZ1+C8HTmmP04JYG5YfptLtpNGfWGCYyklfxx9gfJc1ioeOKx6A0YRnKcVSN5+JuY/7BRsSZeg6y9u/z8ciz02ru10TTqEUp3LmRoU7U3qmFBgJSY5XfozysRuDEACdSrlktA3/LnYjYftmQdrxplqMUPw91cnuT7eiJab57zILf4lncsOyxdSoCwZlyMpPX6UkZX4Jb5ap+k4iMU2GPrSHdDGhZM2mcyaUe6Xav3yLKydlfMEWanbxbFOSth1MdsXBuCGeTp6e6n4yLfqpwImKlDr8h6yrBNyqqAqtiB/iUO61eUHWaXjjulqGvXU3J3RxHe3Vfv73zb2Uig/ceGeUT7p9xX3TiWmJfnZ+Tqy2wmDVxGEp8GEjB1EG05eAFzHnm4zrte8XJZUUivmvEPosc1lACl8MXso1+a3afWIxVufvmz1B6twD5MRQyAQhMG31dj0NNpXLAHp6sR9D3AsjyupXry4cO5Mn8/frd+oAlQUa4Yx+RLX5tzfM779fZ7INA9RJic11dbTqmZSPrwXXXZBHsHo2Y+y/Nkf6c r2EMag1x WzIsy3LWxIonytMXDQRgABl5i62CpZOnlRmagkOiBhbphbTXpaCjU360KMBVpegEsFWhTK4yfGAdoeKVhNtI+gGdTnkxFIIGxf61gCV49O4MOTNtI9dVpiKGFFLea3OKo9O6tZtp8qxJxS5QLco/5rJk42xRY2hilc768YL924Gpnh5IT0IS0UT6OYOo620kOjxb5m2hUUE3CQIhLoeF7joVIp/SQscazPc4I5Wvr78/4jgiuhdG1cgaqbauz57Tgb8iFla65n/Sh4nWitESh+KH+gm5R3eAUGXo8fcbHXT07eLtjjg96Or3jjKNKsoIuzugdSlW/P1iqkpstPIdvE+DA8UBN+X0LCkMIYDtFabKOaSlz2/gfyf6zFeRtHwHDt36+c7oSPeBags+Aohp+xFF0sk9s7J9SBAOO17kCSj3K+OLXxORy2Cm9JUcrHN7XYPQAqCcaLCDxsxfWS0YsD+4rr6vkaCpDiasgR2sSHtaX9pMqMJO8ACjBHKmIZaKsRzGkeTHQAtUS34QVsWsHLeNvgAR7kHb3/rGm5PujmSXA3fxHnxCACfA4GZfUfdQPtkCHWF9TdkjIGWAHowiZm2inZp79uIcyKrCGTRRPsL4I9BtHLmtIzKNn+UFngWQOaG0lfhB/3umloCdEYv52VtL+07NuxKCrszC6SbAYyxF1x9nnOpznDzSWMFITgb/rH9b8RHItDtd1OoQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000883, 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 Wed, Mar 19, 2025 at 03:52:56PM +0100, David Hildenbrand wrote: > On 19.03.25 15:50, Alexander Mikhalitsyn wrote: > > On Mon, Oct 28, 2024 at 02:13:26PM +0000, Lorenzo Stoakes wrote: [snip] > > > > Dear Lorenzo, > > Dear colleagues, > > > > sorry about raising an old thread. > > No worries! > > It looks like this feature is now used in glibc [1]. And we noticed failures in CRIU [2] > > CI on Fedora Rawhide userspace. Now a question is how we can properly detect such > > "guarded" pages from user space. As I can see from MADV_GUARD_INSTALL implementation, > > it does not modify VMA flags anyhow, but only page tables. It means that /proc//maps > > and /proc//smaps interfaces are useless in this case. (Please, correct me if I'm missing > > anything here.) Sorry to hear that. > > > > I wonder if you have any ideas / suggestions regarding Checkpoint/Restore here. We (CRIU devs) are happy > > to develop some patches to bring some uAPI to expose MADV_GUARDs, but before going into this we decided > > to raise this question in LKML. There's no need. > > > See [1] and [2] > > [1] > https://lkml.kernel.org/r/cover.1740139449.git.lorenzo.stoakes@oracle.com > [2] https://lwn.net/Articles/1011366/ As per David, there is already a feature heading for 6.15 which will allow this to be exposed by /proc/$pid/pagemap. In addition, I plan to add a 'maybe has guard regions' flag that can be observed in smaps to assist narrowing down which VMAs to check. However unfortunately due to the nature of the feature there is no getting around the need to traverse page tables. That thread (and LWN article :) go into extensive detail as to why. In essence - it's the basis of its design to express this information at the page table level only, and any attempt to encode this at the VMA level (other than a 'maybe' flag) would eliminate the purpose of the feature. Let me know if there's any way I can help! Cheers, Lorenzo > > > -- > Cheers, > > David / dhildenb >