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 BD722C5AE59 for ; Sat, 31 May 2025 19:13:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5C3BC6B019F; Sat, 31 May 2025 15:13:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 59B006B01A4; Sat, 31 May 2025 15:13:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48A076B01A5; Sat, 31 May 2025 15:13:46 -0400 (EDT) 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 2A4856B019F for ; Sat, 31 May 2025 15:13:46 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id CA835C1059 for ; Sat, 31 May 2025 19:13:45 +0000 (UTC) X-FDA: 83504152410.21.B770307 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2086.outbound.protection.outlook.com [40.107.223.86]) by imf08.hostedemail.com (Postfix) with ESMTP id D2E4216000D for ; Sat, 31 May 2025 19:13:42 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=CVfbX01T; spf=pass (imf08.hostedemail.com: domain of shivankg@amd.com designates 40.107.223.86 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.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=1748718823; 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=niD9hSbAeo+u8Kxd6CMP1Mf7XAArnlk7p9OVFfEj8WQ=; b=eqZcYI0s3TnWJ5RQ3acD6owXV41d8ySlqdvDKNY2NPbB/35wJEmQJdjmgTULGMgzIYKkTb xXRUdk++XeE7KpHxtJUYa+vthdYRIabvl+XFxBkPWlsqOeeQh7lxIfk4GUNC09ikQGLw4i ThBSoZjdDun6aZrc/egB+86ZJE8aed0= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=CVfbX01T; spf=pass (imf08.hostedemail.com: domain of shivankg@amd.com designates 40.107.223.86 as permitted sender) smtp.mailfrom=shivankg@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1748718823; a=rsa-sha256; cv=pass; b=QmU/vydMrHUE8yzi8dXIKfj19vcBMArNG95kUcoaZf04bXl4K2Ri/6AX5WF5erD2SbTgb3 VjZxodAhI/AfptsoqV6wPIRpdQm0O123Dw97OBZEtTxK2jE5XInPLm2B0aUrSjLVZH+0Q8 7Hf2jYS5nHQ8pSg1GuPyNu1o06w3dMM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W23EbrZuAgomhK7023dYbYw8I18sEESj8jN4QrhxkAHHEQi//K83x0hXyoJ7xaB5gVHVjIFmyem4OgAagabv0lZBguXSO425DStWdAYnu5+08Hg51SrUPJBK7ZhuN0eU9QbVrezmeB4dLXA3eEHht2joaIdRtoK/M8x33N9ycDB/eOTpSgGmX23qO7tAYW3stbMpucNaXGzmhuOss+9cxq43yyJg603oZDoUxkc+pKhRijy0+mB26RHAB4CrVHarAU8SYqOxA8Ijc2arkRa8xyBAZBdmoiysnk2pTKCe6sUyuGPgCOkjHjVeNV+BU8ETKpl4r53QCipNuRBjlEFfoA== 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=niD9hSbAeo+u8Kxd6CMP1Mf7XAArnlk7p9OVFfEj8WQ=; b=V3dvxhU5RSAjj1fIaHw0mr250QCVxLNYKMxzjqVDFXauRXdX3yiNU1stLdN9AFBem4ovi6C0ji+R5YT4UspDDPLINKqs/rWa6zVJ8E0aweoqO30TlQWbL4DwmuHlqSDfFhoq5/MAb/XdbE9D25Bm7JbhyNv1oVVFbbviIH3nzD0ShP9n3nMeBaXNMAnVh1CEB65WI9VJvaIQEx3VOdVdkb/vCHExENR6e5I8zmcXxhgr/y51Rtf5wirpVUU/5aebsyRo73zN8/GwIEc7XpcDSvNbExFWrj3PvPMd3s8SrgqsaX1PhI1Qy4VtgbqBgsoItOijSyrFTwS/DOOei2ukCw== 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=niD9hSbAeo+u8Kxd6CMP1Mf7XAArnlk7p9OVFfEj8WQ=; b=CVfbX01TB93VblXiYsV5SVqGUaZVnqwzJjKXLCkZfBeUwJ+QdgBjU154MWMJJz4hph86Q6tRKXnEgyXgu8d9gGJAg1Dcj3oLlVDq8Z5o3ja39aWa6N5M8765qywIy6Ra4xGrnhrPYLVnXXFLAvN9CfiBuou7yqeKtfpO+tNpMsQ= Received: from CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) by PH0PR12MB5605.namprd12.prod.outlook.com (2603:10b6:510:129::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.36; Sat, 31 May 2025 19:13:39 +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.8769.033; Sat, 31 May 2025 19:13:39 +0000 Message-ID: <383eab8a-aa7c-430c-8aa3-011830a5b906@amd.com> Date: Sun, 1 Jun 2025 00:43:18 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v10 04/16] KVM: x86: Rename kvm->arch.has_private_mem to kvm->arch.supports_gmem To: Fuad Tabba , kvm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-mm@kvack.org 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: <20250527180245.1413463-1-tabba@google.com> <20250527180245.1413463-5-tabba@google.com> Content-Language: en-US From: Shivank Garg In-Reply-To: <20250527180245.1413463-5-tabba@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BM1PR01CA0143.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::13) To CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4262:EE_|PH0PR12MB5605:EE_ X-MS-Office365-Filtering-Correlation-Id: 6325f306-6bcd-4bd9-e761-08dda0774026 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WHVKQkNXNTlDd0doWGhuaDVZMDNwNTNQVjRFOXVzM29MVnJ4UXNwbnRFNEFM?= =?utf-8?B?dVlMeHVBTTAyWU95Z3JPVzA0b2xVbkdWT0JsVFRma3pJWkk3SEpIcGZRbXdl?= =?utf-8?B?VTBVR3U4ZFRwS1hxcG1YeGdmNW1zbWZGQkFZNFhYL0hhK1NTT1NQamQ4Rll4?= =?utf-8?B?QVJIOW8xeDgza2VKSWs1L1lJVXNpUUFkT1FCTXdqTU5QMXBTUkNZeGltVXRH?= =?utf-8?B?NENXaVhmbGxmUk1NY0Q2cFlDZ1JNbXRpY1pZaSs4cFFwRm1vWDh2K2V6UHNT?= =?utf-8?B?ZGd0YjY3TnNMdkZhME9OYUIxNUZDUkFSN2NMbm1sTFlRSnNtY0NJemgzOGd3?= =?utf-8?B?eExuK3hrdlBONUpsdnVDb29oWEVOYVMxVVBHS2F0aGxXZVNYRkVrRENhQ1ZE?= =?utf-8?B?ZXZBeG8wRDBrdEVhanRuSWFmNHM2ZXhrVWZWME1TcEttQWs3UE4zWkk5QXZr?= =?utf-8?B?TkVuclNsOE5idEJXc2VLSmZLdVkxSnVyNDZUcDdtaGhqSnpZM04ya09DUCtZ?= =?utf-8?B?RS9hQkVaMWZsUFdVYXZ4ZmxSeUs5aGFnMjYrdGlOdFdnMjNjejVwWEwrREZJ?= =?utf-8?B?ajJ1VW03TlF3N2VWRzY0bUlKRUkxbEVYZC82Rmt4UnZlYVF6czZhb2JHb0o0?= =?utf-8?B?ZEJqdUJqQ3lqTmJQU2dvLzdMdW9NWDVwUEYzS1VqdnRab29DdzFwaU05ZFJp?= =?utf-8?B?SytlQTNhKzdGS1RBaTUvelIySjV1NVZiZWRXS2RuUm8vUHlsRVp1d01GanpZ?= =?utf-8?B?ejZjeHZnaDdzNzVwQytBV2RUUjl1WTZMOGNUc25FdnFLMHlPejJ2SkRMclJV?= =?utf-8?B?QVAwK3crRTRKS21DbFFDa3oveTloRHZZemJTQXhXTElPaVQ3Q01Ca24zWnY3?= =?utf-8?B?Rm5oYUtOaDdiWThxcDh6ZkxBeXE4MXFvMGhWTkowZ3VzMTRFeXVWWDBGdGRo?= =?utf-8?B?U0VqSC9BSGJBS3JQZlpvQVQwN3F4SXBuUXVrL3RqdzhkVThzUWRlOXpKTnp6?= =?utf-8?B?QXdyVHQzYlBjWW1rV3I5UUl1RkVlMllyVTQrR2xrTlBVR0FQYUxzemNRd3Fs?= =?utf-8?B?TzZtSWpkRnZRUkI4WlVtcFhPSkMyVHRiSGFQWmhLQ3lUUjh0REpORnY0R0J3?= =?utf-8?B?K0Y4azNvbDV4ZkRSYlRPcG56SDNEcFg3Q0J2cE9Ua2ZWY0FuUXRNMDBmc0pW?= =?utf-8?B?b21NS3d4VDJSOTE4UjJjSUZOTGx0YSs3UzFuS1gwS3hXNm5kdFlON2dkOUwx?= =?utf-8?B?Z2VTUHJYOERtb1g3ZlBCS2xERURINGhqaDZXQUtXUVF6amlZU2UrQ0dnSUNT?= =?utf-8?B?U1AxZDJ2WUp1SnhzdmhpYnU5T1VESUFJQjB5ZjFUemEyMEl3VzV1R2FUZGg0?= =?utf-8?B?ZDRjZjBMVzc2MnNVSlhzZUlLSVlpU0plZ3NZTnpxQ3NTK1l0bWZnT0RyRUdJ?= =?utf-8?B?WGFCVE1NVTRKai9jS0dVQVFGTXRXVk0vZHB0SStOSnBreEtObXFneVVmcW44?= =?utf-8?B?YWRrTkxoVE92cUhyY2F1KzFPN0lqeXFWdlk2czR3elBPRERvVU52eHNJYXF5?= =?utf-8?B?SDBNSjIwSE9qSUZ1STRZbmF6S3AwMUJzWmpCUWdPWjFNNCswNHZFbzFSMCtu?= =?utf-8?B?UDRBWEZpb01GWE9UQ1AzMEpXS2RMVlVwY04yMlZzaVBXSEhqbXJMTFFZN0Nu?= =?utf-8?B?dGFXWE9kemxqY1F5VDNJeC9rNGJ4UDQzVVE3VUtxSHRJRW5nQ3B6aThvck1X?= =?utf-8?B?M2xpTGRtM1JzckwzVWwxV01pdkVWZEh1MFZxYi8xSnQ3THQ1aS9XdXRUUXRH?= =?utf-8?B?bHNrMkJuQ2txSUhYVWd3dXVqTWVTMm1nTER3WnBsTXpYcXZsc3BzSlE1MnVH?= =?utf-8?B?UDkyYitocG04dGNzdkhUMGFVSFVJY2hrL3Vyb0RhVHAvV2RhaHowZ04xbXph?= =?utf-8?Q?imrRroZmZT4=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)(1800799024)(366016)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q1dHVUpYbFpqM05TekdxbTJDSC9sU2l0dEh3ckhjbVVpakQ3Zmp3UlRUSk5B?= =?utf-8?B?QkpUQ2tOT2V6NUFoNU1LS280V2s0N3NRV1ZscFE5OHl6blI1UlMwVVpFclQ3?= =?utf-8?B?NnppM1FqemZUVFQrVnFxL2lhMlVJa1lzYkNBblBhbEN6M0JJR3RQbGNvWkVB?= =?utf-8?B?cTdJQ2RBYnJXTXpyMUExRDRHOTl2eVJhYWg5MktDL2Q1b0FnaGpNR3pySzFy?= =?utf-8?B?b1FjMDV2TmZPYUdSWlFwQXNTN2d5Z20rOHdwd1BoOTU0eEdzU3NpMW9Lb1hQ?= =?utf-8?B?cklTTitseU9HRE01TG1NeWhDUE0zKzNDZTduU3ZKR2ZiMU9zanBiUVM4OWU3?= =?utf-8?B?bkk2UmNoNCtaOXpYQTFUUXhUR09pUFZvS1lWMnBxVDUwTDRvYzlCYXZ3YlJm?= =?utf-8?B?T25vcmZrOFdkS05lZG1kOWdqdk40QytRbzFKYlZnUG1CbWYyVXhXaWFCS29O?= =?utf-8?B?NmUrOHA3UjNhbWJCcGlUekM2R0MycGxLRzFIWEZCY0VNOTBtNUUyam56VGVS?= =?utf-8?B?Rm5mam15SU1vTXA0Sk52aEJGbUUwd0Q3SjAzOTUxOUFrWEZ4dkZIWW5FdEZJ?= =?utf-8?B?ZEx2czlKOGQwKzdhVlI4MnFlRFRoN1ROK3B3cTdBMFhEU3l6RnlvSm1ON0th?= =?utf-8?B?UFI2SnErT245c0pCNG8welViZVp4c3M1UGNEdnR3dGh3WVN6N1NnL0JJYnRQ?= =?utf-8?B?Ylc0cVFvUWc0UEZEalBESEF0RlJZOGdLdzd6WHNLN3lOcXFGUVRCcmUrY3E4?= =?utf-8?B?QlJyWHRJM1UyZWpkVC9OQjFwQWtHTTJRYXVUNmVkMXhYZS8vN3BDWElLVWxB?= =?utf-8?B?UzI0UFE5WUJadU9PcDFoREp5V1BYc09DbkMrWXdIR2p2elpZaHdVUHdoZ01C?= =?utf-8?B?UXN3RzIyYUZhUG9FQnREWTRlMHlUb2pKNkpvOGFTbFBoZFFnSXY2VjFRejlW?= =?utf-8?B?aGhkTmJXTTBmVnlXYjBGTEJiMjYxc2gxQXJydDE3U1J0azNiNXdFR05vUnla?= =?utf-8?B?MDluMVBzdjM4N0VtbzloTkNXUjdwYXVZeXl1RlpRU1Q4NHp6S1B3Vnp1SDBC?= =?utf-8?B?SjJPT3NHYnZNejhSdllPVTVUemVHL3hoQnR4VGp1ODlNMW5GSFNnalZQS2xP?= =?utf-8?B?b0hmeWk1bENIbEQzUzZSbGhpWDdyU0c3cjRwVWVWM21sTjZQdUdJclM4S3Qr?= =?utf-8?B?bVN2eHBSZ0pVT3ZRS0JHMU5hVFh2cFRKVk1RMkpYTjIxRE5ZSGVubWU0OU5P?= =?utf-8?B?YzRENVd3eDNzeDBubDlVNXk5aWsrTHdNNngwdXd5MTdwQXJ0cWt2UEVLZkRv?= =?utf-8?B?Z2NBeXlpNjM0SnhWeFM3RWpBbXpkOXZ1aWtQZlhPTWUyTmp5cU5RdEhKK09w?= =?utf-8?B?QXJWbTVZaThUYVBiZXhjNlJqeGQ3bFpDck0rQ1hsVHQ3a1MvK1RYRjJJKzkr?= =?utf-8?B?alBKajVPMUEvMFRsc3h5ZGR4cVdydStISllpbzMzd0VLWVBVeEs4eGV6bHcv?= =?utf-8?B?ckhBQXdGUnpwUXdndlJVcXNyUUErclVPbzBBam5ITGVTRTBnL0FGSlBkWlhn?= =?utf-8?B?enJwSzBwU1RtUmxXMjZub1hxUUxuZUphUDZXWUlqM3lLM1R6WHJVbDl4b3Rk?= =?utf-8?B?dS9FaEFLaUoxRVE4aHQ4MWN5aUYvOWNhWm8zMUI4OUc5MXNQeTJIdXM1SmhM?= =?utf-8?B?WXM0SW1QQXJEaHFKa0czUjgrWWgvWlk3YnRlQmRuSW56Nmp4MjB3dnZPRkVz?= =?utf-8?B?bjJZbnNicVlHRnlqTnhRaXpCQVVSMUU5eVBWVWFOaXFyNko2YlFBRXE1cG55?= =?utf-8?B?N2dWU1owdmRVSVNDRnZ2Yjh0YWtHUzA5NGtPa0ZEYm5peVl6L2dKNU1pNXA1?= =?utf-8?B?SGNBd2xSWUMwZ3FwNE5zd0lzb0szczh5ZlIvUkYvZ0ZyS1FjaE9nd0JUblRY?= =?utf-8?B?b1J4a2ROVlZ2UDgzazZqT0RBTVFGRkFTL3cxUStyMEhoR2VpeHZTL3c3cHRQ?= =?utf-8?B?N3VxLzl6NktOa2lBZzBjb1RkZEpYcFRvdUFxRURraTN4NkI2Q0R6NVZ6dFVY?= =?utf-8?B?T0IrQzRDK01xSE1uK1lSbVE5cWhrRGtqcm5uVjlCZ1lCd3RMRGhEbjRkaVFk?= =?utf-8?Q?jwPFk2bb/k39FZrjMwOybcQzo?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6325f306-6bcd-4bd9-e761-08dda0774026 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4262.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2025 19:13:39.7526 (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: NuvUiYuGc2THtcCdmy8uVrDoZwiYcCiFfXq6Wk2DoHAz8ngfMHDG5huO4HmjnCEVz7ichTFZtvAAHSr5PFRixA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB5605 X-Stat-Signature: 7iyn8xupwo5ij5n7ohxhtchq5qamtt9c X-Rspamd-Queue-Id: D2E4216000D X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1748718822-10997 X-HE-Meta: U2FsdGVkX19esryLBKKbSjNKDU0pxHxba72Rhcxv69arssvlFuNb7ZBCWAwAiQ0PD7hgcNZLir8OHho41vPHeIiGNSnE4E0IcZyu3rUowkOPoggkf9u7VGoeXdw3fvm3sQLZw9lpkh7JHTJrZDehbTNgTbtWVzmV9qgMxpGE579MOwXx12p/q2tddGo3RvBjmClaho52Uq6I0pHHHPq2HBrHzanUrS5242Bmw0XthpSaxK4ieT9BHoZv3sfJTngBw05PUZCSk7ftXVoHGD3fN9S1HH37R/ybgP+w9hexx/M1qD3LVJRYhfl4u2ZzEXkv6YeIVZcMtUXxx6h+AFPSu+Lto21g4NyR8217rd3HdRA64CAfj0P+FyacWIBgn8QYsyB2ybrln2/8Qhr9YhVPasyTP6kPxGLYhk1/TH4hn8mte30pwya8/BNy2/xfmmRel335NImalj5w+qX+slrWjFjqhQ3Yz/JQLq9iRxHm1WtqULUFg/447KPyXS8b1e6BPMw0fXobm1lHdfBAJV/zRfFkU5LBKYbV0PmnP0KmrM9qKe8GMi0oAcOi9rXTVVcBvqzAe/Gnn9yE6fGRGU/CugrROxmWB/DbAuI5yBbQFOBoF/06k1ZsjR2f2Ab3HEl5SnsvFL0z64BY6em1D86TmdVfNOJUEPOkCQjWDOG+Zz6xdu1y1d5B38WkTllJhPPce9/9tk3o9j4pIuouC7w4UpIcvYnjaUmG008kJoUd1QCEpGmPsJl5Ba6YVe1jN3A5A8tejaHhHpVAEXheSdpHLgzcsjFiyIRJSoKIpaL80Z5Lv3F5OnNB88A6/z2eHnDk+T9qj1aZLji4x07TItOKNDadjg2gLn1GtaZ6oQ5ozTb3Vj3KxjXIIeGlzDFMUhK14Y+rC7Dv77w5w4SEMsc/dsTlAcc9yXsS9k+Foq83erDZb+ieryOhELoJMSdAw7o/Whmed3mr2/j7ZlQafsn DIBvc5qA Vtd139SqJnmo8bUC+gpUikK52IJxuwPZNaSmLsjNmCJl1JrGO8NS5bq2cY8YvAbaSRUHHav62YIcQ0D3X5JgnLw5m0PUJ4X6nK8OzkLGggHjGE8NXE4bO6BTi1y626ymXGqrQYqhYLtmB+TQGr6u0Be2qdXDE9aIsH6KVUuXo2jUzpZ863Pc4zosbwHUo+lFLpS1uUtKxPCX+hn5h7DBbYQZlLl4iqAytTypNZsIFvH10yqdvb6nao8BwhdWUxG9TuIBnroVv552N2dtJgbiEltHE3/SKCaYjlOBg5U6YTici678ASV6eJHVig7d/B1uq4YfZDFPwM2S/6TO6A1MHD1ELJgfEGCQwQbcHy98TJbUgsaTsGOV3awHi8mdHhALWm5d/iGldXYHvdNWySJTe3B1Nirpjx1Lj+2zv1KkDUDMxdWk0sptRMbel1tGI9lyyq8dYCGLrBnxHehibfDIoIrMbhQstfdpqNHl+PiE7F/r/ArkqUwnqwM3V3c8Jl2NaP7AG96hCVtOILq9NzyqbB/kwNlb26rryuoqgGXOrXrpzMbMrLVWgvXDiRpEirO3Q2DE2DBVbAhzog8TulCBJo+6l3evGjiunlIyZT3z/j/RLCyusiaq2ebO/GEN+PpuV8KcOQD2TFwB7OjANaaO6KfY31kVpRGuTYQCw 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 5/27/2025 11:32 PM, Fuad Tabba wrote: > The bool has_private_mem is used to indicate whether guest_memfd is > supported. Rename it to supports_gmem to make its meaning clearer and to > decouple memory being private from guest_memfd. > > Reviewed-by: Gavin Shan > Reviewed-by: Ira Weiny > Co-developed-by: David Hildenbrand > Signed-off-by: David Hildenbrand > Signed-off-by: Fuad Tabba > --- > arch/x86/include/asm/kvm_host.h | 4 ++-- > arch/x86/kvm/mmu/mmu.c | 2 +- > arch/x86/kvm/svm/svm.c | 4 ++-- > arch/x86/kvm/x86.c | 3 +-- > 4 files changed, 6 insertions(+), 7 deletions(-) > > diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h > index 4a83fbae7056..709cc2a7ba66 100644 > --- a/arch/x86/include/asm/kvm_host.h > +++ b/arch/x86/include/asm/kvm_host.h > @@ -1331,7 +1331,7 @@ struct kvm_arch { > unsigned int indirect_shadow_pages; > u8 mmu_valid_gen; > u8 vm_type; > - bool has_private_mem; > + bool supports_gmem; > bool has_protected_state; > bool pre_fault_allowed; > struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES]; > @@ -2254,7 +2254,7 @@ void kvm_configure_mmu(bool enable_tdp, int tdp_forced_root_level, > > > #ifdef CONFIG_KVM_GMEM > -#define kvm_arch_supports_gmem(kvm) ((kvm)->arch.has_private_mem) > +#define kvm_arch_supports_gmem(kvm) ((kvm)->arch.supports_gmem) > #else > #define kvm_arch_supports_gmem(kvm) false > #endif > diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c > index b66f1bf24e06..69bf2ef22ed0 100644 > --- a/arch/x86/kvm/mmu/mmu.c > +++ b/arch/x86/kvm/mmu/mmu.c > @@ -3486,7 +3486,7 @@ static bool page_fault_can_be_fast(struct kvm *kvm, struct kvm_page_fault *fault > * on RET_PF_SPURIOUS until the update completes, or an actual spurious > * case might go down the slow path. Either case will resolve itself. > */ > - if (kvm->arch.has_private_mem && > + if (kvm->arch.supports_gmem && > fault->is_private != kvm_mem_is_private(kvm, fault->gfn)) > return false; > > diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c > index a89c271a1951..a05b7dc7b717 100644 > --- a/arch/x86/kvm/svm/svm.c > +++ b/arch/x86/kvm/svm/svm.c > @@ -5110,8 +5110,8 @@ static int svm_vm_init(struct kvm *kvm) > (type == KVM_X86_SEV_ES_VM || type == KVM_X86_SNP_VM); > to_kvm_sev_info(kvm)->need_init = true; > > - kvm->arch.has_private_mem = (type == KVM_X86_SNP_VM); > - kvm->arch.pre_fault_allowed = !kvm->arch.has_private_mem; > + kvm->arch.supports_gmem = (type == KVM_X86_SNP_VM); > + kvm->arch.pre_fault_allowed = !kvm->arch.supports_gmem; > } > > if (!pause_filter_count || !pause_filter_thresh) > diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c > index be7bb6d20129..035ced06b2dd 100644 > --- a/arch/x86/kvm/x86.c > +++ b/arch/x86/kvm/x86.c > @@ -12718,8 +12718,7 @@ int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) > return -EINVAL; > > kvm->arch.vm_type = type; > - kvm->arch.has_private_mem = > - (type == KVM_X86_SW_PROTECTED_VM); > + kvm->arch.supports_gmem = (type == KVM_X86_SW_PROTECTED_VM); > /* Decided by the vendor code for other VM types. */ > kvm->arch.pre_fault_allowed = > type == KVM_X86_DEFAULT_VM || type == KVM_X86_SW_PROTECTED_VM; Reviewed-by: Shivank Garg