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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 04AACC982E5 for ; Fri, 16 Jan 2026 17:52:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=nGDoQL/8fsZwTWYxZXQlMDmEm6pZ2BQXKeTWNQMM8Lc=; b=IoWnXt7obwLwI0 GozjQk5NZh7LfmVVptHoGf9/2NB7YjGaTll/SyHI6rflR2hAobB1xtZAeL07joIZcBKpaYDcoav4J /0ETuvlEhAePRAVonz9c4E1/VLhRAYea7pwPs9FttAvCN9FepCPB+06STng+1SZ4GxsBbsajnOKIS cvo/uz+NDvuseaPOlvlKLQv9rZlVIExoXk3vbxlWD8dOgm1gTQBkYq6CPUHo76R7wPlT9alffat7R pH93REjlRJRc8B7mYrx2onmIWt8lYplg7TXCHRWdjvs0y9jE6IrZsgo3XVSrvNEPghiUQcuq0gb5V NRFTHu3EEP8cuDN+/JNA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vgnzB-0000000Ebb2-1XqZ; Fri, 16 Jan 2026 17:51:49 +0000 Received: from mgamail.intel.com ([192.198.163.9]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vgnz8-0000000Ebac-3QDx; Fri, 16 Jan 2026 17:51:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1768585907; x=1800121907; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=voWWZNVjInwwP4/q4o5QYwAfRBJAhe5wBmY7wRz2sxE=; b=RUXWPo3VnuwZsdO59J4a8Qs5RtWd9bLDQN7CUXK2lz6A6p5b/czqHNPz 0wY9dAo2T9PChyYuU5VkVOeVu+i+ejKKcSwb2R30zOqSsr6fcpsXVkdjG 0hWLUbW0tjrBQDL8FxvFbPK8jPOqB4+u+rYosQo2KH6c9VYRUlfJMmQIg KSOAkaxIQzlusIcrP9eQNMsMDhFEwrgcq3VOK6bP0KQFLJhRNQTXmIoyQ dNZxMMU14MLjvGHA0c8mTlYCq16obewSlV0Og8mBGARU5FFjwjpCg66NN 4zCWBH/AkahEogjWSSVQRusNpjmQTNdJWaWWxzDpti8IKYI/1IEp21baY g==; X-CSE-ConnectionGUID: R+sCebJxT2CQpruSqw0+zw== X-CSE-MsgGUID: ZSQFhvn3SH26riYx514KzA== X-IronPort-AV: E=McAfee;i="6800,10657,11673"; a="80625491" X-IronPort-AV: E=Sophos;i="6.21,231,1763452800"; d="scan'208";a="80625491" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2026 09:51:45 -0800 X-CSE-ConnectionGUID: Ey3S0jL7QY6yvZZ+/wlqeQ== X-CSE-MsgGUID: 9YOk8CZYQfO680xyS6yKVQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,231,1763452800"; d="scan'208";a="209782925" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2026 09:51:42 -0800 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 16 Jan 2026 09:51:40 -0800 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Fri, 16 Jan 2026 09:51:40 -0800 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.56) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 16 Jan 2026 09:51:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yQG0cLczelRxigEGkGYX6C9/A7M+4i3BrntwgpaiDjXs4vbmePemgoTuq//Jd7i5uhAPlVGbTgtxz4bcV6Z742zmEOh6MpNJN7SxD33GKRlRb7orKRUs7BeGbb8s/uIre0N8TmjtSvTu7LYCQO+aLcJPqpbAW/j7oo4wCyXDipMIBWiS6yt45KH0eU5/3XxMCSO0ABmZyi/MX5Sz2QGzGDEn1xooztW0bkUxeYbpV3QiFUpYvFhIttNLuNr7vqDZADLC8inUoCtbNjTtOxMLmaCrD2pZhDRKyVsuqPi0RHCQk+EkEPWvY+CfZTifEjspomlOyGg7x/N70irdT1LurA== 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=voWWZNVjInwwP4/q4o5QYwAfRBJAhe5wBmY7wRz2sxE=; b=vzK//lMrY/0M/sAZQT9yAZsEVtqvWPTMoJHwm2MI+R78Rr9lAjfYEWFm0PX+BjzU0GEJSjM17g1eKo0PQklwQeP9mu1AJ4M1Ip2uy/Fy6wArDCxKRIeb6R0Eq5JSkimVJ9UzFtFLCh/oH83B/B9weVh3P9mL1+mZWpV9aq8v6LR34++ugsqpLCrnjW/23+Bl5TIFAgmrYQPrT3wPxM+rnPuxSzHQqSuC9uwg7YwzR+qt9OP55fqp/NgUWW+LocA645rsfHDv38pKLMexcGbcMiyKvzVQ78phSRohkHTMVPa6nh1Gr2/8WsplCx9Awin0AH6G+yJs7XywDAfdkInzQA== 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 MN0PR11MB5963.namprd11.prod.outlook.com (2603:10b6:208:372::10) by IA1PR11MB6242.namprd11.prod.outlook.com (2603:10b6:208:3e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Fri, 16 Jan 2026 17:51:30 +0000 Received: from MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::3ad:5845:3ab9:5b65]) by MN0PR11MB5963.namprd11.prod.outlook.com ([fe80::3ad:5845:3ab9:5b65%6]) with mapi id 15.20.9520.005; Fri, 16 Jan 2026 17:51:30 +0000 From: "Edgecombe, Rick P" To: "Annapurve, Vishal" CC: "david@kernel.org" , "kvm@vger.kernel.org" , "catalin.marinas@arm.com" , "palmer@dabbelt.com" , "jgross@suse.com" , "bpf@vger.kernel.org" , "surenb@google.com" , "riel@surriel.com" , "pfalcato@suse.de" , "peterx@redhat.com" , "x86@kernel.org" , "rppt@kernel.org" , "thuth@redhat.com" , "borntraeger@linux.ibm.com" , "maz@kernel.org" , "svens@linux.ibm.com" , "ast@kernel.org" , "vbabka@suse.cz" , "pjw@kernel.org" , "alex@ghiti.fr" , "dave.hansen@linux.intel.com" , "tglx@linutronix.de" , "hca@linux.ibm.com" , "willy@infradead.org" , "wyihan@google.com" , "ryan.roberts@arm.com" , "yang@os.amperecomputing.com" , "jolsa@kernel.org" , "jmattson@google.com" , "aneesh.kumar@kernel.org" , "luto@kernel.org" , "haoluo@google.com" , "patrick.roy@linux.dev" , "linux-kernel@vger.kernel.org" , "akpm@linux-foundation.org" , "coxu@redhat.com" , "mhocko@suse.com" , "mlevitsk@redhat.com" , "linux-kselftest@vger.kernel.org" , "jgg@ziepe.ca" , "loongarch@lists.linux.dev" , "song@kernel.org" , "oupton@kernel.org" , "jhubbard@nvidia.com" , "kernel@xen0n.name" , "hpa@zytor.com" , "lorenzo.stoakes@oracle.com" , "Liam.Howlett@oracle.com" , "martin.lau@linux.dev" , "jthoughton@google.com" , "Yu, Yu-cheng" , "maobibo@loongson.cn" , "kvmarm@lists.linux.dev" , "Jonathan.Cameron@huawei.com" , "peterz@infradead.org" , "eddyz87@gmail.com" , "yonghong.song@linux.dev" , "linux-doc@vger.kernel.org" , "shuah@kernel.org" , "chenhuacai@kernel.org" , "prsampat@amd.com" , "kevin.brodsky@arm.com" , "shijie@os.amperecomputing.com" , "suzuki.poulose@arm.com" , "itazur@amazon.co.uk" , "pbonzini@redhat.com" , "yuzenghui@huawei.com" , "dev.jain@arm.com" , "gor@linux.ibm.com" , "jackabt@amazon.co.uk" , "daniel@iogearbox.net" , "agordeev@linux.ibm.com" , "andrii@kernel.org" , "mingo@redhat.com" , "linux-riscv@lists.infradead.org" , "aou@eecs.berkeley.edu" , "joey.gouly@arm.com" , "derekmn@amazon.com" , "xmarcalx@amazon.co.uk" , "linux-s390@vger.kernel.org" , "kpsingh@kernel.org" , "kalyazin@amazon.co.uk" , "linux-arm-kernel@lists.infradead.org" , "sdf@fomichev.me" , "jackmanb@google.com" , "bp@alien8.de" , "corbet@lwn.net" , "linux-fsdevel@vger.kernel.org" , "ackerleytng@google.com" , "jannh@google.com" , "john.fastabend@gmail.com" , "kas@kernel.org" , "linux-mm@kvack.org" , "will@kernel.org" , "seanjc@google.com" Subject: Re: [PATCH v9 07/13] KVM: guest_memfd: Add flag to remove from direct map Thread-Topic: [PATCH v9 07/13] KVM: guest_memfd: Add flag to remove from direct map Thread-Index: AQHchnGR8zlgd593vU675Y8ML/1Q0bVT2boAgAE04ACAAAZHAA== Date: Fri, 16 Jan 2026 17:51:30 +0000 Message-ID: <8c1fb4092547e2453ddcdcfab97f06e273ad17d8.camel@intel.com> References: <20260114134510.1835-1-kalyazin@amazon.com> <20260114134510.1835-8-kalyazin@amazon.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB5963:EE_|IA1PR11MB6242:EE_ x-ms-office365-filtering-correlation-id: 9abe4b5c-aac6-41a9-53e2-08de5527e14e 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|376014|7416014|1800799024|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?UWg5aE9KS2M0Y3ZRRVpxc3hnVHp3R3JFTGUvVElUU0UvVWg5UjNYTVhCUmp3?= =?utf-8?B?dEs1NTlYeHdPRXhsOG0vcXUzM1RETFBGeG4xd1BUTDZOa2Q2SThFUnNubktI?= =?utf-8?B?Y2s5QndLWTNXYXBrTktQYkNNeUNRWlA3MTlvQ0RKR1E0dTdQVC9MN3h1WWVC?= =?utf-8?B?aEY2ODZuVjljd3BnVXl4eUcva25XVDhUa1p1WjBBNWJOVlloYW5Hc2dxSzA2?= =?utf-8?B?KytJNlFFV0tKRGtjbGw1UmI0SG94NEpKYy9xeFYzT2xLd1lQc2JmVmdyNmN0?= =?utf-8?B?aEJwL2pmVlZKeUhPYmhoY0EzVXlZMFRzWHdMemt3ZTFMdEV1eHdEZEJMMjF4?= =?utf-8?B?L2dFMjJubHdJcDRCSk5idDFRbXlrNlhydTNBYTRCSkF5aEo1TnRhZUlnWlJI?= =?utf-8?B?QTlPK20xR0UrZmUxVU9GdEFYNEZCOGZZZWYvNWNUL3lzT3JpU3pFWlRwZy8w?= =?utf-8?B?NG1kK1pFa1hVNVBXVVAydGZEdmFBdklodjhmYjVSQU9MaFF5YS9QelViMXJl?= =?utf-8?B?cUNMbFdnSTJzTnN6WDFmTytuSGtPYjdjdlIrZG5jbURmRlhIcGpiUkJHM214?= =?utf-8?B?Um00enRJbXg2aWJMQzJ3QUlReUdXckRyL0RTRG5tR3BmYjBqOCtMN3FKQU1j?= =?utf-8?B?a2V5bUxLaVJYWjhhUFplU2g4TzRWWHBzUGlTbDlXZitKWm5uTHNIRUxZdU52?= =?utf-8?B?NXd2VWh4VStlWEpUTnhsSSt1dkZvN3VLb2plamNTQ3gvTm5rT1JhczEyZ09X?= =?utf-8?B?azlkYjdCQmJxMmZESnFBMy95UWt1ajlwRy8zUTZlb25vNTdEQnk2anNUNU05?= =?utf-8?B?cjNRdlJoMGxvSkNBSFJ2UktNcUs5TFJCUXBxc3BUMGRDenZDSC83emJWMzBm?= =?utf-8?B?U2hzaDFOODJLWWZnenBsU3UxeGxHRkp1OWNBRHVWYitmSGZaVWllOTlEZWtx?= =?utf-8?B?a21nMUtuUVhHeUxQK29XSEE4em5mSytpRGlIMWFva3g1RnA2cFkxeHVvRXFB?= =?utf-8?B?TXZsMUZaeXNQbkNjdkJaeWJ4NlJhdmhhaUZqYXUvblhXYXNGS0JsWEptME1X?= =?utf-8?B?WklFbE5XT0tEQ2VsRXp6VFlJQ2FNSHlsZkVYWERCR3RnZUd4d1lwaUlsYnF6?= =?utf-8?B?bGhsNGdHbGV6QnZpekJpMS9DZGhXTWRlN2pqdjFSMm9PVDd3Zmlqd3RtRUs4?= =?utf-8?B?VXBUazlRdy9mcUtlT29ySW1HS1hOaVdZeTJ0VzV3VENoTCt0U1hTLzNMSm9i?= =?utf-8?B?MTdEcmRBU2xEWlBIWkwzT1ZxSVYvZ0RSQjQ5cjRaS2RPWXkyRFFZeHlNcWdX?= =?utf-8?B?OW5lalFUQXRUTjB4cWgydDU1M2lVWXV0bkw0TEpTcS9tWGJpdDlkblVaeFFn?= =?utf-8?B?d2x5TnlzeFIyY3Z5YkZKYTFYSnk4OUpsZFkzNXJLY1FydjZNZDd2Yll6SVJx?= =?utf-8?B?d1UrOHFtc0JIR05EZUpESVliL2RaQTBicVk0RGR4VUVpZURUYjhZblBpVmxy?= =?utf-8?B?VVVuNXRxYjJzT0hvd0dHOEgrajNBNkZ3NzF5dUFVTjdaOGR2dGZRQzFaSEh0?= =?utf-8?B?c1pZank0bmRUeHBVNUpqVmRHc2pZRXgwRVErdzdRUldtUEl4VTlnaUtCUWFy?= =?utf-8?B?ZjdyUUErUGExdEozeSt2dUFMMmZ3dUhvU0NLKyt4aUNIaTdLM1E5NWhzYzVw?= =?utf-8?B?WGJ4dk5EcXBiemIrbnpsMDdLT29OWmc0MXpCMXVjK3kyRUdzOGZyQmZxTkRy?= =?utf-8?B?eFUrSWVWdnBIbVlPWUg1aGdIWmRTMFkveWxjcFBQRXhmUmdVcnBWQlZxOTQ3?= =?utf-8?B?WjFXN2pNdERBUDlXTGJ5UTFFRGRPaHUxQ0JYY3BTRS9kWDEwUmlIUDJpeXdF?= =?utf-8?B?M202RFM4ZjNsVEoyVksvUnhWQ2Mvd0FmNGxJWU9hRzJRMm5sb1hnQnNhNU5j?= =?utf-8?B?c0lqckhrWWw1QVBob1MxWEZyVmdOTzY1TWtEQkpVZ05pWCtFSmt4UjIzaXR6?= =?utf-8?B?UWFZTzdscVFHT2VWV0c2TjZYMDhXOU1XV1MyWXBRRDlMOHJtTHMwdWZmT0lF?= =?utf-8?B?VW0vdzRucnd6QnJ4d1FFaXk2anFkSnZrM1FDOEFJVDdVYnlwTjQwalphZ3Qz?= =?utf-8?B?YlhIWS8wL1lBT0taQlVGMGFVNitXSHI2TjRqQU4zNmp2NSt5WFYwTWduVHV4?= =?utf-8?Q?wegaIt5Wf4ETxHdW97EEhF8=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB5963.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dFpRMStra05ZUjJvaCtwVGJkVjBxOXJiNjBwOXgwMUt2bjY2N1RLcU93TC9q?= =?utf-8?B?b0hVcjhrZWJ3aHdCUlE5T2Jza3JWODQ2QlZwTkRyaVhvazFMM3N1RE0rbnpW?= =?utf-8?B?VWRZWW95RDV5N3c4eGxGT1VzMXlPcTJUcG9KcnI5aWwzSlFYR3VkbFRnM201?= =?utf-8?B?djVLRnN5R1JPS3JBTnVabkV5akFmU1FpTE1qRkxsV1QyZ2JFenpsc3hMeTFy?= =?utf-8?B?Ykt5YU03aUVlQ1NGaUJkS1F4OVFCRU1tSTViRi83NHkwQnNoK2p0bTdGSFZ0?= =?utf-8?B?eklNdDM2UkpyS3FZQW1YRXhjaW56Q0wwRUU1aDlnSGdmWkFiMG40QXBuajlK?= =?utf-8?B?djk1Q1FUMm80dHdZQmhqakFZcUdMeEVyQzhRaDRpY1hPUzhKTU1GRTZ0cXpL?= =?utf-8?B?VktpaWR2UDdWaDlJRzM0S2g4eWpETEVsMDZnRkx4UWFCTnlsWlVia21OTlZU?= =?utf-8?B?QUZSZ0pYSGc1WDZyVWdLMFBjY0UrajdFanEzVHZnVUM5dTk1MG15R2d2eUxW?= =?utf-8?B?VER6MDgwWllyTkY4dU1IYkQwYjE4bFZTRHpGRWVLVmV1YVJJSU94bUlsZ0cr?= =?utf-8?B?ek81VlJoVWszZ0l4c0tIOExQTWpUS0lJNnIvSGlKcnFxd05PempTRklpbnVh?= =?utf-8?B?V2pkNU1FYlFpQWh2MVBZRE9McS9wdk8xZmVza1hLOGx0VFVJMnpIcys5SnpY?= =?utf-8?B?MFo1djRSQlVLODdBMCtGeFQwek1RMjZkNU10UjA0K3lvUmNCQmIzVnh5Wk00?= =?utf-8?B?eDZ5OVZqK3pYNzZKMjVMRFZ2ODZXV1lRMW9KdmpVcTVjeHhFRy9uNFM1cTNs?= =?utf-8?B?VER0Vm5WWlVSUnhMandWM3hWQlplcnhpM1FzWFpOK3A0UGxCOVAwMGYyM1lO?= =?utf-8?B?eUxnSXVqeDg3MkhYNUVBTFBPS21yYlg5QlM5bGxneTlBNSt4MUJieGNZV0t5?= =?utf-8?B?NHpvTStEUmtvRHBTYVZ4cEhhV3RBSzd5VUxmaGlmQkozbklaS1VUV2VIOG5Q?= =?utf-8?B?R3BaYUNxQkxDOUdjYnplN2JQTkJ3ZGQwbEFEUHR1MnJ6MWREZ1kzSDZsa0Fz?= =?utf-8?B?a1BPNExCK3JHMGFQaEVrellaNW5uZ1liT1hlR05sUzh1NElnamtkSk5ueXND?= =?utf-8?B?NWU3aHVucUhBRmwvaVFlOEFnUkxHS0JraXc2TFJ2N2NuVFBBWjJHSUk3RXAy?= =?utf-8?B?cTB4M2syYmxSc2VRWFhwWVhKcU42c0drdklsL0UvWlplTnJzOStEaWpLVGZZ?= =?utf-8?B?dEFJNExTRGZVR0tRQ2ZFMGYrOWQwbzZ2YjQ3R2dmandZczl1dC8yNWYzVUM2?= =?utf-8?B?MlRjZSt2Z3BLbVZ1U1daTzFqSURXVU9Bdjk2NStQazhpNXBKVGljeUhYV1Zp?= =?utf-8?B?OU1JeXMrcm41VzNIYktUQ2lYTlNVQVhIWDhJRmZOVVJ3NUpsU2NFV3krajZN?= =?utf-8?B?MTZRMGhmNlBNWnFuRlY5amhKMnZBSEtiSTlhaUZuOWh5eWIxbXFBeUthbDYy?= =?utf-8?B?ZkVsbXRlcFpiNUtLZ0tMaVBzcU5jRmpJcndHbnU2VnE2dWRaK3BKVXZMcEh0?= =?utf-8?B?L2xjd0p2eGd2azl4ODVOYWlNeTBKNGZURHQwODdGMHYydkRweTY4RmxiYWRB?= =?utf-8?B?R3pXY05nd1lIWHRpTnlhdis0M3MxTDBXTUUzZTkxNFcwR0M2R1V3eHVJbTZX?= =?utf-8?B?NEcyMTY2aktlUkh0V2p1bTduL2craDBqcEVKNFd5QktRSjBPV3VWQTlhQmcr?= =?utf-8?B?V2ZMeXRpRXV5SFR0Q1NFRVdJMGNhWWVzOHZaZTJIaTI2WFhlc2RsQUhzeWdj?= =?utf-8?B?WFdtaFhhelFOR0wwNFVEdXJMZ1NmVm10SEc2cnRaWWZnUEMrbXVVeldYcjVY?= =?utf-8?B?UFRRWHpFNWNzLzFaUktONzArLytLK0JGUjVKVk8rOERvWmlEeW84dEdBY1BX?= =?utf-8?B?d3dFNk1XRFYxa1dadzBReFFXTUxDdlZjN25kUENvUm9yVlNHQUhmTGxTdkov?= =?utf-8?B?dmVqMGxId1dHUjM5bzNULzRtUGV1cVh5U1lzTjcxalNRTEU4eEo4MzZub1V4?= =?utf-8?B?dktnM1hyblRyY1U3Uldtc0xGaWovMkdvQUwyNkhJNWM3ZUlKVWdtQ3hwb0RD?= =?utf-8?B?RU1GL3JhQXJTOHVDRFRwaHVLdUtiTkIvWWlkcnRHOTE2bkV6OGIyOFJTZ1kv?= =?utf-8?B?eWJndjBpaC9NT0RKcGppcHMvWnBVRnVaeUZUZ2ZzRUs3VldEcktVVVBhN3Uy?= =?utf-8?B?NVZRU2Y3YjhCSzdnMVJ0Rk5VSXR5RURzYUxlb0wwUnh4ZTRHNktOelU2eWhV?= =?utf-8?B?ejg5NlNoVnBoaHFkOG1xUFlIbDVHUlI2N1lHWmZxZDFVeGMyVW5XRGJwam9t?= =?utf-8?Q?u8zeTvPpLkFXbUfo=3D?= Content-ID: <1DCCA42740129047A90686FED244A08E@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB5963.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9abe4b5c-aac6-41a9-53e2-08de5527e14e X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2026 17:51:30.4978 (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: 0h6tK4vSC5X0pEP2g/1zStQ0cpffg1QOLciZp6tm8VE/wyrMXwx0RxwYDV8fAowuDcszf7NCIL0nOSilEX7nFzJ5Urv4hHPU+zk3QLlzGTk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6242 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260116_095146_881471_276B4D8E X-CRM114-Status: UNSURE ( 4.35 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On Fri, 2026-01-16 at 09:30 -0800, Vishal Annapurve wrote: > > TDX does some clearing at the direct map mapping for pages that > > comes from gmem, using a special instruction. It also does some > > clflushing at the direct map address for these pages. So I think we > > need to make sure TDs don't pull from gmem fds with this flag. > > Disabling this feature for TDX VMs for now seems ok. I assume TDX > code can establish temporary mappings to the physical memory and > therefore doesn't necessarily have to rely on direct map. Can, as in, can be changed to? It doesn't now, because the direct map is reliable today. > > Is it safe to say that we can remove direct map for guest memory for > TDX VMs (and ideally other CC VMs as well) in future as needed? Linux code doesn't need to read the cipher text of course, but it does need to help with memory cleaning on the errata systems. Doing a new mapping for each page getting reclaimed would add cost to the shutdown path. Then there is the clfush. It is not actually required for the most part. There is a TDX flag to check to see if you need to do it, so we could probably remove the direct map accesses for some systems and avoid temporary mappings. So long term, I don't see a problem. For the old systems it would have extra cost of temporary mappings at shutdown, but I would have imagined direct map removal would have been costly too. _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv