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 2E3DBEB64DC for ; Fri, 30 Jun 2023 21:58:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C4D2A8E0057; Fri, 30 Jun 2023 17:58:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BFD108E000F; Fri, 30 Jun 2023 17:58:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A50948E0057; Fri, 30 Jun 2023 17:58:27 -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 94DB88E000F for ; Fri, 30 Jun 2023 17:58:27 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 67391C049B for ; Fri, 30 Jun 2023 21:58:27 +0000 (UTC) X-FDA: 80960778654.11.7136535 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf24.hostedemail.com (Postfix) with ESMTP id 8C83618000A for ; Fri, 30 Jun 2023 21:58:23 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Fs0+ZgdE; spf=pass (imf24.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=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=1688162304; 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=1MHHdTrHbWv7TqOq/DZT0hIpA2DqmbUVc0msZ1I4clA=; b=38wq2Hd9fPwumOsvcdkdMjXEPxRlsIsgYUd1dRcoy44qitfrloKUMgLvbkkygnnlhV/cYr UIDLZmE1/FvLzFzZaABw6D6IFpdYKDEGYoD3dzEsXjCdFdBhbsrPMvhvCpvvPzf1Px0NOR v/X0aSPbqxWPikgkWCtFOgU4wtDz0f4= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1688162304; a=rsa-sha256; cv=fail; b=WUDD7BkEhy/3pdj7V1otZ6mZwA7RayRkcGRMii21Uy78pSqfcjs/Jnz+xKo5b1zNx5YZVm 7C9HDHvEVPpDDq2uaGgOLzdCyC8V2eRqrA3dTOq2Yrg4Xpn6rZwpDvH68NFtBPeOwGzsKz RaViPwi0C+BrYqJsiE5BQ7tYLhL+YKQ= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Fs0+ZgdE; spf=pass (imf24.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=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=1688162303; x=1719698303; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=e8PgrsqpU+hyUU8bb7YBIUGZlliO1Qe0tD0HV9rtGZw=; b=Fs0+ZgdExIdkcnos+PuF5ZivxZCVjUow4luJbX4yAqagd+tpWXL4pP9L WY0CVvIqQxk1JR0Ya59om4AbW5NWoOXvtOqW0nQdJH2Ydn1iWmw9Xmle8 hLn90OI18RvBdd/OTjtXefsx68YpyvYcgY86JUlAcEl3Ir0hX0EMsbUr1 yyUxE7mk02LFLHMTMuaxB4mDWBJean99G+T+ogDsFxUGS9DPYeNKZ+la3 JFvSUw3cIOJxH/rNOH9d2aiBDbo+PC3oSMndtMVveCPs480ZO4r3pOWbv qiaJrx6PMAPp8PPuecXm3gMt9dm3CzidTH2X/WnOwkLvx1NAmZ8MStqDu w==; X-IronPort-AV: E=McAfee;i="6600,9927,10757"; a="365079790" X-IronPort-AV: E=Sophos;i="6.01,172,1684825200"; d="scan'208";a="365079790" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2023 14:58:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10757"; a="721107614" X-IronPort-AV: E=Sophos;i="6.01,172,1684825200"; d="scan'208";a="721107614" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 30 Jun 2023 14:58:14 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 30 Jun 2023 14:58:14 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 30 Jun 2023 14:58:13 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Fri, 30 Jun 2023 14:58:13 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Fri, 30 Jun 2023 14:58:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QRR5uyaM2826YvcI2gVRxn/AxO3whEX9vC52jFwne3S/O0qtaSu97cV7d67kJYRHM5gRnkU1GxyFkbid6OY6HT2gw0hEoXiwz1e7q4cGhtwcw5NRKU81SvYB53aE2drjEoc20/RUFw85ir70mEczQoBtUmcT331TSvXWlgpqA3OsmdSHZ6uuXrqNCtp6yuBtTT51cdhdrWctZULZk+4fgjTHgkub5omnV6cYOfritWQ6HSh+p7mpIxxidxZqjw1v4yDVdgmxmg7Qm1GIximFfzPmgAcy/KbJOzWCvwVdBpevGD+zAXmDNxQa8qqQUYQBBLYM4vNeOKlQcrlsRG5Cbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=1MHHdTrHbWv7TqOq/DZT0hIpA2DqmbUVc0msZ1I4clA=; b=Z4ob1wbCzHWc44CXQzqF8M7/jTpiueuj/eCQlZaiF2eQo187m/PceRbt8MVn1iEO/mwaK8aW3A+E9FcAEd9pRLgUFIik7ia/NtZxQk+V2ZVwT7cnOSGT4YfEZiNc2XSP7VKM31//+igP8gJwjnmqy6ZXdiSclq+Q/V0B8PWrsSyZWKwWZwy/Mf6z1yluJGferd7mT/MUC3TVMRQ9s3HIgH2bYs8CxmStw9cfqqY5XWeKE2Jnd1Qnw++IQ/JhesKqvtBOgz6hBdDVGGgDrWsxJw5LlZnlV4jvG9WsQXGbxEtPXIZCiVpzWcqVJ/e2Och/JYGx5kLuf8FVF/xcp9nGJw== 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 PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by CH3PR11MB7913.namprd11.prod.outlook.com (2603:10b6:610:12e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 21:58:06 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::aeb:12b5:6ac9:fab0]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::aeb:12b5:6ac9:fab0%7]) with mapi id 15.20.6500.029; Fri, 30 Jun 2023 21:58:06 +0000 Date: Fri, 30 Jun 2023 14:58:02 -0700 From: Dan Williams To: Sean Christopherson , Isaku Yamahata CC: Peter Zijlstra , Kai Huang , "kvm@vger.kernel.org" , Ashok Raj , Tony Luck , "david@redhat.com" , "bagasdotme@gmail.com" , Dave Hansen , "ak@linux.intel.com" , "Rafael J Wysocki" , "kirill.shutemov@linux.intel.com" , Reinette Chatre , "pbonzini@redhat.com" , "mingo@redhat.com" , "tglx@linutronix.de" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , Isaku Yamahata , "nik.borisov@suse.com" , "hpa@zytor.com" , Sagi Shahar , "imammedo@redhat.com" , "bp@alien8.de" , Chao Gao , Len Brown , "sathyanarayanan.kuppuswamy@linux.intel.com" , Ying Huang , Dan J Williams , "x86@kernel.org" Subject: Re: [PATCH v12 07/22] x86/virt/tdx: Add skeleton to enable TDX on demand Message-ID: <649f4fea74e89_11e685294b8@dwillia2-xfh.jf.intel.com.notmuch> References: <104d324cd68b12e14722ee5d85a660cccccd8892.1687784645.git.kai.huang@intel.com> <20230628131717.GE2438817@hirez.programming.kicks-ass.net> <0c9639db604a0670eeae5343d456e43d06b35d39.camel@intel.com> <20230630092615.GD2533791@hirez.programming.kicks-ass.net> <2659d6eef84f008635ba300f4712501ac88cef2c.camel@intel.com> <20230630183020.GA4253@hirez.programming.kicks-ass.net> <20230630190514.GH3436214@ls.amr.corp.intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MW4PR03CA0061.namprd03.prod.outlook.com (2603:10b6:303:b6::6) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|CH3PR11MB7913:EE_ X-MS-Office365-Filtering-Correlation-Id: 61796764-de7d-4536-f7a7-08db79b51587 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; X-Microsoft-Antispam-Message-Info: D6DoqutRliZAQkjHLNInL0MK82Pq+o17mtUFuAR4yXTaBvqh5ZmGxln58szWLTL4KdZTuEUxJFtIF5Hc9Q4nioTHnUSLZe4DkLk1uP7YOcaYwAxGJ6L9TQF6NkgtTNTK7TVjInB6djrCEJcdZtp6qD66a5OpHwRqonsg9hcT39BVsjWm0EM+vgPgkuYtixrIzPJLcCtPbNS4uh0vrV/tr5ft4IX9IhNR6m4y5pZPQseSFZ2IGszl2NVMG0y4uyEn+Z/hffefSfT7JElqO8TrauedPexNDoSFwUakpQhhFE5trVRA++3LBKKVzDWe6oy0TTWW5zHuw7SYe/bClri1La6psnzg7HQbiz8KfKksXzFJW5OjaLTMjb+tKiT8xRpbpPhrV19nDZRrHF5/Cf/J6SIheCx20gG7PYgI4oqMiPeLKhqeA6XIYiMzCumzsYSZ779LyAVeOKIhQaJ7YOCyeBpRNOhZf00P9UxOc1ixqX97VYjSfHIfvzH26MAlch6fqJWufVHirL10SXAH0KKB55NgPzoUMyMP0yA1dOoX0Tw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(346002)(39860400002)(396003)(136003)(376002)(451199021)(83380400001)(2906002)(38100700002)(82960400001)(8936002)(8676002)(110136005)(5660300002)(86362001)(54906003)(966005)(6512007)(41300700001)(66556008)(66476007)(4326008)(6666004)(316002)(66946007)(6486002)(478600001)(186003)(9686003)(6506007)(7416002)(26005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OIHh4Z7kjGjTBaMqGD7gyMl4MEzll3hhH0hIVFRMAe6Agvzbowq0bBFjou5G?= =?us-ascii?Q?6o3XsDzUsMMB2gMhG9cPvXkPz+Puh5Ge4iseuGhmepBU1sj6kROPHs8NMi0o?= =?us-ascii?Q?SxhuYWtoMg6DtcbusEvB1Egq1od/KxOXkAOi/NDWVBCN8plSg5SZK9tzYrNi?= =?us-ascii?Q?v9DjYTO3VLEe4sEnZFQsDQuQjv8sQBHAnGNEtBjuVnpcmOZNUA+BZYPtKmyr?= =?us-ascii?Q?iWk6muwcoqdkB8JE3TkOt0DC/lhhm08ojMXBPEvKF7lQq7dgJnc/BVbQMbyx?= =?us-ascii?Q?Z7lOHCQMBReaaG4uB93Qn0mCc5SaD4J7Vu4XOdqDqXDVFJWCzcdRNx6N9vmj?= =?us-ascii?Q?X5DPFq/46bV+T8IRFIE0Q5oopvYsaHYIODv3s4MF2daFQzNvfLKeNNznCCXN?= =?us-ascii?Q?Px3QwLoLxVBEMZlU5bskxAxewaBUobax3QeWr46piIXgDpyR5A1PAZJ9Ktjp?= =?us-ascii?Q?DGkbHBPkqttWKR7Fi2DjLF0sKB4EMOj+DHoelcpqRy4Yk09sQNw9nMpuP57y?= =?us-ascii?Q?E/G/JYeogcYmNjtgjHnqTRprdSnOJpDMGK/BFwpMt4cgSqlshNXA6r8Lk+/3?= =?us-ascii?Q?CZK334VzdknrvQefiWmOg++dlNvTigViCJtNG8rPYVql94dUlFlgQyJbUN1O?= =?us-ascii?Q?AMgvluPwTkXqOv0PEuWaC2+89e3VUx9JXujBtuR9dDnbemSrKN0IRthribmb?= =?us-ascii?Q?2wQg8evdl9BxhgoNbSu5SJiHkc1r45JjDQO3hiGfc7U6L9DR2RY9Ewa2q/w9?= =?us-ascii?Q?CauV6tcaHl/foZB63MUrTsbeSsOsm8Enraet18mot93te0c5lldAp86hiqLu?= =?us-ascii?Q?nkXsmoaODE7XWH978FSJohrruHmzBrhx6TftBSPWPS9YoyFWRnnJL3p7TS3T?= =?us-ascii?Q?2eeH28t/U7K9uYla55QmaHqDHLATAVK+oPtVaCL4r9vJ5QFdccF+Oxk1JC/Z?= =?us-ascii?Q?o0JqAMQ+HLu9+gRegdywQBe/sIFNGZ3Qp1r07r/eBtACfE2zAbhHghdmc+MK?= =?us-ascii?Q?dQru0gSOkiEkFT9Hikd4cx9ni2T7k4snTH7M3zL1ANhySuMAQ2Gsol3im0rg?= =?us-ascii?Q?tmLyCAgLG351vfyNvE3NaExq3VaJzlo6dAREdI3xGYV7zWaHL5mrESr5kSdx?= =?us-ascii?Q?8XzEeVyOn3MQBU4IWlN2HYu5D6pPYgLdC9hp9WN5C0D4ozybcYfXL5tzQgSv?= =?us-ascii?Q?YQyVwXIUee1XVTGxcu5NGRiX+TVeqWWibVJstV7WAG2r3pU0pf+wgmM/cS3I?= =?us-ascii?Q?nICelpqeRZ9+boA2ZXuSQxPJ/GNnXO5HzCjfi4UPlRRqWOzt1jhz/jPTfLjJ?= =?us-ascii?Q?TZSxoJhMKP4/nBwQ6uoUK+6U5rgp/suzoArL6AWnq2P6jEzsx1z/a/8iDqwf?= =?us-ascii?Q?yHnGmA96PEM6zugllqudKDWA941ohYkeDV8++N2gl2c96//uY8WUO6hiY6qs?= =?us-ascii?Q?cxhXn8XZqPuq/7zqKXoc+gQ0UgVG9ZMxBwm4QZh/fCJgbxGa4jydNrX+gOiH?= =?us-ascii?Q?wjGtAovxJSA15wcUo8HXcnnGWN6XkPWLmprCT/uCm0IB6lN4ThSwNudgpkfP?= =?us-ascii?Q?LrF4OSTgJ0cghWXDMpswG0i0dt2hR0U/AJTBZKewqYv1gzmEm1NcLXiMYzeE?= =?us-ascii?Q?Rw=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 61796764-de7d-4536-f7a7-08db79b51587 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2023 21:58:06.2544 (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: T+WGci5A7Zg/UPLnNdLoUO+wURIFuBD1Obk+jCKnKRyP970fMbwZT9hXlXm/H6Zh0qlLv9jyC8HeAJuWls7cZ1Fle+n7RCKg/okOb9tL4fQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7913 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 8C83618000A X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: fk7854m7majz6dabizjohbfmm9urx7kq X-HE-Tag: 1688162303-91962 X-HE-Meta: U2FsdGVkX1+kOK8EOyBDwfsXXZNXcUmp3GB9AU1P/EO0I6FMY5euUu8LDhPx6DuIi6rUmPUULihKgETB7muqykRXdkw7/GOvrbJTWvqwyVvi88sS+TlVZt2g8p9bIC0f380PzBNtdEF1u458zk9ih63T1/jUJ/q8UJFqwwwzhBg42FoZRq3ibrHcdhn81xhzp/TWIsp0PV25olvYtZ4/tBuj6n3SNdoTp1OfKLwa/+PU7EiNuK7yETI9ll7+iFoS6ALSsqdknSMf52Ec8PxWoDqtPn/4Fy7sUDQJBilaT4h57YIkv5yH3Lf+1UuBtDtsbstAzchBbeDVAVstRNsJ3oiKR5tXRaDigeeSS0dv8BAgNWISoR54w6k28AKqTpKDWKTv+tiGBUpL6SOtmGqjJXV7kQ8arWJziVQoslCb3AFRhb2+uZ/AumF7J6AvLXlo0bU3W8r37AyTZ26zy6+3VCqC81ZKrRp2XCTF1XDo9i+ucM6wMq0Hh32uhjw5SZyX4I/srvHKbW4mVEvgApn+ohhQUogcGR7M3R5JIW+yW61pBCHxYdbKUzzRQr1lOwd+hV0Te3XItPBcRmL3lVJsMOF2B7ITlHyHg8DCY/meOB/QZGhIF11qMO6yy155VFzwiuotyXWwNt2Bu5Icwm4CJfgoglrIIQTDPjVhE49b5tOzNPg0KMy98Cl8H5+q6r+8HlrdllSlC2Sl6GghAOD7YH0fGD4oj1EeSNWhFCGkpaMNQVkyTRBsHbjJcaciqJrYk689C1TN0VzWTF8kp9aECzTkYNA4konpaQIOIyXed/w0MaBPTm/vOWCS7SwlQ8m5I2jfEYdP4NJCDUqnhmx01ltks2tW3N41p6QcOpiBdZFAgjDFBFudZexZDCf+dxskvNEWdb8LF/0I0O5hu1T2DTT4QAkyOGso/JLcSilyekc9bdlEnorRY42xq/3kXI3S5BdwE38ebKRK6OQDjAx 3f8gBolU HGhv+ABRRN3bRer0D9iMGQbnrC9/PS47VvXZ66rCN+H12Kt5UCmUQ5vRyQHXPW7qOY6fAJwj5toWlVzhhIGFwSCR6+hca566WLn7e6jUeoT0vrmLP2/bHwVv/QC7s53/UEuoahdQOiPvwbk61WtWCrSdgPjp6uweChzJfER1Mge+rHTFQL0cF1UTlEIeZb39pMGO2Pwfy6WpkaYsf7jfrrc9wPYX/fxRf7Ge6cHGuQf854r5aMzKLnwmOz/4FmpOVAq/Kv97brgL/ESgl7Y63BQCjfJbOCha6AI37x48h2NnK6xwJn1eqYyMQGTUC5c6PQJzL+pffcZ4i/zXlfIlrZVAnADU+0aWKH01MMRLcp66e9EmpJo/Wai39NWpk74xv0+3/J6ZPNzIJ/3ypBHiw2VO2KXGuBH2xiFxE5TLRElvOI0172zT/FDHE9NCWuF3Q05TyuiJcxD83ht5Jt6teyc4eOZ2YpY37mccBJ4Bd140HzfdabM53KsJQTpp5W/0fAkfdJW5NtOFKFu6mdM0qq1JLEw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000032, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Sean Christopherson wrote: > On Fri, Jun 30, 2023, Isaku Yamahata wrote: > > On Fri, Jun 30, 2023 at 08:30:20PM +0200, > > Peter Zijlstra wrote: [..] > On the flip side, limited hardware availability (unless Intel has changed its > tune) and the amount of enabling that's required in BIOS and whatnot makes it > highly unlikely that random Linux users are going to unknowingly boot with TDX > enabled. > > That said, if this is a sticking point, let's just make enable_tdx off by default, > i.e. force userspace to opt-in. Deployments that *know* they may want to schedule > TDX VMs on the host can simply force the module param. And for everyone else, > since KVM is typically configured as a module by distros, KVM can be unloaded and > reload if the user realizes they want TDX well after the system is up and running. Another potential option that also avoids the concern that module parameters are unwieldy [1] is to have kvm_intel have a soft-dependency on something like a kvm_intel_tdx module. That affords both a BIOS *and* userspace policy opt-out where kvm_intel.ko can check that kvm_intel_tdx.ko is present at init time, or proceed with tdx disabled. [1]: http://lore.kernel.org/r/Y7z99mf1M5edxV4A@kroah.com