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 C8CC2D2F7D2 for ; Wed, 16 Oct 2024 22:52:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2CD256B007B; Wed, 16 Oct 2024 18:52:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 27C3E6B0082; Wed, 16 Oct 2024 18:52:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F6546B0083; Wed, 16 Oct 2024 18:52:07 -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 E58B66B007B for ; Wed, 16 Oct 2024 18:52:06 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 79D49A043B for ; Wed, 16 Oct 2024 22:51:47 +0000 (UTC) X-FDA: 82680964800.22.6882457 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2063.outbound.protection.outlook.com [40.107.223.63]) by imf11.hostedemail.com (Postfix) with ESMTP id 175B340009 for ; Wed, 16 Oct 2024 22:51:52 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="uWJ2/B6w"; spf=pass (imf11.hostedemail.com: domain of jgg@nvidia.com designates 40.107.223.63 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.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=1729118931; 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=zrMtYFAqXAG/p+3Ih3XmKzDfiU9QV6n+DCH6JEvvvdc=; b=Jlb/HZwYONxNlvkvueRQbu2TBt9FZ5ooyAn0CHCZ80HrIQOSGTHkflluNyYeolQyuGVzuj DP2ZdpbGTkboawRTpz4nYCpkKsQPPMdjB9xZCDHvDxBzPOnuGUGvBD9TxTQgZGB/orD3MH nL0zhVJI55oGbF1las8fgx5nNctfOD0= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="uWJ2/B6w"; spf=pass (imf11.hostedemail.com: domain of jgg@nvidia.com designates 40.107.223.63 as permitted sender) smtp.mailfrom=jgg@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729118931; a=rsa-sha256; cv=pass; b=hkoESa/HjvHU2wKbftUTkqGtFmf7AuDyRjhkLC8N2FeNP6h3IAEmGspThjOxbKYcfElVPx sucBy00kgeiM8VRW2QyRcaAHttZUXhds1LZI/oIoetkki82grEzfB5uYhXfm4X1EznZoDa pGUSj3w9wGjFMB+e1PMdUfX+PfcO7Wg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nx6qFMrmGEaOGiso2IsQKSIte3xqtfUjI/6/4r4C6r1WNabdruEA9Hx2bXEopKG2VrwLFpTm6s0tT0pKn0mhTRL/BqyrJY+rfcUB2/Zp/Sk0VGjy07FTf8kpjjAlmmPeIbL2Q6yhX4LjaFRMj9m9iTcXx4RZFSJgtWdiA9D3jkuAgaBHA8gH0qZazZYdDTmg3GJywhQOVHGdF+mjkfG/sWIGNdlQFUDCCxDvP55yZz6svx/5x0Qrff/ZqU1I6MQY3NVRMUm86Bx1ZdNsUnRk3ZkSLqWrzWrP9UY23ux0WHGK+DHmGCCOPymaud9ORE55uweEe/iU8zBlh+oo6BJujA== 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=zrMtYFAqXAG/p+3Ih3XmKzDfiU9QV6n+DCH6JEvvvdc=; b=oAPpSUSZu4JfaCuzDClkWUNp+iO7L0928PB85Ct1WxJKGHZHGNmkeG1WhnuExNtpMxJc5pwskTVlT7cHvA11vLZ308cQleo32KO+54PfmPZNl6KmU/ADn+RJB8euGylk3odJBp695f6f/21wEBgL5Kply2VBICCQNvPOCCzVIIw6QiILMzziJ5jpSzv1wKqcpA9311zwMWzgQOlx5L3+lYW08FRafddDSUuc/3utZaiMT/XnioYPrS7bZ4UtgrYebmzA9oe9MKcM+uNQmIEMANlfA3P84yWvIKplmj1ctlRjwDVnPhOEuPMsMVrCsXTbh0An+Z5r4jUmWmKqzdPOOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zrMtYFAqXAG/p+3Ih3XmKzDfiU9QV6n+DCH6JEvvvdc=; b=uWJ2/B6wOTDNT2k90t3hR8uWWCiPXNKHQAFiUonEBJwMaRFbNC2NNsfLrrWkMpllJGtmyElpMwc/LisVuXtg7hEppyn/jzX+qr+V0JD39NJXbRa3mN5gRpcL3Dol6Be+HDfSIbO1+hdWyA9HVd9r50cjPF72GeVXZ3EaLyRm1tIA4BX2hl0EuKl/w82S1Gfi7icrAnokHhAYyRb2HeZzxi6aJON/4Go4HykV+hccsJIYFlrKYcpX/FvxACE0aG1dn4yZdpfzC/sdjl6mbvFL+ftpUpHQBI+zAeaHhRHEoYDKjs1kYHvB8g1/CmqhJHWFq2f+eWaboIqpy3ntv9Cg/w== Received: from MW6PR12MB8663.namprd12.prod.outlook.com (2603:10b6:303:240::9) by PH7PR12MB8040.namprd12.prod.outlook.com (2603:10b6:510:26b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Wed, 16 Oct 2024 22:51:59 +0000 Received: from MW6PR12MB8663.namprd12.prod.outlook.com ([fe80::594:5be3:34d:77f]) by MW6PR12MB8663.namprd12.prod.outlook.com ([fe80::594:5be3:34d:77f%4]) with mapi id 15.20.8069.016; Wed, 16 Oct 2024 22:51:59 +0000 Date: Wed, 16 Oct 2024 19:51:57 -0300 From: Jason Gunthorpe To: Peter Xu Cc: David Hildenbrand , Ackerley Tng , tabba@google.com, quic_eberman@quicinc.com, roypat@amazon.co.uk, rientjes@google.com, fvdl@google.com, jthoughton@google.com, seanjc@google.com, pbonzini@redhat.com, zhiquan1.li@intel.com, fan.du@intel.com, jun.miao@intel.com, isaku.yamahata@intel.com, muchun.song@linux.dev, erdemaktas@google.com, vannapurve@google.com, qperret@google.com, jhubbard@nvidia.com, willy@infradead.org, shuah@kernel.org, brauner@kernel.org, bfoster@redhat.com, kent.overstreet@linux.dev, pvorel@suse.cz, rppt@kernel.org, richard.weiyang@gmail.com, anup@brainfault.org, haibo1.xu@intel.com, ajones@ventanamicro.com, vkuznets@redhat.com, maciej.wieczor-retman@intel.com, pgonda@google.com, oliver.upton@linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [RFC PATCH 26/39] KVM: guest_memfd: Track faultability within a struct kvm_gmem_private Message-ID: <20241016225157.GQ3559746@nvidia.com> References: <1d243dde-2ddf-4875-890d-e6bb47931e40@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BN9PR03CA0343.namprd03.prod.outlook.com (2603:10b6:408:f6::18) To MW6PR12MB8663.namprd12.prod.outlook.com (2603:10b6:303:240::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW6PR12MB8663:EE_|PH7PR12MB8040:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b2b9d2c-c089-478c-6a71-08dcee35247e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?u0Px0LC2M3Sm49gVVs3pqst0Xu9+mnxBC5olf/dJzMiwPYqhwNcCJ/0iM5Nn?= =?us-ascii?Q?sEy2cUZ6RgrXIEe4tpLZBG4I4UArd9LV308NKu6JsaLZoI6cadbZCTV0oFcW?= =?us-ascii?Q?CqUim6sIPfR0Hft7MeBtVRna5Ulb8MBhoLR3zRd4RfGkdgYID8lk1SHVYxSC?= =?us-ascii?Q?Uhd3Td0O72Dj/j2AeQOKEgNTApmMifU921WvRuE8/jzcIZe34lzmtF2PXIQg?= =?us-ascii?Q?3ti+zzH04dq9jyGSRkXy0HmISlA4ZjA79Mb1oKCbLBVR6vXZXAbTpXN2OfDF?= =?us-ascii?Q?MhAaEJ7bOdu/sz7YL8gx2JFD4GDVLj+Ivb9rXyAt4L2xDIo3ZREULwvsVYQJ?= =?us-ascii?Q?kH43FIXiSyzfpP/s69QilZ+9qJMDLXi52JE/gUlI0F6U8wpoL0TuqXEbmDFa?= =?us-ascii?Q?iUmO6YQRiwzY3FsJg2/1GZ8wCglkyzcrqbaJiwm95WKiQM7peuczis+ZWwr8?= =?us-ascii?Q?5LVX+dlcO1+2seFoeYVPtTCZra8PUHJey1SdbPARJ3AlscJJ/V3jjnk7iC8c?= =?us-ascii?Q?fsIQxE9YTH/YNTV1aQiNrOXvev4lrfPnWyut+sHvpA0hWncIwlYIiswo5REB?= =?us-ascii?Q?xCQ+G+CVb81wSKHm1pI99cqjS0AgGrhVGUXqWyzeHKSisuch5gq5Hmz/biqG?= =?us-ascii?Q?ZN1R9mXcfoNEEobu72OCOqhXO8ilf1tsntU1au5kFT9J8TlnuwcTZy/UPr7u?= =?us-ascii?Q?pLCfTSS1xjZ770n4MtYlJ2viU6cC/04mSrrFzkbMzgmCltx46y5qT6C/k5V/?= =?us-ascii?Q?niJLtq4tceF1y0PHzEOXku5ZtPQOE5WsSd4Avwh1bAVMiN5IWPRM6vS8AAFw?= =?us-ascii?Q?gzB+MuhgyOqgROMkQyFRCLE0ZdWqNS3+eedJTocZq2ffgijKNRmmBbWbBHiC?= =?us-ascii?Q?T1y6YlzQvoDRcqsho0c7Zbw16uofJKT1S3FrbPEwpuVl9Eppz0GNEzI9HuvW?= =?us-ascii?Q?x0CHk5zU3Xzk/3gKQiKoH08rnY4PFkXa4ALFl0yAybkhpxicGBlknhyv4jwt?= =?us-ascii?Q?dtKFdn9DGcRap4lcoxXGER3lZUBtqeiXoOKihceJUc5EAKhb2PyjW/uJnKnR?= =?us-ascii?Q?CX1cbc7KzWT0xOxMQPoKlhncABrIlzqVpUaJXHfg6dge/sni7Ape1MK0GB0L?= =?us-ascii?Q?caCP1UuskUSOkCBErPoKQBIWYhyn+NIIKbkWJnfZzArwuOmf4nOS7uxggMP/?= =?us-ascii?Q?6yaGyHs8HeNqDYPPHfTCMA3EbWhEPqyUtHeLShPl7GSFCMbaE5fVrPkOrzwb?= =?us-ascii?Q?mArhgC/zoOsQGsPdSAk1nNNa0Mv/xm/QzFxXMvBrYnqDnoozGKQReaSpeIpl?= =?us-ascii?Q?nwxSNgL9xpJxhR/T/wy+MSsw?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW6PR12MB8663.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kSVXgeqBmR2jy6nTaa4aPIhRF3xncrvSiPpBIzPe4pFz/pZ7rQjCYhl34D8Z?= =?us-ascii?Q?36wAAtFnBKjSgniWvxm9wjTHYAq4+Pb4wKTVkgiBmXcBXOL7v64ebcUdBHUD?= =?us-ascii?Q?t1EG4LDbhe4Q91S8IqZR5LIHgPNLlMZZrq9Le5ZH0s5zGhanXpVJ/Ul2FzXV?= =?us-ascii?Q?e0p1jy/sXMY4O2tYHYGE6WZ4apkNsuPa/71iQX7N6iLBbcKzsNVStJ71haMD?= =?us-ascii?Q?V5qrnz9FTlIDpTiPNHbULDEd4nKInvaxjQjsXLq9GKbEVGsDmTAipMAniqHn?= =?us-ascii?Q?ZBrbutgyRJVwaPmmWldYxXZrn7nR8YOjYo206qQQq0YH5wm8hm4fJDurOEkR?= =?us-ascii?Q?ivTb/0dCwZBtIqe5QsGYBGvY4rwGgjIOR3FmmtcPMNINIhtWGMDIAkzs5ieP?= =?us-ascii?Q?nwujvbJrMxiYBRaQb7Z0EyuqJiUBuPA4KccFIIIeCz9OBnlJaKIpUSOL1F3U?= =?us-ascii?Q?QcjmAWSV5GC2tbcGgPi1R4VAY5p2w1r4HCzCaiVp/V31NQJcp5x3grVkzpns?= =?us-ascii?Q?D2nL5S1oCWQ34v2gSnPKTvy/Av2lQXewk34aZzG9sO9Ku/uF28s8M2zIgluz?= =?us-ascii?Q?0/QnQjNvMQX83VEsbeBuxgMKxB8M/sQ6HZ99iOLX+n0Cuu5fBCuoRXkmDUqH?= =?us-ascii?Q?jVs/6AVaN6rUYOdkcihBhwWmxQgYFJZdyqC4XorcffonA27RCab0nIa67tsE?= =?us-ascii?Q?mfnPTrBx4hGtu1Q/TihF052VdswhHpWgP3o6p0Y/84wOs3JbKUSACHOEaC2I?= =?us-ascii?Q?48WiRcGm4brOA1EU+xkfc2amxnEBROHGS4sGOjSs36BXdpwKJmDTMM2j9l+G?= =?us-ascii?Q?5LJ+98gnaChn7gE1dH/pyGhEuzTIsfigA7eNvakJpFNWzaPHFczU1RgNttKn?= =?us-ascii?Q?tgrv3eN+wlxYuou5mj7isU3Nj9pjbhHs9iDJmgFs2KMvCbQVEH8Tn7r5Rtpv?= =?us-ascii?Q?W86soRzKmuDKfzdJ6vPpvCYNbUkFLg3+3dVEukcTcyaeRYvEwKTFOIv2o+Qf?= =?us-ascii?Q?C0jYAm/0XBU1JzR4Tnt835J8zRDWLB7E7OP1OeN9wpMSwdSBUuBEf26YyCdr?= =?us-ascii?Q?Qf5FUWv5jADLEBde1vA58H4hc1rB6lNiwS+Q1iVF9VbUuLhX+V1hfy3my8hV?= =?us-ascii?Q?Mdc1kH5HAC7uaWvkH2LQLCZ2AagQhrnXYpJaXkVK7fpTIHs+BQDMygm+CNSu?= =?us-ascii?Q?1IdDBzS8ggfNTDDpfXvMtgjUHTt99DEf7f9XlHtX0XaAvT4ziMROxBKQCTNn?= =?us-ascii?Q?E45B+bJIGM+BmYrWN2eFSwk3Xhe0ooYTNEYRwQAv0B6FqpMInuNC91fpwzTd?= =?us-ascii?Q?S2/I/FmAfW2zBuSPxdBlqrZKZ++XVG17mTJ7AoIjYixnfs1gC1I4lFJL4qzs?= =?us-ascii?Q?KZVri2gsyJPPFJB5+gDjwfqwV2aa/U2dsuITI3zkUWE5NP6EJCqATnvOVxYb?= =?us-ascii?Q?rpGVUt4u+y2IazZLQTaSfOw0fQu72b1n/w6csuLNrRoaXsj/JF8Aw1gXFzfL?= =?us-ascii?Q?/HvGKbzvRggQslzbss+OsEPA4eQA5tNGQS0o8sZqcWwrqmkY6c9V/6T1R+nR?= =?us-ascii?Q?VRWVHVuyQKZOqslcK/E=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b2b9d2c-c089-478c-6a71-08dcee35247e X-MS-Exchange-CrossTenant-AuthSource: MW6PR12MB8663.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2024 22:51:59.4320 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mqqAQJUzNUz869fklmZzBVlThNn3F7bUtAZQL+vwX45CTKGihC9HKXxYvk4/1zJ7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8040 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 175B340009 X-Stat-Signature: 6y89a49zoerwj3bc9ocdforxmeuie8j7 X-Rspam-User: X-HE-Tag: 1729119112-997039 X-HE-Meta: U2FsdGVkX18BmVeQuxdfTyhxbUb7MUN6A4ohxoZKtceYlIj9UU2Pu4fJns5qZde6jgMxxPlaTdQmYwj/ppWXObHptUsc9vbmM8YJzk6uxOX+GuhnYAUQ1bAVxdPR1Vqjm4r6Q62r1iOLvziVYlxz5B22GD3kx/OMysg5b3FTRhJWO9qb5+etgH+dyWdWoaFnYGYhQS9hmS489wYiWMWTXfz3VLPgGZ7SCU46vNWZn1JjMHlMxiH6K4ZP82jrhQesKvWCXRTgPe5LCwbO/3hI9Ara4DrTp50xwjAFtdN3JHq0/0VuQfZC2t5COLUBpq7t5ugb5+044DVUhFe8RrexL0kQ77uLaYe5xWUrJlkekNONb1Kt/bX2/15XMDE+hYc1Ja0laukYDS7dXWLN+M8RAQaUMXRe1RgusyphTPe3J6xyMYMUUiZ+eBp1rxQO2psbaGnhSAm6tOHPX4VtqVbHwSHivCiHfMIb10QZX289QWGlUZfEjj8s/I072Xb5PRChaGRuSi8tvqzVRbI29ehQG3RSPDo+4/xQ+rJtc+tPrpsrGiUE6u0s6izJ+c++/7pR2fVpfuJtpwC0fXiVz4t22pAPH6Iu5WjaCz+juNNiphr1qDzWknZIzgwsoGo7i28dc2q5WELn5aTYm/qYJheWpJHRG8j0M6g7IJeMY+lk2osqUGRzWWgiMpFc0LbhysX2gmAQIjLdeaiLZWNPpgFrp0uYQzbpa6FfHC7dOrGxt/4OGzp1RYdZ2v0tEhL7L5CYTGRnkroKqjLVPyPxccqk70o633aKQmVA+uRjleflmCLpYQvDhFz7rTaeTLUf4Iehew9b6VRmLom+ygdm+MUMOI4Co9jQhVBiniBoYz6gSILZxIGw5S3fvN9CYAenw2VSWe7S+WOUOnGQkg6xGQUDU3IMZ7D2YLcTFc4dB3R/GTOYVYj77prhHv5B1EBHVxPoBly45m8Yh+w65n3wgFU vk90DYNa UhAUXc5Fs061pbMJL4ih50NpfrmYufWAfs1uQDcLuq9CD2Dn2QAlwt3m4iWLGWCIlZUMxEjvsP034lew/1Vp/ffivds2YhATOgizazjJTo6jgppCPvmjHJVjn9NYcpkTQDkILwnXNichY5ETGVEn1kecp7gTM2evRskEF7+qKZu/jXkHE6GoEpbN6XjvWUTTtmmyKhAxwXW5vptGwXGwqfQInt5K+exzPX+XdWackxF8xYa9k0iqreIghgP/T0NT05IAkTbpUDPJQl6NRRl/ho3TuuZe+IUXb30aGOqa7WAkJhofXPb5uwigDdxhaqSqUOE9NgWkp3qAd/itF9+HT97ZVfbtC+ZqesZqBWpsCQeY4u28x2G4IyI7bZJbsOwRuZaVM/Ke2O9cDNe8GiTA+1LZD5zOsGt7MCHUFXfbnxfMVi3DO81VTfy2tRQ== 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 Wed, Oct 16, 2024 at 04:16:17PM -0400, Peter Xu wrote: > > Is there chance that when !CoCo will be supported, then external modules > (e.g. VFIO) can reuse the old user mappings, just like before gmemfd? > > To support CoCo, I understand gmem+offset is required all over the places. > However in a non-CoCo context, I wonder whether the other modules are > required to stick with gmem+offset, or they can reuse the old VA ways, > because how it works can fundamentally be the same as before, except that > the folios now will be managed by gmemfd. My intention with iommufd was to see fd + offest as the "new" way to refer to all guest memory and discourage people from using VMA handles. Jason