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 5D4C8C021B2 for ; Tue, 25 Feb 2025 06:16:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C54EE6B007B; Tue, 25 Feb 2025 01:16:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C05266B0082; Tue, 25 Feb 2025 01:16:17 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A57B06B0085; Tue, 25 Feb 2025 01:16:17 -0500 (EST) 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 80B1F6B007B for ; Tue, 25 Feb 2025 01:16:17 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E333CC0843 for ; Tue, 25 Feb 2025 06:16:16 +0000 (UTC) X-FDA: 83157457152.20.ABEF921 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf01.hostedemail.com (Postfix) with ESMTP id 63ED640010 for ; Tue, 25 Feb 2025 06:16:13 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=i9fCS9Ug; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cwt62wpr; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf01.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-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1740464173; a=rsa-sha256; cv=pass; b=XrIBVdJTkt8jxUUgd1mElRDcQKADEPAie8JE6yVEzfykfnkpysh5S9xp71+KsLzlU14MYd bK8yt6+Fh250oG/95Ay0BOwB5B9NZVgGSlr7Hm5mq2ry1w5pbxVpIl92Lo179lhEgRVpb4 B2mH6Fh5MLjMcF6Vic4XyICBW7Cyhjs= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=i9fCS9Ug; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cwt62wpr; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf01.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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740464173; 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=x6/RSJd5BKw0xW6mQjGeNxLjXXBIOw+CwzJhcx0wa2M=; b=VoK3CYVcuf5WZUBd4NIRXTzzXzezuHo1sLUSZ1xlsFPOFSUUgHEVCmOWmkBVsl+YyxAdgs Elz8+pPKMzxaNDOg3gUaGvOh7MEOXag3UN72Iai+GuW8xS41TGC8qS+QHbEON8Zv/MDLj6 WAzKQZ24uWkUzFPlaiOR+ublZ2WT7H8= 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 51P1BeON002687; Tue, 25 Feb 2025 06:15: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=x6/RSJd5BKw0xW6mQj GeNxLjXXBIOw+CwzJhcx0wa2M=; b=i9fCS9UgSim/ki4IGkmgkGQTBECFs3PI/4 /FbqmfTfa5f08V3s+rr+x2tgXK1BVQ9IXq2Yp/U6YOSChY7b1upecz6T1evT2Y9B VPhInDYEMSAa/4v6uJ1cKq42HsRqQqGv8sOKIJyw0U29TEKWEGJAiSd+z9WHf6TP 5mBeorXHIR1CgxejtCvTCYrxOI/Sp6ESEB/JiJtUbgAqAEqwM/lFEdz7O5XSlone 2Iembt0EarEzXiVRMcgEUUlcQA5jMbDKAIo3H0VoC1NcnEap12o1Y1zxpCEY/heq nmHuIatdU7NfCWdr6OqT3V/cp+afcAG+2ws1uNdmMk7j1IHkfNKA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44y6f9c77g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Feb 2025 06:15:48 +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 51P5mq3a025516; Tue, 25 Feb 2025 06:15:47 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2042.outbound.protection.outlook.com [104.47.56.42]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44y51f8f4e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 25 Feb 2025 06:15:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gdxiKCeeGVRN0nHG2NxggydnrGDVCE4i2VaBTQZj06T2s2jfmFp8ZkgPbZWHIMUgtU4FR8cMCG+0tagZqy4zXqOBp4iEnTmGIVBV9iFZyaY3efltsX3EO9yFeK0hhUIQlVa0cLjqBR+mgNk6Fk4EScvzs7XC6B0NdWKqslqndUwtfNaYo6t5IyIhQgdr0kHEGWEU/7jskmlCdziRPKjErAhx72c5W83rVK9tElUS83Q8QW2LQuPkqBvyx4fl0/qc4ec0ok+MRET0tMWPsw1YGP1VxkqDNt/tXWXw8m43ah0QRzESRKg/seTnA0gl2klRbqfzxA5VxHQu7M4IZByYsw== 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=x6/RSJd5BKw0xW6mQjGeNxLjXXBIOw+CwzJhcx0wa2M=; b=i+cMSrrVc66VRby+UK25ppBwJX8SyaUa4mBdP4ZOI8GvVIHsCS1qlnJQBgzRiVffmavDwR18GU+F/YM7UiV7YlQbYDM20ne0FyqSiImD43apy/NgZ00V2A6uCj00RKQK5dtxSy+A7WHuWTG0GDTJrTz5jj3whzUR9VZ/LHjQO9yGfVf1y4RBVoJ9ENKkjMQTZG9vTKVo/Ecz6Jf5bYQwnAkb9Wj0Ouqz+2DBXBYtGmjO6dVVlmenqZNlJ/xeW8dzKaKmEAGL0I+bsMZS4/r+bB8YdefkiNH70ZffBZTGGqs1L+r4ZHquIZU+o8CretYJH9M1yMFiXTuRGNW40ONAwg== 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=x6/RSJd5BKw0xW6mQjGeNxLjXXBIOw+CwzJhcx0wa2M=; b=cwt62wprA7wjxmwwR/YxPTCNVkmYFcCMhDQ/wDlM8/sfbNBEMCX7NM2kSWa3qxcGBfKo1NeUzHCxmHINi2YHCks2aQKLQYWkuQ0TIBUvUY4COVT+3G4ArYnGO9ta4eoGDNKywQkQ1TK9CrGgL55OrX+4KG5/7lwObRx8s8KXUNo= Received: from MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) by MW6PR10MB7686.namprd10.prod.outlook.com (2603:10b6:303:24a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Tue, 25 Feb 2025 06:15: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.8466.016; Tue, 25 Feb 2025 06:15:42 +0000 Date: Tue, 25 Feb 2025 06:15:40 +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, 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, Kees Cook Subject: Re: [PATCH v7 2/7] selftests: x86: test_mremap_vdso: skip if vdso is msealed Message-ID: References: <20250224225246.3712295-1-jeffxu@google.com> <20250224225246.3712295-3-jeffxu@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250224225246.3712295-3-jeffxu@google.com> X-ClientProxiedBy: LO4P265CA0219.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:33a::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_|MW6PR10MB7686:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d946deb-7d08-43f6-7166-08dd5563d520 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tgpf38h1VSnTV2uLgUvRPht8dW99BKV0EwWCVCtJ/PCAcCoM0L17cjxAvucL?= =?us-ascii?Q?y8n/8qeeHTD5OZXrbxcF2ILhEDEDA7+3XIU9Gn0HbgJ2M0tKBNYSWm45tjBg?= =?us-ascii?Q?VEg4vQpu9LKgAgdfJFlm3jfoCl5t9tuAL3qETjQOLnFu8wx4sbsL6Afa80rj?= =?us-ascii?Q?4WCqqXrGNLXfgebrER8OEKsP46QUSYrtOoW4XCGlmr8M+vej3TGnCigAa/1s?= =?us-ascii?Q?1r0Bxoc/StXvHC/k6YkVg11YPDLHq+5XiOYMselQpjpL71RUFyr6fzo1D0p4?= =?us-ascii?Q?IHXvUFGVsAV6Vxx6/SApascrBtDVV7TZY91URcY7ASBFT+A379YRiBIDMfrQ?= =?us-ascii?Q?vdhQC1/8ltqMRGuWOwtDpQAyKFyfc7CSn5CnL+538/cnMoyujyDjY/F/xvLZ?= =?us-ascii?Q?0ND/DqQpgzBGl2oBN2EjWTJ0AiuZer97REXMJc5Ino4Z3PWbBLyBRpkBAHdy?= =?us-ascii?Q?ffICUB6DnAF5CYpo4xmbwjshrQwtQECi7S3erPK7vpfX2s8lCH4iekS372Y7?= =?us-ascii?Q?9cU87hxfTUxzZH6D6bOK+TMmpFK+j196ogvbUByC5LUypMR7EDjm26vud8LK?= =?us-ascii?Q?jPZIrhrxPFGus6UbBpcKPkptWiHpavuGy1jKHw7it41QG9zSywqlXDAO2OX/?= =?us-ascii?Q?Pw9b6W6GwLbErbTkc0rXvr8u6gBtA8ewgzINkODVv/W1g81Fh1a267Vf1of3?= =?us-ascii?Q?TWOQxc0pSsenz4WW3qOyRTA2ZLyV8msva6jAQywFDvDN14Wfr2heqn8uivUx?= =?us-ascii?Q?+LUVNv/n0G8m25gDwvvttAdvTsb2o2g6Me15xx8rc4sx+1KLfUupr1Mz04Oo?= =?us-ascii?Q?FyfBYyKmTzzO3WVDtlHinqPWdX5vO5U9eoHHORq7p8F5/iRDwIQS26TezZ/C?= =?us-ascii?Q?ZVMUngbESiGupfvxZyPZ7om3q1DNGC9jW40cDOvabOReYf+eBiYoOBI4YwNw?= =?us-ascii?Q?JktOdSRI5AlU6SOo1k6bXjEI+W/G5pXb45vVT6nnuWHF3tJQQsdPWLNxI/YO?= =?us-ascii?Q?3F+J3oM6d6xsaV85Tq5hqcArkLX6fifDL6b+l/9Oe80i9jvpmAa1ejgRn8hE?= =?us-ascii?Q?l5xXnzZML+/G6aSM48rkvzatLAWKm4ccCBo4CYG/IZYYPcykjysyVMnmnQFD?= =?us-ascii?Q?jlwNmO4ZBgGiA8ty5J5NV7rAMhCi0Cu3b36KZSF2MtBDYFK/E4qrdDyQO6x7?= =?us-ascii?Q?FLxQE5xK8VQhi9NaupLdbcaYZURsF7zbZgwrKrIcF2A7APdedY9sc/V4ZrWZ?= =?us-ascii?Q?x32wzBLySJ17Ef/5XDYiVCH97mM05q0EfWDl1MSlih6Gp4x/z+V9Q5CmOuow?= =?us-ascii?Q?do34FtZpRtD/qurK1jQU9H+pfH3dfEtPmG7EUT5x9p0B7VRrQBjAxgiZl/XV?= =?us-ascii?Q?3dw5Zgw7K2uo9pFA9GpXAW14r0vO?= 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)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wzcXp49QSz71LNbbYAZtOFfvyYxdAj8XYyrNlhn1SH6hgT0zPPoSQjVGmT/E?= =?us-ascii?Q?mkEuDwwnuB6HibWtzOYklPA3dQ4Pa/zTtXbswZ//g0fu5Ej33ixavbI4OToY?= =?us-ascii?Q?sOlv4/9E/SAgqKPm+EZfk3r8k2Sm//AGuOIWfPxm7hhjAwIW1Umx3hpZFrAo?= =?us-ascii?Q?sVBj18vHPA8t21c5MQhbDltYd2iaBaZvezkkfX3tuAlkrwM6XN2QhY9tOcv/?= =?us-ascii?Q?a5bZnietZQcGeUMlf3egOv7zQlF3wI+r5pBxB8lOHySNf/YmgEpsbdoFI5e+?= =?us-ascii?Q?GIVewEJYs56scYTBMdrJqBbjOSNgOQp4sGlEeEa2wauH4XuK8fH8AKANp3lf?= =?us-ascii?Q?wt/kWQ7ROythSYyqKJq5+/9rQHOorlCrKA344v2giMxOqqY26Saw4dwrSnfS?= =?us-ascii?Q?pGg/oolfKBt0omEVs7tXvwHYv4nWERuq13Y0p4RtTR/FmmnyLxfvPTYx216C?= =?us-ascii?Q?zTAgnHffQWD7sjAmAqm/IKNT0dG2EBxl2LgLjJ9mJXOSu27ovsJ3ZjmYFU/H?= =?us-ascii?Q?7plo/B4fG+LbsI1c+ONtmQzhbEUsZ2mTmzOAK5rmHqXAHKGjYljTOK6cuib7?= =?us-ascii?Q?5gTQz1zKLC37HoIq2G+4IgXBXyyEzFRYvn1uABQbn513Q3zr0bye7cqDMlDU?= =?us-ascii?Q?5PaUVIeZP8mhRzFLZWlGhgJLCccC6bWnR2OhsnCSZtewUjehExLV2YQm8RlU?= =?us-ascii?Q?g9cMImaWizT79NczATYxskkWNcXYTpgQshkzZby5b/sl2ksif2A5RAHzpGrT?= =?us-ascii?Q?UCeF9X8JK9gz7Wd43Sop4NZIQOiSqIfdIkuhN1ce4vH4+QMNtkpDpDLV1RoK?= =?us-ascii?Q?jOx7345n7jHxHYO0wEwE/x/DJwVC0Tx7N/B4SzjhD9mnXOb9KgfD9R00VElS?= =?us-ascii?Q?K5s9aEHHjeI1k3rG5kvtgo+deFCwhbIE3vpnGuM1DlHc0ieyvgZeIaIEp7hX?= =?us-ascii?Q?5/0+E9vhpLcShu4xgaAYFbObXC/i0dMa0SB9cLYAruSSCa+zVqCFLRPM+da0?= =?us-ascii?Q?4UdL+gh8gfmTPZ71eK6iHILq9SNgGKQS2L2QdKQNbVwTVvPCU2zTKAP+3/LO?= =?us-ascii?Q?Sq5PDUHJmxab01eJjkUHeNQurOSX1NBzbWyjx9Aj0S4bRNX8uCnSZpOw56G0?= =?us-ascii?Q?Xd/uHBQ5ALUTZ1dPf47mEvzOYrhaPQVzxTzdmJT8robI/xO9704NR6fHhdNU?= =?us-ascii?Q?YLGcBOANsKKE78Q/2FFRZvEO6hgGDlNIkg6Qu4qIGkSBs1BUGnPxWYja927n?= =?us-ascii?Q?vmEmPP/t6ZyD1puEukkhUHBDOkeE5d8rZqcc68I463mXp0iCVoU6UhSSSEwo?= =?us-ascii?Q?wjxBFGYtlEbIyNlmErLyy8tFMWtm2A7T+tJigvBKlzgaO0xfCJkFB0WLL6kW?= =?us-ascii?Q?y9E2yRVbhaEVQBwLYJDOkjUkH2AnZN3sUfOfVw3zxdxv/DtVVPQZZmBtUQsp?= =?us-ascii?Q?AAV//faXH781kokMYeWrc++WUqzvjiRBHDkVCIT1lfEuZKuGdhlHykG2eOjF?= =?us-ascii?Q?8Mu1Lx6tJa6wA7htxxdigfVq4fq71ewcHt6Gf8heJFi/pcVxEAvkSzJ6N7fi?= =?us-ascii?Q?Y372RLLjeEMqgEHcej70Briqh5uokMzANqZZAL0PRYnCRSD9dVFrUDMyHNjo?= =?us-ascii?Q?NA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: o4HtI4ZgdfyA9bscqlUJMyXUzg6wf54aOsakVP+9Meb+tB77E+Zg5jwQkLcn8Yyr16iSKN+gP40KAW9cKEi3P9UUrG3Q5BYCHV2Iwv48gDown09PsNen6OATf/igdGzF3O8LVKccs1ioTX2UiT7f9f6QLVwB15kYCDWKZhnBVkdqJSuLJZ8mQemOitJn8zSz4pBJz4lN+/4X3EIotlZvSjp86QAtkjppuIlPqAzdFcDtyP8RNwmguheRROuposXT4HlKSW5niWsc33QhHVl1Dgh+WBpf+BqvdxD0ZwsRVvFZIhrv4b9v04nTgTPmjOboVexTN4Ona7qxhmpfyirjgaDkdrtVxiN3yV/bTckfBwsl/GeDP753rVhTH/Z4bTGZdVgp6O6MEjO8nEu+5oeBst+D28CzoZBeEYGhoYF0sHwRPB1ZijOJ2cZEYSPzLze3td/DRjFSCWGIEkWW8D7G772+d0QuA8ySn6Oxz1Guj9aNODZoxWC2rQVe6eL/0YDQDbxPQyk/LtBIXG45LE7PRn8vn6Qjfa6RWTYjrWF3J2FVFmJ6qjLelIVHw/e3DrGPbbc/RF0S1JFR2dD1/4DauRb6RAPoZed88qz8nQXsg4w= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d946deb-7d08-43f6-7166-08dd5563d520 X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB4112.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 06:15:42.4333 (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: HjQv4lhvFcx8iu+49e1mBlndpjTEjoqhG8JSW3QJD/kG3sHarkmmU1cjA/hWM4mmY/z0q69zmGdltgYraUCuzcfFLd63nqb2eVM1hrw/yKQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR10MB7686 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-25_02,2025-02-24_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502250039 X-Proofpoint-GUID: BFz1dhSoDKFebKr-2OFWMdEj9UiwyTWh X-Proofpoint-ORIG-GUID: BFz1dhSoDKFebKr-2OFWMdEj9UiwyTWh X-Rspamd-Queue-Id: 63ED640010 X-Stat-Signature: zsjarjqe64bjdb9me9uck7pt7jy5pjmy X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1740464173-593602 X-HE-Meta: U2FsdGVkX1/WqjIq1n/0PpyzUxCOlc0rMhKR7wLhXOnOQpZs4AhFNkDqhDl5hL+rpnAJzkTlO4kdyV2nrCLjEMr5TJDuPieP9jz4Abmq3Je9rT2PGAIYtZmv4LcacoOTH4TxbB1ze8VRutbfvz1i5rr8TOAzYoz2/JP9d+kXs3QCPX+CqT416sUA+NjgzUVyTOxPQtWFfD1SiIKaMbbTuYjnzWkZQ30BXvwGcEhfw2AcTCbggvb4sbIBWZDp7zH+0Q9gxXMPcgtXMMeWRfCOakHQLEQwQCHLga1Ub5UDQ09CIrCJRgrCJcW+M5y3CYz74J8m2fLDQ2zF4l2P28BQVfoXMTWkuHlIEAE53mN1Ati6hMkdxg5vI3spiH30z/et72UyTclrC8tcGUbX0h0kEbBFEboDJGpjd7itu/Vvxu8slrZHU0u4rk2bI4Q6fwukhfExDewK0SKZJsBiqE09A/cVqqJ0g/m3E4KUqDHCTu8wYzaEnJF2Mb3475QSqsP6f0iteNNnulEB2j0jdSEVpys/3rDtqqqQTla1COBrtiH5PCnRNn4PjDHv+c02oEaeZMib/J9yIrLgqwUvr9td4psyRSEYzSp54UbdESvZ7/CqHZOZOrC0Br4vBgZEC1osrwSti9KmZ+HwnrAGTAyAk3XIc80gUgC3yGwsYeV7dDTb60a5FDUTOernkcg3Qjd4GZjcC0gQ6ikZLOJNt3roTF2s1qHjBLExQS6uQ78VbfqDTdjKzjzLDljXeXzh+VCa1TzZ7sWP/h1Gyys/2YJBfZlrw39Javg/StfvupUO3Q/o50RhcXAd14M+iyFJuIDVv+gP/tkvlUjP4MQMYRvioXxgmAanzkJFLR7jo/lQQArmGTgpO0HUu1HWY5EkOPeVI9y7pbD4eOPoqbvuvmHwgTHTDvM7tdxyrDlYQV/BroeUG8RBQQ8lEo8tLjRJaKUm98PhksepiQ+1G3dtbi+ HBul5LS8 BArrYNU2dQztPfoNmgjT/Yb18wajLNL3DWI9/cxW55vPF9c/b0PxHsOnvxoWiTGYFMoylM4nDLc3+DN4GWa/ghmzaiK7AmUgfwRlk1yjQpoC1GgSrDAw83wkaOY5xPWM1lGN0yfl6gZrjsFNiZYTBEVL3YieyXqIPVawdY6fmTAXsa8Q7QxDRP6EFQvIWwcIWouzqKcs171eq7aazWv0y/DZeKaREH3U/FtOCyGjmvfgqXAY2HpfCDndsTSmrCxVBfcmjaq1/lXL/oHmaizxpXEmAq/DXrcjYQg0NbZFeh+Q/hRl8UY7YEIEURdbpj7ShDne9ocZnhDiyIdzGaM4iqGwdLdm95tioysqyJtALIlCKhY83qmnZ8UiCwNvsbNt1e4BeC4F4EqTGCbPqdxzzlnkyPRtOo9764bG9GwmfO6nVHXVcXeIzZ8OkNyqBW2TR+/SIv7ZotiCCtc6zyzd481120myNdlJ5bYPC9LzHnDAKJwSfGZ/0IeC9SnuKygU4l/fuKe1PqhGzQEC3k59cDzAV1A1EBrE/ZfdzNhX8wbBC2Rr+Sm33rPHhRlew3B6vnyIKkZTdJfEpg08d8afs9p59m6MB2mRCJDoGnEPnYCXklJi31Ua+mz+jeO+3/QGwpdRjNyn1MuO1ofgS3ChJceJhYVpkWjczMrdbAt9DPmAZvK3h/74TblKHWYexHEmwaZmmev2rUKTtXxu3Y/SL8FYy6DC8LCjrdXBPQEVkYzk0nf8= 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 Mon, Feb 24, 2025 at 10:52:41PM +0000, jeffxu@chromium.org wrote: > From: Jeff Xu > > Add code to detect if the vdso is memory sealed, skip the test > if it is. I feel this is a little succinct of a commit message, but I guess it gets to the heart of what you're doing here. Fundamentally I mean it makes sense, but I'm concerned that x86 has a test -expliictly checking- whether mremap() of VDSO is possible - are there cases where x86 might want to do this internal to the kernel? I guess not since this is essentially a userland self test and probably asserting you can do this in the way rr, etc. do. > > Signed-off-by: Jeff Xu > Reviewed-by: Kees Cook Anyway, this aside, this looks fine, aside from nit below, so: Reviewed-by: Lorenzo Stoakes > --- > .../testing/selftests/x86/test_mremap_vdso.c | 43 +++++++++++++++++++ > 1 file changed, 43 insertions(+) > > diff --git a/tools/testing/selftests/x86/test_mremap_vdso.c b/tools/testing/selftests/x86/test_mremap_vdso.c > index d53959e03593..94bee6e0c813 100644 > --- a/tools/testing/selftests/x86/test_mremap_vdso.c > +++ b/tools/testing/selftests/x86/test_mremap_vdso.c > @@ -14,6 +14,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -55,13 +56,55 @@ static int try_to_remap(void *vdso_addr, unsigned long size) > > } > > +#define VDSO_NAME "[vdso]" > +#define VMFLAGS "VmFlags:" > +#define MSEAL_FLAGS "sl" > +#define MAX_LINE_LEN 512 > + > +bool vdso_sealed(FILE *maps) Should be static? > +{ > + char line[MAX_LINE_LEN]; > + bool has_vdso = false; > + > + while (fgets(line, sizeof(line), maps)) { > + if (strstr(line, VDSO_NAME)) > + has_vdso = true; > + > + if (has_vdso && !strncmp(line, VMFLAGS, strlen(VMFLAGS))) { > + if (strstr(line, MSEAL_FLAGS)) > + return true; > + > + return false; > + } > + } > + > + return false; > +} > + > int main(int argc, char **argv, char **envp) > { > pid_t child; > + FILE *maps; > > ksft_print_header(); > ksft_set_plan(1); > > + maps = fopen("/proc/self/smaps", "r"); > + if (!maps) { > + ksft_test_result_skip( > + "Could not open /proc/self/smaps, errno=%d\n", > + errno); > + > + return 0; > + } > + > + if (vdso_sealed(maps)) { > + ksft_test_result_skip("vdso is sealed\n"); > + return 0; > + } > + > + fclose(maps); > + > child = fork(); > if (child == -1) > ksft_exit_fail_msg("failed to fork (%d): %m\n", errno); > -- > 2.48.1.658.g4767266eb4-goog >