From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web09.3140.1667870890231330305 for ; Mon, 07 Nov 2022 17:28:10 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=kDlr3+Zw; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667870890; x=1699406890; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zPXAhXfLzjbNY4HvwRbZQmpTyL3Bs1bBKnHtIv2FmOo=; b=kDlr3+ZwJ0IaXzNNJ0UQEE6tte5HV7mUrSNirhPgrlD11qtrhl8S1yik KepiHYKCB/XhQy6tAXfledxX5wJkTpqyd46vhGfugdclxU9oihOP/hSA2 0gNETO9uGsT+xluoiRsbudMvl+O5L8y4M6wiAVWE/h6UgU34tSWa2cBh8 qr6Na7B1xiUc0KiDIvA/zaWntE4tCajdWwBO+C8FvZ+GJka9oklRinzWQ DjtXNSj21CedYAmk9qJIsGxgsEwIZwSNdfbd0kUjGEzHA41Q1E0SYgES4 VI44+ThXuxeTxqnL6SQ+qshURJCRLqTLNtXRrmS5ucJKyWkGBQg19ZpXN Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="290959349" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="290959349" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 17:28:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="778721194" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="778721194" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga001.fm.intel.com with ESMTP; 07 Nov 2022 17:28:08 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 17:28:08 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 17:28:08 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 7 Nov 2022 17:28:07 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gejGmP1ieTp5MlwNSAZikV0n7UII8i3eQgmVGYWdXtegjPi2BqBPCvbq5tDj5xhOrHHDfLVgKYql5DehS7Ju7N0mWXKO84iq+YXvB8kBbhy5wSW0U2nZK3vcuPe+H5Sd6NhYJZfSSbcq1OpICt14e04nhJS/fqn67xL0p5lVr/W5tvsW3u6iRkhUtm6RYrKAQAukzbpjrDbx0JEBJtfnMd3aA+vWT5Kl7zcYxkUt2eaOY0stZF4nG0QIwYD7n2cMaLs5j8zoCvWU8vdtpOywisu9xkqciMXnWSfI/3Fewi+D2RZUQgzmRkcy8ogyGDtXXSLR1PBAH9Sx2D7o10lV3g== 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=x8+tlAUjcMFZgjbOO1iMbbT6zPIMFiOKk1bWwk6enF8=; b=C+iQJSJZgvjbjm8H4auCNhasSbFdXszJNrV12kDTof+2KG0NapGHHu/2w6QA1/PL88VxwmCZZFaCL0U6PpHRH0bPbCSmeahUKqQhIG+4vuRZR38UpXSLV/54SacWiCRqm0dNtWjq73Dcv9qxukKqRhNKbvdU6yv2QZQV06PELgw0AEUwtpOaKrXeap5ZmKJHnfPdrES3igZffVJa01b6RdBRfi+X2Vf/v3q9DX/OmDDcKfxLH+btHnZSQH3Dh9tFcUFayphiqfPuxQEc/KcC6G/CHdu+0fLgvMiea19QZdMeyjED4fyctc26JCenJaAkitGr7SEu4D1eRSvh+AI9HA== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by DM4PR11MB5488.namprd11.prod.outlook.com (2603:10b6:5:39d::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.26; Tue, 8 Nov 2022 01:28:05 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::666a:6f66:597a:7620]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::666a:6f66:597a:7620%9]) with mapi id 15.20.5791.026; Tue, 8 Nov 2022 01:28:05 +0000 From: "Yao, Jiewen" To: "Xu, Min M" , "devel@edk2.groups.io" CC: "Dong, Eric" , "Ni, Ray" , "Brijesh Singh" , "Aktas, Erdem" , "Gerd Hoffmann" , James Bottomley , "Tom Lendacky" , "Dong, Guo" , "Rhodes, Sean" , "Lu, James" , "Guo, Gua" , "Kinney, Michael D" , "Gao, Liming" Subject: [edk2-stable202211] [PATCH V4 0/3] Rename VmgExitLib to CcExitLib Thread-Topic: [edk2-stable202211] [PATCH V4 0/3] Rename VmgExitLib to CcExitLib Thread-Index: AQHY8w+HwubTmMCgJU2phrxCJ2cQ2q40PJHA Date: Tue, 8 Nov 2022 01:28:05 +0000 Message-ID: References: <20221108011440.1750-1-min.m.xu@intel.com> In-Reply-To: <20221108011440.1750-1-min.m.xu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: MW4PR11MB5872:EE_|DM4PR11MB5488:EE_ x-ms-office365-filtering-correlation-id: 65863845-bab4-4ca9-77cd-08dac1287c52 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: iNZDUGjR5CpLQKb4U4wCMGJfgJmqzO3Bk5S9ce6M3WTwrw4KTNqM/NT47fsxIY5B9WRzx7HQ46DDvQ3liW3Tcmh9Ae9cHSPeQqGBMa3z01fqUw0vz51jGd13YZAgdaqCy66aZE5+wCMC5ZmP0xn2f5H3xXaNhVo8aiUJ+H9nFTlzouebg006PBLDEQyxWrdBLjnYY/D5CEKwcXq6WLskwyOVJ+JPZcHSBQz1Q/F/AaBvKmuqSJqY5wIAo8Ax/hWvP/YL6F5KRmkJPGTPybzjrp593qZAROxwSIC+YudN2CT8LDAktql3WIS1rd5M+gzqc/i2+nQe9BlEjWRbRiTWxHAUV6nYqOrAi93s0mv/snQxEXuYUuNW02o+yID5cggcGR+PWTnd8idEtAsxDvDDsrEzIpmp4pNd6mR8n0Da8GIrMuxKp3XIycwhp7b7XHYcrSQ0MVO1x1BhbmY043yYRBG08/k5EFKyoppe2Z3SM8Q2X5is5JFO33pKBWU5JfHBu4RzNTqihOVhfGDgJ5tHwYYISfmVKeRJq0EUSF9f7v7tkyJ1XHFjS39g55wBCuRULRCpyY0lKYU/JRna+3gsg3qchpL0EqboX8ocYvroIpIOs7+z+M6pX4H8Pyj9o1dNRK/fNXTBgNK2H9lLuTmb7xUBY8jDfKggDPiSYFzNHSSspETU1rmlkPz7r3kPMFqXD6D1AWO3gSkBBcfOohM6lglkqYwTTRHcvIj3NUgjn0LD+AxA0onp3ZWYUHEDS3W3mN+eAmtAh5VI7LqAdPtnD2jD7bYSBIAchyOzdVCzqxM65Rpc+hrtgphzOMUFmErUUWI4evLpdNYaJU6o9keDSw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(6029001)(396003)(346002)(39860400002)(376002)(366004)(136003)(451199015)(33656002)(86362001)(38070700005)(82960400001)(83380400001)(55016003)(5660300002)(2906002)(53546011)(110136005)(186003)(6506007)(7696005)(26005)(38100700002)(122000001)(9686003)(76116006)(66946007)(54906003)(478600001)(66556008)(8676002)(64756008)(4326008)(66476007)(71200400001)(19627235002)(66446008)(52536014)(8936002)(966005)(41300700001)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0hAqu6rurQtNm/avk+hL6KdFI1HzeHdTs0XG3vKQAioud3WuoXyvmVhcq4l2?= =?us-ascii?Q?BSqxiWADphcMIRlQLYTgAZa05f+JlMyLuJrVkrQVXrTLrGXfFrCY1pmO+tPe?= =?us-ascii?Q?elSIa8D4zwG66kyNpXgwZSE7koZNqNeYfmRyA/K7EhM8Y/f3sgcEjyVOHgn+?= =?us-ascii?Q?XfvoUU3FVx34G0akRF2I/qNiJkpcB4vk19hp67lxfgLu/Kbdlmk6fB9wCANL?= =?us-ascii?Q?Mn3ME7jNtebWS80b8BESEm0HGgbh5ovJN8PYrlnnpNGvNTd+WfkRDG56jo7A?= =?us-ascii?Q?ieUI3trtoWeV2xBsMWiSrxPYfwFP9TunNXN7Bxb1YCFw5yCoFFMXy+oFk7/k?= =?us-ascii?Q?AHchZ5d8N0ZDoXpwIGQcxs7CJHHQHyhoNXHiEAKPZ2rkE7Ql3RLgJTGtbvE8?= =?us-ascii?Q?zx9Q39SaJujkilNnwJ5cFxa5JoQhTovNwikAlY7VcH2bQ1+bg2NAhVYmvWNe?= =?us-ascii?Q?LAkXmFW7sTf7Pu9MDqiaFNCJuCVlB9NMZO9CdApRW2dOnaPbEbOoJMn6MVmK?= =?us-ascii?Q?lvm63wIbmFHzRSygpsyBkSz+YqqiAtxORuoszD3oQcyqGSz/mVnWMyf2kUJJ?= =?us-ascii?Q?pM5nVj7Lv4+J6USXefSijsq6saeWA0jnDiM9+bl17E9mY6eZU2ugbYXfQQkn?= =?us-ascii?Q?y3Hk4fH0chxpTO1RdXauegDEhSRYmpZHdbA3vu8mqyNADgZhNW7UBDh/LNAj?= =?us-ascii?Q?uVmaRTapVS/VfwOo6scK+0PAu3Der4SUFWPZbMdQuYZjcHpJcrLOVKc6PxnU?= =?us-ascii?Q?t5teD/iRXZtvHDmAAb2Qts6yKTOqgVuUnvk80cWRBhKbB/eCEdHxkz3f6WkU?= =?us-ascii?Q?Tc12oEM/K9ccp5kw2Jg7R7PHx7d8iTYiq19S7Kc8xPJRhYvU4G5L8e+2cBeC?= =?us-ascii?Q?gPFJBRlocjyDqHdATfQeBFRB65kMgYNpARct2+qVzHPgp/Rt7VQf8papMSLC?= =?us-ascii?Q?rMXU2Jw9TMdQ0J0caYzlO9ByHS8b+0sclwLa4XdyIcdnHxs4FAStcbiM0Asn?= =?us-ascii?Q?KGWzVHO0zzJOezeWBE47TE6JVjVRT5sz1C9rQK9dPXFN7FbdixQilyRQj4Br?= =?us-ascii?Q?HcIbYRzrVfOFKIdFCGRQNSDD38HsrPC3BXrBPagvWpHrJRsxOzp/p+YbEhnd?= =?us-ascii?Q?B9Uba85CTeOoOmAPWVm8JBkkPsrYjalbf35jkPjbag36Q31sdjYwELP0M0dO?= =?us-ascii?Q?Nd3kkX/Mo1NAE8SV4HSJJ5kY5CWIbCMjMby45+a7Ees9s+WKpHDK2ILCknff?= =?us-ascii?Q?X4TNdQw99BmL1zSqGo7yQrladNBE32ZFeRuSGcDwMJ7R6WH2/MrG9hwbTfsT?= =?us-ascii?Q?CUbWfRc4LEx5aX1oAQQXvfREEcnFLxANqgbXGrJ8x0DUINUNMeMh6GT9A62Y?= =?us-ascii?Q?AuCCRLpRdjVmG+e6M1xhB4rI5Ri/P7DH0Y5QAAd53puZLw4wPbokVZBnU3P0?= =?us-ascii?Q?+yfBhNBqH5JLkfQQVvjJq8jGHAl5EYYHviGVhZeEHzrp2odmhXJIzehIohn0?= =?us-ascii?Q?r8OUYiQURibHHyX23J4OQE9IlLEWNGl1dqnBGeXRvUYap7OehQpEbaBXU9h2?= =?us-ascii?Q?7OkPHY/ZpbUvgo/LKxwRf1Esm8DzQ9I26623KCEC?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65863845-bab4-4ca9-77cd-08dac1287c52 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 01:28:05.4509 (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: 6UbBRnMm/4m1ovfJP4fjbF9iFblKY3DQ2Z0DgfCGFsc9Sgo2mSJohhIC1e8/3WeYVoS5Tkz3h2MslVIB8OMBLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5488 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi I suggest we catch this to edk2-stable202211. I already give R-B for V3 before soft-freeze. The V4 just merges 2 patch into 1, based upon other feedback. Thank you Yao, Jiewen > -----Original Message----- > From: Xu, Min M > Sent: Tuesday, November 8, 2022 9:15 AM > To: devel@edk2.groups.io > Cc: Xu, Min M ; Dong, Eric ; > Ni, Ray ; Brijesh Singh ; Aktas, > Erdem ; Gerd Hoffmann ; > James Bottomley ; Yao, Jiewen > ; Tom Lendacky ; > Dong, Guo ; Rhodes, Sean ; > Lu, James ; Guo, Gua ; Kinney, > Michael D ; Gao, Liming > > Subject: [PATCH V4 0/3] Rename VmgExitLib to CcExitLib >=20 > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4123 >=20 > VmgExitLib once was designed to provide interfaces to support #VC handler > and issue VMGEXIT instruction. After TDVF (enable TDX feature in OVMF) is > introduced, this library is updated to support #VE as well. Now the name > of VmgExitLib cannot reflect what the lib does. >=20 > This patch-set renames VmgExitLib to CcExitLib (Cc means Confidential > Computing). This is simple renaming and there is no logic changes. Then > APIs defined in CcExitLib.h are added with a CcExit prefix. This is to > make the name more meaningful. >=20 > Code: https://github.com/mxu9/edk2/tree/CcExitLib.v4 >=20 > v4 changes: > - The previous versions of the patch-set are to first duplicate a new > CcExitLib then delete the old VmgExitLib. According to this comments > https://edk2.groups.io/g/devel/message/96019 it suggests renaming in > a single patch is better. > - Lib APIs are added with CcExit prefix, not CcExitLib prefix. >=20 > v3 changes: > - Rename CcExitHandleVc / CcExitHandleVe to > CcExitLibHandleVc / CcExitLibHandleVe to make the nameing consistent. > - Update the CcExitLib to merge the patch eff44c008d99 > (OvmfPkg/VmgExitLig: HALT on #VE when access to private memory). >=20 > v2 changes: > - Patch #3 is added to import CcExitLib in OvmfPkg's *.dsc. This is to > prevent the building from being broken in the following patches. >=20 > Cc: Eric Dong > Cc: Ray Ni > Cc: Brijesh Singh > Cc: Erdem Aktas > Cc: Gerd Hoffmann > Cc: James Bottomley > Cc: Jiewen Yao > Cc: Tom Lendacky > Cc: Guo Dong > Cc: Sean Rhodes > Cc: James Lu > Cc: Gua Guo > Cc: Michael D Kinney > Cc: Liming Gao > Reviewed-by: Jiewen Yao > Signed-off-by: Min Xu >=20 > Min M Xu (3): > OvmfPkg/UefiCpuPkg/UefiPayloadPkg: Rename VmgExitLib to CcExitLib > OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLib > Maintainers: Update the VmgExitLib to CcExitLib >=20 > Maintainers.txt | 2 +- > OvmfPkg/AmdSev/AmdSevX64.dsc | 4 +- > OvmfPkg/Bhyve/BhyveX64.dsc | 2 +- > OvmfPkg/CloudHv/CloudHvX64.dsc | 6 +- > OvmfPkg/IntelTdx/IntelTdxX64.dsc | 4 +- > .../DxeMemEncryptSevLib.inf | 2 +- > .../PeiMemEncryptSevLib.inf | 2 +- > .../SecMemEncryptSevLib.inf | 2 +- > .../X64/SnpPageStateChangeInternal.c | 10 +- > .../VmgExitLib.c =3D> CcExitLib/CcExitLib.c} | 23 ++-- > .../CcExitLib.inf} | 17 +-- > .../CcExitTd.h} | 4 +- > .../CcExitVcHandler.c} | 129 +++++++++--------- > .../CcExitVcHandler.h} | 6 +- > .../CcExitVeHandler.c} | 6 +- > .../PeiDxeCcExitVcHandler.c} | 6 +- > .../SecCcExitLib.inf} | 14 +- > .../SecCcExitVcHandler.c} | 6 +- > .../X64/TdVmcallCpuid.nasm | 0 > OvmfPkg/Microvm/MicrovmX64.dsc | 4 +- > OvmfPkg/OvmfPkgIa32.dsc | 4 +- > OvmfPkg/OvmfPkgIa32X64.dsc | 4 +- > OvmfPkg/OvmfPkgX64.dsc | 6 +- > OvmfPkg/OvmfXen.dsc | 2 +- > OvmfPkg/PlatformPei/AmdSev.c | 10 +- > OvmfPkg/PlatformPei/PlatformPei.inf | 2 +- > .../FvbServicesRuntimeDxe.inf | 2 +- > .../QemuFlashDxe.c | 10 +- > .../Library/{VmgExitLib.h =3D> CcExitLib.h} | 29 ++-- > .../CcExitLibNull.c} | 47 +++++-- > .../CcExitLibNull.inf} | 12 +- > .../Library/CcExitLibNull/CcExitLibNull.uni | 14 ++ > .../DxeCpuExceptionHandlerLib.inf | 2 +- > .../PeiCpuExceptionHandlerLib.inf | 2 +- > .../PeiDxeSmmCpuException.c | 6 +- > .../SecPeiCpuException.c | 6 +- > .../SecPeiCpuExceptionHandlerLib.inf | 2 +- > .../SmmCpuExceptionHandlerLib.inf | 2 +- > .../Xcode5SecPeiCpuExceptionHandlerLib.inf | 2 +- > UefiCpuPkg/Library/MpInitLib/AmdSev.c | 10 +- > UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf | 2 +- > UefiCpuPkg/Library/MpInitLib/DxeMpLib.c | 8 +- > UefiCpuPkg/Library/MpInitLib/MpLib.c | 2 +- > UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf | 2 +- > UefiCpuPkg/Library/MpInitLib/X64/AmdSev.c | 10 +- > .../Library/VmgExitLibNull/VmTdExitNull.c | 38 ------ > .../Library/VmgExitLibNull/VmgExitLibNull.uni | 15 -- > UefiCpuPkg/UefiCpuPkg.dec | 4 +- > UefiCpuPkg/UefiCpuPkg.dsc | 4 +- > UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- > 50 files changed, 252 insertions(+), 258 deletions(-) > rename OvmfPkg/Library/{VmgExitLib/VmgExitLib.c =3D> CcExitLib/CcExitLib= .c} > (89%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitLib.inf =3D> > CcExitLib/CcExitLib.inf} (66%) > rename OvmfPkg/Library/{VmgExitLib/VmTdExitHandler.h =3D> > CcExitLib/CcExitTd.h} (86%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitVcHandler.c =3D> > CcExitLib/CcExitVcHandler.c} (90%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitVcHandler.h =3D> > CcExitLib/CcExitVcHandler.h} (89%) > rename OvmfPkg/Library/{VmgExitLib/VmTdExitVeHandler.c =3D> > CcExitLib/CcExitVeHandler.c} (95%) > rename OvmfPkg/Library/{VmgExitLib/PeiDxeVmgExitVcHandler.c =3D> > CcExitLib/PeiDxeCcExitVcHandler.c} (93%) > rename OvmfPkg/Library/{VmgExitLib/SecVmgExitLib.inf =3D> > CcExitLib/SecCcExitLib.inf} (79%) > rename OvmfPkg/Library/{VmgExitLib/SecVmgExitVcHandler.c =3D> > CcExitLib/SecCcExitVcHandler.c} (93%) > rename OvmfPkg/Library/{VmgExitLib =3D> > CcExitLib}/X64/TdVmcallCpuid.nasm (100%) > rename UefiCpuPkg/Include/Library/{VmgExitLib.h =3D> CcExitLib.h} (87%) > rename UefiCpuPkg/Library/{VmgExitLibNull/VmgExitLibNull.c =3D> > CcExitLibNull/CcExitLibNull.c} (76%) > rename UefiCpuPkg/Library/{VmgExitLibNull/VmgExitLibNull.inf =3D> > CcExitLibNull/CcExitLibNull.inf} (60%) > create mode 100644 UefiCpuPkg/Library/CcExitLibNull/CcExitLibNull.uni > delete mode 100644 UefiCpuPkg/Library/VmgExitLibNull/VmTdExitNull.c > delete mode 100644 > UefiCpuPkg/Library/VmgExitLibNull/VmgExitLibNull.uni >=20 > -- > 2.29.2.windows.2