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 C2B7DC369C2 for ; Tue, 22 Apr 2025 08:10:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A72846B0024; Tue, 22 Apr 2025 04:10:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A23286B0025; Tue, 22 Apr 2025 04:10:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B5656B0026; Tue, 22 Apr 2025 04:10:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 5A30A6B0024 for ; Tue, 22 Apr 2025 04:10:06 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id AC0A48142C for ; Tue, 22 Apr 2025 08:10:06 +0000 (UTC) X-FDA: 83360956812.08.C75866C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 67C2F14000B for ; Tue, 22 Apr 2025 08:10:03 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ncJUzFOU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MdacxFe5; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745309403; a=rsa-sha256; cv=pass; b=ju1o3hgY28uPH6B/qM6y4Z2TyKnDuUUxA/nQnRY+3U3/OjmM0zC0lY1SQzNLwv9d0uYBmD yTIAdw1bAfijxsPIwoTihXLA2iq964gIQ38+XDfoHUSCLD8da6ovpjNSe3X3V9XzGRnDy/ dxldezYyR7BPfUBydzooCDsAY1S3BQo= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=ncJUzFOU; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MdacxFe5; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.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=1745309403; 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=AjGL/kfeyRYEIw308dmqe7ZSy9pdc5LmotsX6koWyE8=; b=OGGCBYIxturAMeCmzBru4SIQhWIYJWgV9CxDpQYxxvgn3H3egt4XQ5dnVaE9K0Y/ZT8jaW g+1h6G+YfpZak/43fvxGa80n07+08QQT88rpQiHM5lziSsAV0ykN3a82cFKLVSe7kD4ob7 PtjvfbrRi+oOeKQblTeX7f6vU1SK274= 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 53M7Mx1b016175; Tue, 22 Apr 2025 08:09:59 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-2023-11-20; bh=AjGL/kfeyRYEIw308dmqe7ZSy9pdc5LmotsX6koWyE8=; b= ncJUzFOUHrdBy6zWcDrDBOL7WcJeZYOFu7iHPzOs8D16+p2mPII54xeCFZdhIV5p mr9shfPahjENU/RjiOG8QNj5G87nL9OWK0BT+zBhniR6L6ss/xwlfSkdWbh4xQnX I7InMf9iVmEuoiaN2oHnHqXoECH06hK7FXICtTkBHwXX6zGEUYlN9jbPl+u1msV0 /TkjnlV09f8EyZ5C0pqcHaIAFo8g5tx7qc5WXpAdPxKbYnAeVN0s8WeQ5dOTUOV0 VvKEb+dK+aOKkbJyFLmqJ3O69yyB6Yuog6M7YktRs9tv1SsQNoKlAF/nXRobg5rM K+z2agyRxpKe/c6Kpx3mXA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46428c3yh1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Apr 2025 08:09:59 +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 53M74DRX005845; Tue, 22 Apr 2025 08:09:58 GMT Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azlp17010005.outbound.protection.outlook.com [40.93.10.5]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4642999cm2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Apr 2025 08:09:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rYI1XR6wZkE8eO78T7m5zMvJyXLl6dAhCO+z793Sz5VuT7MZMMVTf6VORNGnvzxC2nV040wemZn7cPDVC9bBkY5TEAo5APJCNJsIVrQ64SakpqjZ7yhbaLHDGdqGE0tNV0UU6Z+TyU/brcrtgSusqM3whryDzJ67zD6D/1ISHVz5rdUtgjNCb0CfIAsOy/bxCzZXrBCn+4KupVkDH3litFat+w7AkoMiy7ck1DGaiZ1ts8wJO0HwEfljJtIJtfvlr1gQm8GfhjxUicH33kZf6Zs+lwocLP4crLcz7tnd1+JXe4ZDQWOh0E1MqVyl8Dbf2K5OFWnIioBtlfMrW3vcnA== 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=AjGL/kfeyRYEIw308dmqe7ZSy9pdc5LmotsX6koWyE8=; b=wRWuYNIiZVsapGDw++g/3ULZrm2XRhZfQUYMNq3omsipwnsBTuGmJLluRaeK8meods/CJP5sE0b6FHP5eV+vQVucqP6CraBXKKy4w+rWBY8mSadoP8DSfzpoY1teb8BG+1bdQxjkTKuHgNZtVViztPOQmb98anxbOEwXxJlJot9fJDSPuOfDB6KnAZe3UPQbU1W1eB0dNAEdyb/lQw+3cMtriQwsspbNhgP7/ZyHrBbRhB7oQNoMqdvPaTFPuomMHOvmpJCrfJumMZK51g9Rf9mKq12Edg9JeXV4FmayLMVUq/MYwcQO0yq/816X+7wlYEEw2gLyWqY5NbDw0W5PQQ== 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=AjGL/kfeyRYEIw308dmqe7ZSy9pdc5LmotsX6koWyE8=; b=MdacxFe5UFjIDfrA9CUevjHHgtuDK1yz+xK0rS+FCtNGdF3Q8bLqV1t69LV3LiG0qube8zkQgblLDUs/rP1LJobw2kCwmRORwXizcEpxolKb4MhC4s2yRqtdQSuhMU3OEsvUKTxm8EYTdMOmENP2z29F1aUJvVvXPNl7hrWlxqI= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SA2PR10MB4587.namprd10.prod.outlook.com (2603:10b6:806:114::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.31; Tue, 22 Apr 2025 08:09:55 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.8655.031; Tue, 22 Apr 2025 08:09:55 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Vlastimil Babka , Jann Horn , "Liam R . Howlett" , Suren Baghdasaryan , Matthew Wilcox , David Hildenbrand , Pedro Falcato , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH v2 05/10] tools/testing/selftests: add sys_mremap() helper to vm_util.h Date: Tue, 22 Apr 2025 09:09:24 +0100 Message-ID: <9e983e05e345419361ae3ac4e4a9f8242d3cdaeb.1745307301.git.lorenzo.stoakes@oracle.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0356.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18d::19) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SA2PR10MB4587:EE_ X-MS-Office365-Filtering-Correlation-Id: abcd43f3-6166-4dc7-aa69-08dd8175113b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Q3sDO+p4nbtxMupbfxLfEZNosRM6NHQ6Zo7gi8WBanVje8ZhChO5SKR523Vh?= =?us-ascii?Q?cXgcj8BhkBWFHIe3+2csmQqBefCVZxdt3jzEmpdAt6pOsVgusHhTEY+uuH7x?= =?us-ascii?Q?eEUs3nZId4y6uC4JWTXVoQ4hJ2CdrlyVdJAA9AK6qq13z375c3yfYg7wMHdt?= =?us-ascii?Q?ZVDpq37tsYDu/mHiYWXT/JRHKsplWOXmBt5x8KQqQFVPdRcnGMyvwvb3yzL1?= =?us-ascii?Q?zO4LQil1UTVu/+EQCHm0oOpDnAA9Qa7dqgwxPNjt85W+WVwEWgjahIFVgNd0?= =?us-ascii?Q?DPjTmGs3J8BGWJuSNHvxfAo6rAlS1YrTC8NasVSXEs1UdPL2Ypes6ApAG/Nc?= =?us-ascii?Q?bHCBlEXMFi0WCcIz9yk6MHeqMbIBN7zXtWZbfcuzfNx+9/yHRWYlBnHnCjP2?= =?us-ascii?Q?C3gWZtXDITbgTbjEx2d6BdqxJVfs3f0eVdaJ8IEJkVtTiYj1N2WfbeO/ixxj?= =?us-ascii?Q?zf3Ei04R4XmZKDbZZ5uLEXC+UqfBF2j0lf/N2P5SDoqKGNtQizZMt+PehC9X?= =?us-ascii?Q?dEOKnDuolgr0DzrbtaWhnhiujrI7O91c0mjLqXRRcSVDipvh/YLK2wDNYrbr?= =?us-ascii?Q?u1stP6My7RpUe3SjoHf6d0zBUUbCnM1FGFMfAzc4UIvxwTRjaBFwYPMM++um?= =?us-ascii?Q?Sxtd8FEOEU0H3J5bZCCK8CcsKokFPfADwJ/w4kZdImdxBW+ZqkIZjHqqUxZC?= =?us-ascii?Q?4GgozQcaCAucU0myvEYyRsN7p+PMn8pB3DGQwDGZlhC0oypD0eUGn7bBHMtm?= =?us-ascii?Q?B5iOKPp8fhH1DhWUZ3+azfsVdwUp52qhc5gm9dO1qXL8k3qtbgUS95b7cZ+F?= =?us-ascii?Q?eMOyBJOcfyi8I28zCPqg/BLWwSUsHJsHIDx0i7tHWWrIV/vWlCP3G+UA4K2D?= =?us-ascii?Q?qDta2PllUFxaw0zsy2Jq6PLZuLCVQ7lwBtLQ+uc3TRJHMcFlCd9v1fM+d2nc?= =?us-ascii?Q?rHYHyIAwYFPET3GJVhEA08107I0Fo6HK4HNJ/lI9NCa2ZhVQcm0V09wMFzZZ?= =?us-ascii?Q?yxTIFqBPdcKzU5Ytz0akehkDMCddbhxcwdFnbzVeXv20Eo1SE/C/0405wLMM?= =?us-ascii?Q?AGsfLxCeWnGNFRBidRGOOaBpbTe/7zJU4lIY/cl5hJwZWyNyZNYr7tx57O4t?= =?us-ascii?Q?/DPQ378/3VJH0i0TpCKke8lPLoSO6NbUaWfOjlroQo3VHN3UdpoyAc3mfrXU?= =?us-ascii?Q?MLHm8u0s6ySlfkM+qkxmJ//gLCSjywHNRXooZkybyhgnJzeXXFeyGRVfcing?= =?us-ascii?Q?73tVPJ6z6460UHtBci4WVsmER8t9KGYCX21isfJLec95bsTxUbdMLPddcrwG?= =?us-ascii?Q?FR0HDsCdUkGQzJVsGdDNlCGg6EXsIAlakX6Hqb5CvYvJSm6YOyCh1ivjdtnN?= =?us-ascii?Q?BLjiG7zaAif5VpuY8LE1v3nF2BK2GyOYIL9eKNc3Z3Qn8CoZy0DYwzoEPt7x?= =?us-ascii?Q?suk42HrhXG4=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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1Ts9nixdjmxZx2mV3WTXa/fNxV/r4IMA3bzOp0Db4fTeW8JQOL95odPSB18H?= =?us-ascii?Q?eAmWDEk9Rg9pwdLOq8bWI9n1SMJd44xjDtAyUqxC7ssUdxBI+omndB4R6TbP?= =?us-ascii?Q?/me9OQ7VDlnjMcHGSKHcjXA+I1owKKLOUo6GeBPKZlKiSGUm0frNAUUPzjX9?= =?us-ascii?Q?wp0/j95xrsoeYw2RIq4ClnG+uYhCFak4vzGM1YRHEt1vIeEfiOstmKt31b9Y?= =?us-ascii?Q?QMoKvh87U8qGy3TGtTEEtiLzQYqm54keIIGf/RpP+OQvrJd89UIRU2eZbTIK?= =?us-ascii?Q?HUhbYrzpW/UCEPC9Mfk+id78TW2aldw+UqcvfOwQaFYaTiUdeNVaiaozY3vo?= =?us-ascii?Q?m6Whfj8FYTv63lSxJkV+zsmBSqHRRtDEw+OaIzlDTOGDlYVFm69yJuGohmcp?= =?us-ascii?Q?HKfTENo/RfheLlNCHka5rqNphSrDqdcsYPUKL8jqw2Z26ejWzhtLwPx1mKxK?= =?us-ascii?Q?mdMnihCkFM1Nb5CWCXfH6RSDWs+ugvlg1DXgaFvpPaYJDNFeeJFvqM8qYBdW?= =?us-ascii?Q?M9q/SoZWWxwIE4IIsYzeUocijAIk6Y2bGJujW1H++QtFAVtGeNQrR0PFpVcC?= =?us-ascii?Q?m6/NtuUEpecZ+3BAn2iHmdEyQqMlD98Ibpf7zBtWdBblhyieEFtJyhWADsdT?= =?us-ascii?Q?BoKlLiKEYAsgYvZOZRv50Vk71DMHnbp+THQIBfBW20Mfaolv2EkYxzX3i/KX?= =?us-ascii?Q?dO37yRN7Epufvaj0XNK/aBLhA9bVa+ekA9sFZOVCGIGmVRYJ4R7KHj6DVj03?= =?us-ascii?Q?HsS+qbM++LqGQ5N0MHwvMvHQMyHGiNZ4sljFOFdI++uUUDBymk5T/UMdO4vx?= =?us-ascii?Q?Fx83J3QWFcAzCrzvu7tj1SHHJIX9or8p7hlTCLAAlC3klz8y7EdMnsR4Dz3W?= =?us-ascii?Q?myufnvE8n0RtqiXYstqA51aNYv6kvuKzUIVAQr1w7ysLcvatYFcl+SCGiBY6?= =?us-ascii?Q?WRm/SBXwyFf8DGOdNmrQtVG3m4g1NoATw9D2FrZQ64PsUY/Efe+V94rV8DLy?= =?us-ascii?Q?Ya00z84I81iB+Gc70ckwx/DHZHebrKH5BCVZdSoOVkJFItbN9EobYAY6bl5U?= =?us-ascii?Q?cWB/teHf7glhFG3fOEtX0s56pJB7RHwhLC5p+W0CfiDyR17zRfvap8Fu7vQY?= =?us-ascii?Q?IpDRydMCwGNV2rX++f/jWd0Y8N3mYeCL9q2FByEDft/H9Qt0N3d3qJsyKH5c?= =?us-ascii?Q?X1mw6RpINrl+QAQcr4ixyD/1hOJYCc+4un1sLA6XksmlKKk/1G7UsE2mppsq?= =?us-ascii?Q?qLD0XGMcGWzbVAQVKcf93gBAoLypTcHKxXKDBPICBYB5LNlrUbbeIDbsBv6/?= =?us-ascii?Q?MMH3IHYrpNorSb1jgx9F5D++DqSAD+JvoybCCRa7RH3zPgweTndVdHZSY0/c?= =?us-ascii?Q?G2q0yYUH6TF1ijJBqC9GZEw2urPepq2Ng4uFBhxkwWA453xY2nIvXQ+E/itb?= =?us-ascii?Q?MWQjqlgzczGM23pYaJcS+91rQ5xPq9lYrxCnaROsDwR8fWom8JEqS5HclF4X?= =?us-ascii?Q?pV7YhbdcdrznT6e7UsqlEr370YCsiBiHRk5Xv62zNrIkHv6V/dGbCzRw+ors?= =?us-ascii?Q?24CQaPjU7OdTp25G8jAKeHwuxX42FxHRbedAYE4UFq6fANwPABFJj/MmHJnk?= =?us-ascii?Q?sg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TSquZ4HqN/m+4T9Rxc6k+OquID5gjfI5Thjc8YlotvjTrQxNcvEbzXy0w+g7vNuTt1TQXm3EDRomdgyeODxLQkElEObcZ924QKwkdkvj7tj/KrWwE5gIjPavYlHHqAzn8TPGi4gBR8uXNNTeVwrEIkaKZPH8p0eLcXcl/ZDDBuEHsnl/cc5dXxmKM5wmwLSdhPvNGm4O7xsqD8pVr/yEu161z8LGsevf/DgbpB9K6Yh1SlRXGW+nrEPdXJemJH6W4jt/kGOt2zzN5hWW0ND4mIj8N7bGwCY8njyD+81iCCGbXZaTqSE6d6qaJWEg8aqY84O12HtyZUzaM9id5FwHeL0pUGMYbXsCOgjwmIB5kP8xQdspdg+/qriwOu/TEIGGbWlFvoZhfFzUxqoZq+8KYJx91l3krZ+qHUu9MM1LNIx9IuJ2PmpwHdtWrvGVhYIHfL2aDrpr6pEhI4g/FrDG1Q8hVSkaMkhP7OTSAM2t0Q1z4C/eaHWvCD1YS1H48iYDQjhameenxQj8UTu8BtVJpZzBE2MZCH+C/Az3z/icJIl2xp4UfWjbGntDiQXkxa+RfTQYbpp4zZeJztMzGrywN+0akyhakv3qqn9G9mDBLBA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: abcd43f3-6166-4dc7-aa69-08dd8175113b X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2025 08:09:55.7983 (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: ksDIFH3TGTOb8zLYz07LBQXC1JOrA/HmBm/BTaSbN/2l9q1uZ+aOyLchx+hyejkkKdqknoLB6QzgzzFrFFGsrZB8OONGp6v3wUHX+F9VXwU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4587 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-22_04,2025-04-21_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000 definitions=main-2504220061 X-Proofpoint-ORIG-GUID: fK9G8YD6YeYeuvzzjw4FuADFE4FDc3fT X-Proofpoint-GUID: fK9G8YD6YeYeuvzzjw4FuADFE4FDc3fT X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 67C2F14000B X-Stat-Signature: e7biw4mbpyq8jya8utjb3w4f9uzq35kq X-Rspam-User: X-HE-Tag: 1745309403-180102 X-HE-Meta: U2FsdGVkX1/10KO6TTDz4pw995/IE3rpAlxM2eBNNER/+5fF20vkGUk6y1L65t44KvRvKTMz3sao2zu93eaenONBvx5HGRyYfN5KP0v13xU0zV0lVUU3pxNYyxdWnMaejMVEqYooeuc+FW0LbloCjlynniHs8ynftvqbegV4+7cqXbYfgdz6cD9ecsCjx5eys6A5qb9mNlyYdPGVMoFjhRks+NDj+iNbi46DVZuFexhvOaWd6qOGZeaeL9LwSgQ92lD9JG4MjRadP+G2eQJZyAoThKTzuInxDwHgqKtYAr2nXJhpnWmEsSmhUGeCk9jkP44k+9Zhm7I/uofLitq2ObtCaonhpW4/tjSV+6s0Ujv7dju1GLweEnEvR2cuKB/lEoJDbc7bIPnzey+DF78M7TJtoAlGD/hCKL9uu/pk8mk8krWHGzrObz7wpeoV80gDckTl4vsleJ8Oc1hos6Odj/zyXOX3Cq4xTGcGHI4UFT4rCt9bnvo71O2rnnRz8eamqgim4XTCGXBPhmRAQZ4ASUDMgjx1xus4anayWVpy7Mue9FG/0Mv/AUHVTUAsvB2iZsbs+0pQXntoh8Us7r0pz8HgdPur/PQyJEju34UXwtevTc5X4F3ofZDA1ro00e8WsQstcVrkbSFHzfZnpqLfGrf42mxDrKm+bCdAtAysGPf/kyu6L26yHBJuA+U1ZHS0T1gSifNNMhLS3TPfpmVE6gsEt3C6GxhiKM5POkufW7iF5YRybq9rBBHwzzJVeWSmYENl436M/APEWMSuO24JSuuq70i3B6e8oyAkku5YHxGZ6ht9reOkubvCwXNGx5bkW6wTKF1wlliBR3OLWeFWIq7I6K1ZQLV766QYu0irTtkMFNC89KmrlOVFok2GKi/sJNgxAICDH1vNR18xglZUSpq057V865HsRTV5BpZHmR6hVligVHG0/cjjdxIlVvnRmPKBosKXnTTX1q5UAlw 3kNzn4rd F3qDmu3aYA7QD54V9wLsfgWE92e4658TfKYNiH1b1wD0Dat76/J3kRTYFqpznSx1FgmlfYZ/iz7XX2vLHS/AXnRXjte4DxrNdL6zUsJFYdpP0jiLpQDWMsXekq/Z3cq4fHnyFQG1c5GOSBjWYD5ZIPs03Kj84u3+s+Sw39KPnCNxYcTKRmFqTcC9HlE5WIl1Wgf/Xbgp4XhC4W7kjpnyIOhV0euiTkEC6wBJR0yh3Miwm2VdSHbSFdJKgBTmL2kcCr7CyFmCO9RI+NtG3pfTXMzEGF2v4sZJPVuGzDLexJlly+ksuK+JlZcQ2TE8huySKzoLH6E0Yst3YJJoeE0uOEWnrOzqQeR+bpaZ8Dv+N87WSog3E+4qYbdv+Nlm22uL+yLUc6EM6Tc7TEUkiOW+qdvVXuM6m8KN/t/wKjJQbX33FqgGHem6MQUNqDVmR7u3Ahcw41AaIHXBXTnSUb1SowFlgIeDjTOL7fXfLKC96VobcSgNvjZD4BAhqaRMBs3LFUDGnQxefEqtPqCym+RmyWyzbZyoNcVSa2/+05uRaBr/aSxlG7O1g8NJQ+fzGdemsiz82+uMN1JUoFn44XibYT0UqFql1cdwls9kvkqi5FYqRYpoA9WSIypWwJK1QLLfc7fdz1t3ODSaRb/X4cIqvhg70yH+bhS4BazZi 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: Add a helper to invoke the mremap() system call directly using syscall(). This is useful as otherwise glibc and friends will filter out newer flags like MREMAP_RELOCATE_ANON and MREMAP_MUST_RELOCATE_ANON thus making it impossible to test this functionality. Signed-off-by: Lorenzo Stoakes --- tools/testing/selftests/mm/vm_util.c | 8 ++++++++ tools/testing/selftests/mm/vm_util.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/tools/testing/selftests/mm/vm_util.c b/tools/testing/selftests/mm/vm_util.c index 1357e2d6a7b6..a2f07b10c0e7 100644 --- a/tools/testing/selftests/mm/vm_util.c +++ b/tools/testing/selftests/mm/vm_util.c @@ -486,3 +486,11 @@ int close_procmap(struct procmap_fd *procmap) { return close(procmap->fd); } + +void *sys_mremap(void *old_address, unsigned long old_size, + unsigned long new_size, int flags, void *new_address) +{ + return (void *)syscall(__NR_mremap, (unsigned long)old_address, + old_size, new_size, flags, + (unsigned long)new_address); +} diff --git a/tools/testing/selftests/mm/vm_util.h b/tools/testing/selftests/mm/vm_util.h index 9211ba640d9c..434a96b33738 100644 --- a/tools/testing/selftests/mm/vm_util.h +++ b/tools/testing/selftests/mm/vm_util.h @@ -95,6 +95,9 @@ static inline int open_self_procmap(struct procmap_fd *procmap_out) return open_procmap(pid, procmap_out); } +void *sys_mremap(void *old_address, unsigned long old_size, + unsigned long new_size, int flags, void *new_address); + /* * On ppc64 this will only work with radix 2M hugepage size */ -- 2.49.0