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 AD0CCC61CE8 for ; Thu, 12 Jun 2025 16:24:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 267AB6B008C; Thu, 12 Jun 2025 12:24:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 23F3E6B0092; Thu, 12 Jun 2025 12:24:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 12E3A6B0093; Thu, 12 Jun 2025 12:24:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id EA60E6B008C for ; Thu, 12 Jun 2025 12:24:30 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id AD4601D8255 for ; Thu, 12 Jun 2025 16:24:30 +0000 (UTC) X-FDA: 83547271500.02.4DE6179 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2041.outbound.protection.outlook.com [40.107.243.41]) by imf28.hostedemail.com (Postfix) with ESMTP id C52E1C0007 for ; Thu, 12 Jun 2025 16:24:27 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=bT5Z2gcK; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of shivankg@amd.com designates 40.107.243.41 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749745467; 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=sHBJjw+JkbV7FX0ad+oBVeo/OoWA+gztGh1nPixvfu4=; b=XcOW35dXSLPjoQIlOXKsvjBAYC9FlXIEghmgGGfupbE2BoQChxGh/8nM9R/INyp96CJepU iMHoRlFn1lZuuShwIV5w/cuWWizbQ+QzGoUYGCMVAfHmMraFHS/CUFH6fc8btdxtpiKCKt mo4rMzdKVrBmObQGTWjaKEEPnrzJ2Rc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749745467; a=rsa-sha256; cv=pass; b=Y5hpHk4WrcgxF7w5bx4faeL8ZW6DoCiFPioNgY2oWhdJn9BgNe7bE7KzQQGh3O9wms1nZm rfIr9liWfPa9zCvDvb/C0X/pqbbLZLWPofggaCM2lb5mgdc12OgkO/asegfT3qHb+9CbCv WBeannYPrwwlZQdjFn4d0yiRfepwNGA= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=bT5Z2gcK; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of shivankg@amd.com designates 40.107.243.41 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Bu4L5Ul4FpBTmnL0qdN+ufuC7XePNe9OwOT7pNNKxr9MJlGt4mlwrRrUEKVSdwyrjOmivRc5A8Pnoc9tEHN/55Sz8dU143j/u8QgizWv1BR76f2ebOuBHiOis/tUtET2rhFz+C8cac7NoKt/44fDe7HbC032aSJkr+c3jQnMPBdLl4h1HLUupLR7sl8nAeWET3PY8oXjvTes15Ws1kBgqkaZ9Y4B+b8lDNtX8xmVnuzh4RuKYSnZ3hkLjwnXWgJAwXkLv3BXEIFL+DhZYk8f0vK8icrHddJ5cw7/Jg1j3ULgGIm7odfP54r+x5KqNoLvuldPtHLWH68AOgGymfIGIQ== 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=sHBJjw+JkbV7FX0ad+oBVeo/OoWA+gztGh1nPixvfu4=; b=Z8W4fHT862PbLRx1TAvmTYUjgfSbCZcDJK5fGPNKue53JX2tALxkG2WLJ2Xw4v5r+ZWsfV1W3JEv8udY2U+VsinRc5HlGdWCQnqtdJh7DobJtOAImASF8TCbVCAESUhvct1FdBYIQkxflxvYUWUhnmiff9wFYKmDu9ckizA7R3FD6uHXVqIZ0Q8cNbikPA1XOp4ygGzYGt8LWkz6MjobHc3upy7CBSpBzetxD6T5qwi9SeUSwHctVnwt85vlBZfdCwa1U/RGgR0nezNsuf5nUYtvEKJsf0gKnRH+HJonGjFLqc7tNxcW+J4LoWII6TzEcRlJkCFNnzNxwLDpcBnIaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sHBJjw+JkbV7FX0ad+oBVeo/OoWA+gztGh1nPixvfu4=; b=bT5Z2gcKYEhSm2n9mJLO8nsZyLrL6P/QyYK02cf1GKazkjUDBnVvgEjckRc8iJculajSd4ZsQVVlGS/BGN6ceDd+zhBzrRPOrAjVs4Cu3Md3p3/6o+G5gxcJN8t10Enqnk1nXpqra6ZxpcQ6gWxMrY9tqgKhdVVikFwaEfd7rGM= Received: from CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) by CH0PR12MB8506.namprd12.prod.outlook.com (2603:10b6:610:18a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.23; Thu, 12 Jun 2025 16:24:21 +0000 Received: from CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870]) by CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870%5]) with mapi id 15.20.8813.024; Thu, 12 Jun 2025 16:24:21 +0000 Message-ID: <63d8d857-22f0-424d-86a0-c74fd397da76@amd.com> Date: Thu, 12 Jun 2025 21:54:02 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v12 17/18] KVM: selftests: Don't use hardcoded page sizes in guest_memfd test To: Fuad Tabba , kvm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-mm@kvack.org, kvmarm@lists.linux.dev Cc: pbonzini@redhat.com, chenhuacai@kernel.org, mpe@ellerman.id.au, anup@brainfault.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, seanjc@google.com, viro@zeniv.linux.org.uk, brauner@kernel.org, willy@infradead.org, akpm@linux-foundation.org, xiaoyao.li@intel.com, yilun.xu@intel.com, chao.p.peng@linux.intel.com, jarkko@kernel.org, amoorthy@google.com, dmatlack@google.com, isaku.yamahata@intel.com, mic@digikod.net, vbabka@suse.cz, vannapurve@google.com, ackerleytng@google.com, mail@maciej.szmigiero.name, david@redhat.com, michael.roth@amd.com, wei.w.wang@intel.com, liam.merwick@oracle.com, isaku.yamahata@gmail.com, kirill.shutemov@linux.intel.com, suzuki.poulose@arm.com, steven.price@arm.com, quic_eberman@quicinc.com, quic_mnalajal@quicinc.com, quic_tsoni@quicinc.com, quic_svaddagi@quicinc.com, quic_cvanscha@quicinc.com, quic_pderrin@quicinc.com, quic_pheragu@quicinc.com, catalin.marinas@arm.com, james.morse@arm.com, yuzenghui@huawei.com, oliver.upton@linux.dev, maz@kernel.org, will@kernel.org, qperret@google.com, keirf@google.com, roypat@amazon.co.uk, shuah@kernel.org, hch@infradead.org, jgg@nvidia.com, rientjes@google.com, jhubbard@nvidia.com, fvdl@google.com, hughd@google.com, jthoughton@google.com, peterx@redhat.com, pankaj.gupta@amd.com, ira.weiny@intel.com References: <20250611133330.1514028-1-tabba@google.com> <20250611133330.1514028-18-tabba@google.com> Content-Language: en-US From: Shivank Garg In-Reply-To: <20250611133330.1514028-18-tabba@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN2PR01CA0059.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:22::34) To CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4262:EE_|CH0PR12MB8506:EE_ X-MS-Office365-Filtering-Correlation-Id: f04576a0-8dc6-4fae-3e76-08dda9cd966d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NSs5akVyRDFqaW01ZE9YcWhaeFlNcG4xcU5ISlpWTndKMit6OWt4Qm1JbWhl?= =?utf-8?B?R3I4K0VEWHhKTUNhZTltK0hDZDZNWi9Rei9mZC8vOEZkVG9WclJpWFZPQ2N6?= =?utf-8?B?NEM2UVhuSEt1eUJIRVpZSjhwTUVJd3NOTythUzd5Ynl5TG5PWVdPVXY2a1Z1?= =?utf-8?B?U0VLemcwSW93ZzFaSy8yMlB4dnhwblBFVTZNZ2VodjhuRjN6Zms5TTVQdkRP?= =?utf-8?B?dDUzSkdaNml3cUFsRVNLYU5HRkk4NnVhNWVaT3Z3NCs5ZDkvS0cySmgzRTZy?= =?utf-8?B?VkREMGI2bTlOenUzb0JacE5zeHVOVWJwNktKODZiQkQ3MXFtR040em84WGFk?= =?utf-8?B?TE90UC8zcHphOWdrQkdoUkNZY1R2L3JxaUhIRUpHbS85TTNFVElZN0l5N2tV?= =?utf-8?B?Z0xHdXZjalAzMEswYzlwZWRhbk5HeWtNQTdaTjN4N3UxNTh1dCs5MGhoS0tV?= =?utf-8?B?cXppcEsxRS9FR3FjNktlMXFIaGtFOUY1c2h6bFNyM3Y5WnFlaDhyczNDWUlG?= =?utf-8?B?REM0MFU5Nit0bkZiazl6L29zMURaT1pjZGFBTUMwT1pNWHNicjZ5NE41TVRU?= =?utf-8?B?Yi9DUVR6MTExRWFOd0J3cGRzUXROYWJ6RTRFUjNlQngwR0o5MzJhOUVGRmU3?= =?utf-8?B?TVFvTUdzYXAvWVZ0TWtEMGFIeEhGYnV3bmRXN0w3MzlxcWt6V2FUZEtqMlJZ?= =?utf-8?B?TXdiOVo5WjFMaXQycGVyeUZUV3MyVGF0OVlCdE1KTml3Y3JpNlNCY2Q4TVJo?= =?utf-8?B?SUxHWkE3N1kwbzB6SXZ5RXFuWTJPZGJQUzJkNDZCcTcrMTlHWGdKdlgvMi9a?= =?utf-8?B?cmRCYWZLdUljTkdvcjhjS0JsR0RWVDlpV1BJSDJZVERoQlhObkNsOHdVRGlH?= =?utf-8?B?azNpb3RsZkltRHpJeEZDa2ordW1uRnVlQ2p2cTNpSmJueENvWjFQM2VpVzhm?= =?utf-8?B?SEQzRGRMbXZZUHZqRWttejRrUUpqNVF2bDVhY1VDQm1OZDlmTTVSeE92Z2s3?= =?utf-8?B?djJQNWNVNnpuOUFWSjBHUXJFRGhEbThOY3BuOUE4NDh6MlVkWGx5WllSU1B5?= =?utf-8?B?SjA1OElyYXRaWWI5SEtsejFGZVhKTCt2WUNVOXcyd3FaeFQyanhXaTYyUWpq?= =?utf-8?B?bUY3WmZ6MHVST1RtdGRsTmFxU2d5QVNNTFUzamMxa09XOHRKc3R2RXVQSHJK?= =?utf-8?B?WStra1lyOEJ6Tm5hZUdHTmNna0JGbFNXTTVlb2ErdU9Ha2taZjcvVk0zL2tk?= =?utf-8?B?Wm1HbXE5S3hXY3lIbWMyRGJYY0RyVXNSd1FMZmh2RE1jOTRpNElOQXIvbGpi?= =?utf-8?B?NGtPREpjM0xZeXNLSjBuQ3NIU1RSaytlOXVxblJWMk9qSnRHMDk3NEdQL1ll?= =?utf-8?B?SDVRL2l2dHQ3VU5wckROMDdCUk83MngybU1SRG5oYlZwSis3dE5nRk5jeGRB?= =?utf-8?B?TWNZb3FkanJGa1VRN0lmcFJZQVhOQTFBVVhVREl3L1dkUUQyMmRUYlBGK1I5?= =?utf-8?B?Ull0bThsQUtveStWVFlQUVhXaUU2MnlOWnJqc0t0dnJGY3NwMHhMS1g0a1FQ?= =?utf-8?B?d05UbU0yVEEwQ0pNaTIxUmR5QTFJOHRpZk90R3cyRTlVczBTUWxlZ3I2Q3o1?= =?utf-8?B?RlkydE5FNmZoelBGWWJGQnpobGR1aURGR2JxMnFrc3Q5RHVpV1A5YUdUU2Nu?= =?utf-8?B?S29MVFJNTEltM3F4RE02dVRNNzkxOHczU243eGh2SzRpQTNBeEZ6VHpSbTQ1?= =?utf-8?B?enVkU3lPaTVVWEhkS0ZDS2VsZ2lVb043bnVrQzVjbm5NY0M3Ukd2SjA5cU04?= =?utf-8?B?NVhtVGZoZW53R3JGRnI1NXZlSk0wUVBHYnlsdDUxVlRxcXF0dm9OUW15Wkd6?= =?utf-8?B?alFtV0YzTjdjU1J6UHlQK2FTUFh5SlYrSmMvVkZ5bE1hb3BNY1pNTWtUTHZI?= =?utf-8?Q?JtbZK56jhdU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB4262.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(1800799024)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dEhpMC94NzlLWGxhTzhOTkNkckJYK1FydkVwdDRielpvdTVOT2hUQjZUb1l2?= =?utf-8?B?ZGwrc1hVRW14Uk9KYlp0RlF6VGhwOURVYzVEdE9WZnVzVitCa21oS2xYRFVy?= =?utf-8?B?QkwrTzlaa0FrUjJrVXJKcWpQNW5GdW82LzJmVzhoTFBpWVpKWC9XRW5iczRH?= =?utf-8?B?K3R4QTFaN2tyS1JIU1phc0IxM213MEd5M00zeWZIZU9xYzlmSTcvUk9QSWJr?= =?utf-8?B?YUFwN000TmlpWFFtc29RS2ZLVW9EMTFVMkQwNDJNUFg3UnNmQktwc1pFZmVq?= =?utf-8?B?TWRnZEE5NEtjbnpNS2NRejdDdk5QMElWeDhYeU51elYzTGxqem9wbTBUMXBU?= =?utf-8?B?djRnM2h2c2ZCbjQ2VkRGdXFBQ0IySDg4ajRWNzh3WUxnbEdUZ3pldVg4OWxC?= =?utf-8?B?VllTNVlHL3J3djgydHFxeWJQZVd1bE9FQW8xWXN3L01LR2E0WTFPWkF4UUNP?= =?utf-8?B?QlFnN2hNZEovZVRrV0t4a010aVJGR093b0pXRlRXSVNWODVmV3JkcGhzRXdD?= =?utf-8?B?ZmxTOFNpbkp3SXA2RmxEc25oT01LMWRLZjM3dTNoOWcxQy90UUhRRlNKSlg2?= =?utf-8?B?T3U4Z0FvTzJiWG9vK2k1Yzd5cFIwdnQzaVFreWFIMGtmTHRCcm9GbXZQRk1r?= =?utf-8?B?bzdRMWV1T04zZjYwdy9qZTJWSmdMYTM4MVExS0NZbjkwU0Jta2NNTDllTVBx?= =?utf-8?B?WUltZk9xVFRaZXFaRDZrSkVGM20zRVBnNEJoL090ZUlmL2paQWJTd0pBYzI5?= =?utf-8?B?VEFNb2YyQlRXZHZZYTYyM1d4d05JMFpPdE5MRi92ZjhZazFCYTF4dGVRMFpw?= =?utf-8?B?U2kyZnVpcnZvNXBmUTBKUUlHU2R2eW5qc08vcVRkRC90alBGa1pOMm9CU25y?= =?utf-8?B?NmJhMXNLcmd2TU9FOHZod3ZmV1dzam4xb2NBSkJLRGF6QXZSUTVWeXVrSDJ3?= =?utf-8?B?c0JySXo1Q3dsVXZDQkwyWDJuenFTY0M4S3pxWHI5NUtsRTJydmlmdVRrRlhL?= =?utf-8?B?amhwTlpBWDZnbzhaaXZpVGlxVWN1YWFIdUJaUnJsU1FBN29UbW90UStHSTRB?= =?utf-8?B?a0xva2o0YjFTSC9CRXZ1T1hKdDIvRG1tUWdpTzNtbkVlS0NYZzFJcEdYbHFG?= =?utf-8?B?anh1MWRwUzlLOHpxWE9aVmlKN0hGczd3blFvalFSSGVlWkJidnc0d2VpUEJG?= =?utf-8?B?dVhETXBiZC82cHRPZjY3Y2g4dTA5azdsVjluMFVoSWF2WWlrc3R6M0dLbDFu?= =?utf-8?B?SkF1OUxDQXFORFhlR3IwcFNhckJnMDNXcERYRDVOdDZRbTcrNHJSekdlOWlB?= =?utf-8?B?bjJYMW9qdGRhbHR5K3V6MnM1Ukp2ZzlYMFZZaTJCZWYzcmp1V1BNQndiL05n?= =?utf-8?B?VGNvaGpVM0lYVGF6RVJDOWpEMCtBT1BBSElVaE1CaWhkT0s2Ymx2Z0JiUmZF?= =?utf-8?B?NktvTFNQZ25NQW5mK2tQOC9vNlRFS1V2R3Y1UDFsTUh1OUI1QXF5emF2R0hK?= =?utf-8?B?VGtYUzJNZjIxQmFqa1hERkZSSzB1Mlk0d2RZTEt1emdWQjF6Y0RJc1BhVVhk?= =?utf-8?B?Zmp2allURGV6aDNaK1dLbmtqRldIQzFjdU05UWpKUVRKRUI2b0tNcWhzRURr?= =?utf-8?B?bmlYUEtIcXdobjJienFnRkJ1Rm5DZGorL0hHWEQzLzM0V003OGtpaHpucmtD?= =?utf-8?B?bnI1aUhvQmtqbEFYMVRaNmdpWEwvZVQ2aHcwc0s1YkdyNFY0NXZuTzJzTHRo?= =?utf-8?B?OEFYeExaMXE4WmprbllXYlFDYjRGazNYcWlqR1dvSEpTRlY5bzZWd1pQa2Z6?= =?utf-8?B?endLSHhicThDUFVCZGFHMWJHWnFTYXRvMmZSeTBGRjRrdytyU2xiRHlTeVBq?= =?utf-8?B?ZGVtWS9HUnhFN0ZLZ0lRMnpnSGQ4Q2JxVXJNcUYzdmRRMmczOHBsNWwwd2ls?= =?utf-8?B?N3lwTWZiNVoxbDR0LzhpK3YwRGhRdllGL2dwZjU0cVZZdmFIdWYxempJQnI5?= =?utf-8?B?amhabm1EZXFYYkpOSDVwOWd5eUNPYjFNOHNuSlZ6V05uUHNnd1E1VjFNR2h2?= =?utf-8?B?R1dHalFIbW8rbVllNXJkU3pURU1uMG92Mld1clRYVWZPeXhaOG5UY25OWEpj?= =?utf-8?Q?vQ5F5MuepapPliDxA42p8Lgrq?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: f04576a0-8dc6-4fae-3e76-08dda9cd966d X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4262.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2025 16:24:21.7199 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Acd/IvqdP5tiiPQPgNt9VGsHqkNkHSSFfUjZfi2FcN8HPLL3IdLZzx3fX9EcegGVAd7qoIuk4AlhraeCx50OYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB8506 X-Rspam-User: X-Rspamd-Queue-Id: C52E1C0007 X-Stat-Signature: hf56eymftpa1ukfc97ugejmmiyqxwds3 X-Rspamd-Server: rspam04 X-HE-Tag: 1749745467-470127 X-HE-Meta: U2FsdGVkX196yyvagQ4sP+2kaVItybG1YoaAWnTATVwN6EBju5/ZMCH80/skgTW1CqUm+IRBNaJy3ltmPiJjqHBAp6AlrjqkQcECqZYkJFirkYvEopn/9xuIbBLytTD+oP0r3dqqbh7mXoOLDCZd//g3ifZ/kNI+ZqHIEGQdroOp5dQO4TjpG0bHLMBt5LHWSQWLeJBzYTi2HfRZcvHhQ/v63qsIvJDlDJBxMjKH4wpb2Yje1aq3aqFCXFQkoTxOfptEqfSj+yp9RhZPBjZWgOdjEo1jrmN83sNYv9WNqwWojOFaRH5fjLdb99wRAXAOWrHVjHqdA908ztv+qfkkJn5Qz8yMzqVPSjW4AtWM5ggq/cx7k+zIQzxTrrocD9gL7jvjJNhSAtAuytzD3nM/2HOJyR8NeHNdUa0dRWN5aZsvhhfgHbrdh5dqKtIgUtm7e6Tg17xmP8cpM0LM+HnSeVbeOoNnKn0WfmuQQIkyAoECai0VZnc0y74SCvotTr+VaKQHezEmaZusOLn5JAtJMnnmyrA9bfWKIfUTFuw7pcZSD9c//pgKkKsZxFBiAhBTVBqcMNZxkEp/7yHgjC4f7Ux7mHQahd7+VPnLnVR240pHoqCi9KC6DxTnt/c36/KTFElYksuDGS0FCGhJ+jT+89CC2lUbp7FuslB5c7nkDXtjatQ2utZg3sV3EFUCONhu446yOvdl37qRkC3ImKPSDmQ4OzCxbQq8GAGrF+UVZEXmqedIclwfjTiOdNfHzd9n8cCr10svMd8NZG2ud4tL2PMZ3siuSl0yrq51bBU56fXOqh5mXJsjMHYm4rEbSVPWBJpGfsa9/toOhFQwixB4WfKHx6jfci6uj4Av34kriQ0kAfA4GuHfbJq7ByuetXDYH9oerduNBVmu+OaSJf+DyShPhz5lkig1PKBJoRcLF9JJUTeCFGxKs6f9+yTHYX6G4c3p2rJOGkOjKnu91vY t2Y0msao HP3AVGbWcPpcpBLgJeHCvlzONI9SCaoX0FDyKh8CZNOY63UUDRjG2AXjLOAdpPn4/7ovx6Ufzc0NvEtxK/NGBkVlxG1lEQd8aS39Lky8j+1Syx4k5n4Rn6TkrcADjtR0VIGSg3HRDA1TQYd6sNlfaR3pz8/20zClhIpi0s0zcllYtmw21rr6I6OticdAnSRWMcF27j/I7Ts2PJQhOGrJO8lPWCz6AgJrgmDO/37vRkb+xAAqAbLYqmoMHKFjWNBzjJ+9scGRWybvi7GKX4Tk4e4q2bzwQIUavt6OUXHfGSwUJMe4JXCdtPzPe/fF95zk9SzA1WV2WWVVzvSVMoWFnF2JOPOpGh/pJqG6HFMd841QtxgTRobHkO6r41E01t1S1KR4zhELV4xNO/+QMq531g/5pOl5jb/iJWTpx5sTzxpX+ooS1zWzcGJpUof1d6faw1eX7dbAQy+hF4CkhOcB84mEH0ePlkbFQFDOiG+tQUhbt3+9ztf0e8WyaQyh7QtoIgNN7SVLRiPI1mjZuZNkK/dHFTMwwhox8K5JjNw6Yob1iW+XxCmAjTVef/OXHXadHXxr26gNMVXT+LpO5P/aNhdsO56eJWaUiPhq3Wv2w00tOkrIK2k1XJR0dpbpQ7fBm8NvD368JYCJpIfU= 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 6/11/2025 7:03 PM, Fuad Tabba wrote: > Using hardcoded page size values could cause the test to fail on systems > that have larger pages, e.g., arm64 with 64kB pages. Use getpagesize() > instead. > > Also, build the guest_memfd selftest for arm64. > > Reviewed-by: David Hildenbrand > Suggested-by: Gavin Shan > Reviewed-by: Gavin Shan > Signed-off-by: Fuad Tabba > --- > tools/testing/selftests/kvm/Makefile.kvm | 1 + > tools/testing/selftests/kvm/guest_memfd_test.c | 11 ++++++----- > 2 files changed, 7 insertions(+), 5 deletions(-) > > diff --git a/tools/testing/selftests/kvm/Makefile.kvm b/tools/testing/selftests/kvm/Makefile.kvm > index 38b95998e1e6..e11ed9e59ab5 100644 > --- a/tools/testing/selftests/kvm/Makefile.kvm > +++ b/tools/testing/selftests/kvm/Makefile.kvm > @@ -172,6 +172,7 @@ TEST_GEN_PROGS_arm64 += arch_timer > TEST_GEN_PROGS_arm64 += coalesced_io_test > TEST_GEN_PROGS_arm64 += dirty_log_perf_test > TEST_GEN_PROGS_arm64 += get-reg-list > +TEST_GEN_PROGS_arm64 += guest_memfd_test > TEST_GEN_PROGS_arm64 += memslot_modification_stress_test > TEST_GEN_PROGS_arm64 += memslot_perf_test > TEST_GEN_PROGS_arm64 += mmu_stress_test > diff --git a/tools/testing/selftests/kvm/guest_memfd_test.c b/tools/testing/selftests/kvm/guest_memfd_test.c > index ce687f8d248f..341ba616cf55 100644 > --- a/tools/testing/selftests/kvm/guest_memfd_test.c > +++ b/tools/testing/selftests/kvm/guest_memfd_test.c > @@ -146,24 +146,25 @@ static void test_create_guest_memfd_multiple(struct kvm_vm *vm) > { > int fd1, fd2, ret; > struct stat st1, st2; > + size_t page_size = getpagesize(); > > - fd1 = __vm_create_guest_memfd(vm, 4096, 0); > + fd1 = __vm_create_guest_memfd(vm, page_size, 0); > TEST_ASSERT(fd1 != -1, "memfd creation should succeed"); > > ret = fstat(fd1, &st1); > TEST_ASSERT(ret != -1, "memfd fstat should succeed"); > - TEST_ASSERT(st1.st_size == 4096, "memfd st_size should match requested size"); > + TEST_ASSERT(st1.st_size == page_size, "memfd st_size should match requested size"); > > - fd2 = __vm_create_guest_memfd(vm, 8192, 0); > + fd2 = __vm_create_guest_memfd(vm, page_size * 2, 0); > TEST_ASSERT(fd2 != -1, "memfd creation should succeed"); > > ret = fstat(fd2, &st2); > TEST_ASSERT(ret != -1, "memfd fstat should succeed"); > - TEST_ASSERT(st2.st_size == 8192, "second memfd st_size should match requested size"); > + TEST_ASSERT(st2.st_size == page_size * 2, "second memfd st_size should match requested size"); > > ret = fstat(fd1, &st1); > TEST_ASSERT(ret != -1, "memfd fstat should succeed"); > - TEST_ASSERT(st1.st_size == 4096, "first memfd st_size should still match requested size"); > + TEST_ASSERT(st1.st_size == page_size, "first memfd st_size should still match requested size"); > TEST_ASSERT(st1.st_ino != st2.st_ino, "different memfd should have different inode numbers"); > > close(fd2); Reviewed-by: Shivank Garg