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 E5656C369DC for ; Thu, 1 May 2025 21:38:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CB3996B008A; Thu, 1 May 2025 17:37:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C37EF6B008C; Thu, 1 May 2025 17:37:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A3F726B0092; Thu, 1 May 2025 17:37:59 -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 82F976B008A for ; Thu, 1 May 2025 17:37:59 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id D18FE1415C5 for ; Thu, 1 May 2025 21:37:59 +0000 (UTC) X-FDA: 83395651878.21.AFDC29B Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by imf05.hostedemail.com (Postfix) with ESMTP id 7F83B100009 for ; Thu, 1 May 2025 21:37:56 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=BVpw01IW; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf05.hostedemail.com: domain of ira.weiny@intel.com designates 192.198.163.14 as permitted sender) smtp.mailfrom=ira.weiny@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746135476; 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=WrO39Py723JOi1a3qdSp8n/gPWX7CgQiHHLmcLSSc4Q=; b=e95xOvH9ZwlM53fG2mSPFzG8FvIkJdgqzUHl3s8xg42PNTkzgUFE4agMm5ZRKcPthu9JEe P3c/lQGKq4frv6/QAod7QW83AgfNwab5p+gW8nSrWkISisIps5ef+W/kZVXUo6NEP9oKIM PuxVamYB8s3AK0YKewh0gnBriMsBKIc= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746135476; a=rsa-sha256; cv=fail; b=Z57jifMAENt7nBwpyPEpK/7kTSKWn0xNNtoqwOXhBMvMkAmlaX0eC47Gk0s8UCf6qq4SVS 4yNpoYrdmu/1G1/uRj6h9WJ1oGja8dCo5+51Vs8zf7hzE/OAtz5vV39OnantGDV8N/81RR dOoWGnHOE9IICfeudBV/UGbU6t+RNtQ= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=BVpw01IW; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf05.hostedemail.com: domain of ira.weiny@intel.com designates 192.198.163.14 as permitted sender) smtp.mailfrom=ira.weiny@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1746135477; x=1777671477; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=QzBScmVKdl/HkMU/MHQ1JrVuvybiFRWbAwYbU+7jjTs=; b=BVpw01IWx6vriZzyiP0/J/edW3Rk401opM1NYJ9AS/mlriHLA7vZcVym LO++uLJAfGCOEBEg1tkODpNmJMET3JFhFWvyX8mCDgKs2ueYVmeGUIz8C UMsj84UH4ljOUvu3aRpA2psYes/brSjz8qv0GDuNN2wlPIua5Uwzdqkpx +Va/6j2GSpwIH5Coq47jYYStIYwfyRGtiuCg86cRWGpXsx2WlN1U4Z0Uj NhiCcCeyiJJt5kmnl51de2YfEpj5Cx+pVtqWKrHbVKBWiMXa0VfBkXFf3 g4Ooc8q84E8hgYOHodyuF8nuqGYosMooaH5ILmxR8cWnnBY1KG3aBJeLm g==; X-CSE-ConnectionGUID: JPzZTKfWSxec7nkhDfl5VQ== X-CSE-MsgGUID: mF0WBOs2RtWce3/poDFlUQ== X-IronPort-AV: E=McAfee;i="6700,10204,11420"; a="47958435" X-IronPort-AV: E=Sophos;i="6.15,254,1739865600"; d="scan'208";a="47958435" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 May 2025 14:37:55 -0700 X-CSE-ConnectionGUID: Mt4dkSb+QPWgzXQuLzROig== X-CSE-MsgGUID: +qw14h+aS7eSdHAN6xW8eg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,254,1739865600"; d="scan'208";a="134794459" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 May 2025 14:37:53 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Thu, 1 May 2025 14:37:52 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Thu, 1 May 2025 14:37:52 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.46) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Thu, 1 May 2025 14:37:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VfZek/js/bmo7QOlLXMCcWnD6DFmOKrguDGzLseWAJGZHTmyghBZ9uKJgBMxlxg6DbPnRm4ZKQOf8UOowG+xa0YtRZEsOqtU6O9ggEeefiu1iFFJiRaRlgtRdoICBzrkKNxAAyh6EmVMqhD2Wok457GmUV0NAL2I1lJ2E7pD28b2ww51SpYi3P/8l4cUOQUAxbt7VH7Xot5gXWIR7KTtffJVR7njmw3egEgsrbOtrluM02ISpvchD6DTPLaMx1uHxteoYvTZ8hAyQFS1j2v3L/Fe+ECWVI+xWQaQpUkydhppTZhAHt5bqiHSS72dE4tBDGv+A2tJPFXRRvZ18YFpzg== 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=WrO39Py723JOi1a3qdSp8n/gPWX7CgQiHHLmcLSSc4Q=; b=m1H2IciHp365HEaMBdQezSq71Lu8e1Ke+Xv5AEYZWoD9roQwurvoz1Wgn0YNwPsERwjiQz7PYfL3XjNKVqjox3AYstFugRSCGrW4W7ltJdZuAv2B3c8DTJ/g4LWWeW0unf2DPK0TtcLR/SOpQV2zM5UIRsTvHOR/TEym51Exi1ppfz0GTwo2b8S3qxo33ZU6j3MuXStRDfaz7rTOfLTX2frgEsmAjlGoQw2IXAKycI6he8WRaaj00pIMMb5EQBpx6GBLxvSftyuSzPYBTERYCABQTZUC6tixo2K4wwkWQUCsxfx0Eui7GPj0VeG3hLCxshKYo5UpsxK+kEZbvvP5yQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) by SJ2PR11MB8537.namprd11.prod.outlook.com (2603:10b6:a03:56f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.20; Thu, 1 May 2025 21:37:49 +0000 Received: from SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::cf7d:9363:38f4:8c57]) by SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::cf7d:9363:38f4:8c57%6]) with mapi id 15.20.8699.012; Thu, 1 May 2025 21:37:49 +0000 Date: Thu, 1 May 2025 16:38:19 -0500 From: Ira Weiny To: Fuad Tabba , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v8 06/13] KVM: x86: Generalize private fault lookups to guest_memfd fault lookups Message-ID: <6813e9cba152f_2751462944a@iweiny-mobl.notmuch> References: <20250430165655.605595-1-tabba@google.com> <20250430165655.605595-7-tabba@google.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20250430165655.605595-7-tabba@google.com> X-ClientProxiedBy: MW4PR03CA0345.namprd03.prod.outlook.com (2603:10b6:303:dc::20) To SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR11MB6733:EE_|SJ2PR11MB8537:EE_ X-MS-Office365-Filtering-Correlation-Id: eb4d0ed7-f83e-4fe6-515a-08dd88f86b55 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8UKeV3Epy56CcVCSDQnwaxi1ZgQfmGx4D45w0CBN4C4owycGpwrwizzZcVAt?= =?us-ascii?Q?4BIrVPsEfYkMZ2Y4h8LFyUCVZTexTxcjMrmCJFPwWJcF93PhCywJgmzoK4JU?= =?us-ascii?Q?TXVLbfe/FgCljiuBHFzUEfQVV056ucPLgb424NDusTqgMKOLvcwcUHtU8fJd?= =?us-ascii?Q?/cFa+9xwUao0bH9Qajqaw4MPIwwTe8u3OIv7yNcq/kS/hfSkTQYyxcOy75Cx?= =?us-ascii?Q?XiNgFRjdEsVw1zrG3bl/LZc5ihjMylT8DVxFfCIEcwM8Pj+sGfwtzO8X3WPj?= =?us-ascii?Q?YV10YPWOzwRy7nmxzWPSsRSrOzHQ26y6ZPa95kPB8hazowCXYVNnuSoX6h9Y?= =?us-ascii?Q?6ciChGU+amZ5qnUVPvGD3yI1Njp0zmCp544OMBIbZ7PKxWB5zzuV3YJt8/qv?= =?us-ascii?Q?QnETpGfATsYvnJQjUC3Q1e+/s76DXkvfsAc6xyTGlETbunGVjsb0YCWATB7d?= =?us-ascii?Q?nGu8LbQmCdN62UkerZtkmWuhSepFdRSf2idM+z+m2j3skafrnAKyWepEe1/k?= =?us-ascii?Q?+5X2LVxHGsWsQBj0nxomZEwoBQUOCrz92QyiuKvCYUFvvOSRry2vBMqIecUD?= =?us-ascii?Q?1l0txeS+lCYSZOV9chbKb22uDSFOWw3gS98wxt2ZWKtLptdlJnpuj6uV/lmm?= =?us-ascii?Q?7bt3l6W53BBL/e06aCsoRj+HzNaLzzIIajhyRVZUTtAfp2ghsqLG+BK12/rz?= =?us-ascii?Q?cI8BQelOS6cN9J3IdvgOPbdRvpt1zt4eACyFzsB6jTNA8vhcbiJCZT2OtkmW?= =?us-ascii?Q?6hPF7RYBeYlBTnd7sFnRbtvsVvR/A/7cf633SoddUhMJV9E7Glo4CbIL0Kay?= =?us-ascii?Q?DTMMCZmQ6jlkBKV/cow7qpJh9S5Er5flXAWn5ceUd/dw30S9f/RUG1NuIsXX?= =?us-ascii?Q?eJixzyllKIC166z6g4YxcfcH8ZSrOfZCbgN39VSCBMEJ+uuS5DECYkxieihR?= =?us-ascii?Q?vE6X2uD3jURri9BS4bOdAL622ysampVVqOmKViPT7w/JBYAu3tUkMsvt3uT6?= =?us-ascii?Q?SMrP2zSO6O4BuhToxJMlC76F9g3+EIit+QqxxJ4whfdRgQRtmP11Bbb/usZM?= =?us-ascii?Q?cFfHeOpq7FBhrvTjb7H+v1bMh8Rgx/go+zjbxDKIYLtzas3Sg7kMVxCyEdxT?= =?us-ascii?Q?M6yDZY5aG7G1rM8RIQklZKzWZqxkk74pzGqEuBc7uwrc86U7nmh9YEHwDHSG?= =?us-ascii?Q?O00RQ1ojkxZo+Ha2sa61/LUlF86DoGyqLqyHvuMBpwQLpzdgUbjI3GQHER2q?= =?us-ascii?Q?E/kTG1rfOcSmCPh25aipFdLCyPwxg6l8i6ln+2Xu9d/xMhsWd7d9mB/JfG3Q?= =?us-ascii?Q?zER/YuCgC4K9TVVStS8cSHCxzhJ2oyPVWWBiB2oPwZDdw/Sjk5vftq9HwyHL?= =?us-ascii?Q?Kl8aVI9LKTEW7ToLBuySHerKfV8oRMrBtQpqkcwifTdK40+lcTwzhTmYiZBe?= =?us-ascii?Q?ZxLQw+0qQX8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB6733.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?io/RseZHpzIPHx5A+zhHWJn8NgaXjWnXmP1HYURjWLIg4mnRsi8AO0YDJDoN?= =?us-ascii?Q?nTDWQDv83SoLzel4YqQYW9SY0TWbP8GaVBquPgRl0R/72ycDJHbU4HAzXnnp?= =?us-ascii?Q?zDZeEbetxm9VE0EYrfWWY6lFM8ATtBHTwUdR0ZZboJad0MWo+NbToKtYRPig?= =?us-ascii?Q?+crrd0rAh8PO16Uz8dAHF6T7+D4e76Z82LfhOmCEY0DsM4mtw7GC7Dx5V7Q7?= =?us-ascii?Q?fXU0spXbD6y2iV6hdAs4JfpctttEYB4nyxMVGWLFJAMEuqg3Vo3dEfjP0agM?= =?us-ascii?Q?CnQkmN11ohaDToFLH5mm39oeo+u8qVRjpRlcY2tmvnIuKQqIAA3ND8WrBQ/x?= =?us-ascii?Q?imfY6g0vtMWDzmYMJTI4MRUZW6oYZhZe1OF9HqYeQJXFxG8VPIFK4MpIkH4p?= =?us-ascii?Q?DoSd9IJKOpiDtvQv1l/bF56h33ZPl45h2yZBdE/7W0OHLD7C8Z56aWUkyxw7?= =?us-ascii?Q?GqjPRE+JJBCccradfINzY9uQZX7jCtIQtCfAd/eW24IKdF466B3Akn+ltFG3?= =?us-ascii?Q?z5IqfY1TcCFwvWXyaIMOTLxkFPaM8KwdmrDLBIEZ9Xvlj4KLgmf+dHaDOaLe?= =?us-ascii?Q?guLW52dSLJCv8WtK2Q0EmqjkdWsksWT/UaqUUJmDKqb7xa5DDMqVr0kMJvXb?= =?us-ascii?Q?738d4F97HpW9/szOHAC9HAXaOtymjilQO58lCF9f0Pkbz4MEOoI5hiFI+lWG?= =?us-ascii?Q?KzFiC0MvnmEjO5DCHcDmxcELg/tgtUFjU44xcALVq66AM1HukQbsatVSMFfq?= =?us-ascii?Q?EmNJCaaBaIAymgztC5q7BzvbMhXa11D1JGtLZPben6g0JdabM1nYTKCDbAuq?= =?us-ascii?Q?Eblul5WW7tSxTHu1/4Boq2ojaVqfKhvEeXXsxJD5gAvtGtMZeb52nHf34Kq2?= =?us-ascii?Q?7arFbEdFVB/BknfIVIm5SYHVDccswyvwHTZppmzXMpdCz3xzZOFS8rocJw0E?= =?us-ascii?Q?L9PnEPCdfzx2R/8xMD2jwMjlJPI/mqU3b87bxoJuCiEbnltq95IFJFnclIlm?= =?us-ascii?Q?Cltd0jpjclywmT6krfhwTssXv6qoxmQ5Y8BQUZbpiV5mYgAHi70KFBS5HYvv?= =?us-ascii?Q?Mhn7KZEIkglge1JzR5z5OjjvttvumA5KI2+S7KPvsrUiqv8K0ThJHjGLuHxd?= =?us-ascii?Q?Li+IuecpdSOkwj1aJJfANAcNwOJDFcLfapcYZVXOTYTJQ2/pPvFHOeJs5eMb?= =?us-ascii?Q?ObiKW2aKFF0Tnonx3pusRT94HHEmjtngjos/zw/SnpiXQcC/4XosH4syEFPE?= =?us-ascii?Q?k8JJPTGPTLFDnqTw14BmAv/plULFoa6dRG1H2xVV2N0XCGSEIH6zCMjonU/4?= =?us-ascii?Q?1h10OVgaXhSoK+0R3FrzdYzh98JvJY1FG4bvTXoHWmEakT1XHwrgg3+1KT8+?= =?us-ascii?Q?0RlWKLJrojkifVC2D/izSurzCJVFGxbdpgPlWgqo688yXYylGRr95+yKVcQ8?= =?us-ascii?Q?vohL0B2ZVfy7Ci+TLngmrGv9EMBtaGMA7QsIKfQxC6r9NwWtmzm670vnG4Tk?= =?us-ascii?Q?UzmKZoDAe23GBNoQlchMCuQ3uahAFUvYVRwh1ZwxcAu8RH2yETxKPXDZlJJw?= =?us-ascii?Q?pUJpCzu28OcbQFXrQUCfBIyfUPfVuhb3NmNYh5lF?= X-MS-Exchange-CrossTenant-Network-Message-Id: eb4d0ed7-f83e-4fe6-515a-08dd88f86b55 X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6733.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2025 21:37:49.2210 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xcdBALIHOdFnvnhuD9Ea4Fuj5L7EEL0BVkLwyX3TjW34nmsa4Lxwp1OINS45cLtjeS0kToB0ZvEOT0GUDXzW2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8537 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 7F83B100009 X-Rspam-User: X-Stat-Signature: ex4wbsgykdkoiu7ywpx7633ybu1ua5ze X-HE-Tag: 1746135476-496019 X-HE-Meta: U2FsdGVkX18RC8jU9ZuANyPaG3Jh9tVviqQ+KIZBzzYk6XkbrTAGU2bna+2rZ/tz7ZZqGczAvdEvbCaDr7XjE5O4N7C7IRph50UtH+l2vxtPNCBvOAnrfU+cBLHKfzz6/ysnzvx2UYw1lRAqfs4B57vtJMMr3aftqP8ILZib+0abuNWPRlT5B66MthbcabTwTNL3225rqpjsQDTQ03ZP706tlqZRa7uOk7w7aBLgx50XYAgfgLDJl+cTVFDZssz34zIIfMwVqLGCUFLx7nLycE5LzOxCdHRP5isc7QtI64OI4Da46NkiWcEE7/I1r5V3vmko8eijoDqxJM/ruwTFaW9AaXyb/RPfHIEyxqXGeVugdIDsvEoS+HuAKxv+t0hhlhQK9F7YErv8rgpdR6VbclYaL6nNe6ZcAbFZHJW0gHwIo5YDF5T86DPB5pgCDxGyeQ+z3yXamN/Wa1l/HEFqp5/XsFnD5ssm5WyKYZ+sp4OwV6l8QMWzzx8PxoYydQer9RsYphjloyjSnGUSdhaK+FIwJoQME9KhbA29J9sD7RRLG/Ocu3DkqxMv/Piybj1Ck7u+x1ig36CM+4FUEyRjRGASrIJAF9FUS/udl54Iqqjuqqr/q40FxoePjnuIvR2E+KFNRhAv+K/1pBl0HqWvjMGBokKL8n6WCSz1oIPjo4zEWptD35/fs3GtMDTcnhO7fc+7eylS6xduFeruMvkn5SWWvvjMktRpCGlhsWmng7OEBQeKqY/kHE7pbLlNvK0Sznp0hYSvO77UkWqHIyhHanWUBvrmpvvPNh6Zi2aJvT+DyIceJAKVdAj0EzW7ZqhTpDxS6nGL8YwRZYW+tjTDefuv+W8TOuyNlJcsunMCppwY0ekOJQe60xNwU+IkBx3pl2065FGWZA64G7+WhK6JK0t5McR3G74Te4S7Jarj4bwhKf58bSEYGhyX/eJyFoFqW3J8Y918kvb1tpF1wtU WSdegMHh Jy44I8M7vYAppA0mm8RwYYdwzCpdz/7+j8bKMueghctyorxkUX1B1pvTUhiBLPxtxFbUN 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: Fuad Tabba wrote: > Until now, faults to private memory backed by guest_memfd are always > consumed from guest_memfd whereas faults to shared memory are consumed > from anonymous memory. Subsequent patches will allow sharing guest_memfd > backed memory in-place, and mapping it by the host. Faults to in-place > shared memory should be consumed from guest_memfd as well. > > In order to facilitate that, generalize the fault lookups. Currently, > only private memory is consumed from guest_memfd and therefore as it > stands, this patch does not change the behavior. > > Co-developed-by: David Hildenbrand > Signed-off-by: David Hildenbrand > Signed-off-by: Fuad Tabba Reviewed-by: Ira Weiny [snip]