From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.6743.1667527477408011738 for ; Thu, 03 Nov 2022 19:04:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cBGV4uk5; spf=pass (domain: intel.com, ip: 192.55.52.43, 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=1667527477; x=1699063477; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bWntfvrWmswXUCMxT2mvtkd6gcaVyXFo1HdB89Bk90E=; b=cBGV4uk5POgsoJ9Fp6BAiEVZXKJvREb2tKrewZ9G/05LWEXL23z7RnK/ iqjg7NFvfyyNWSrSvmBlU+MSoA0BbaACPhoL7YjmAjqzKWEkROVS5lqe6 s+u3KFUCj5tmcfdMealKveKLvenHHvt/Fo6MS81yCm9i/7TdfYGSp5aDD XV78XA+CLhPSA/iBVPnJZJYU25ueMpiEFN4DMf+rAs2OY+QNoc9ujx9fK tUdET9KHJhdoEh4nOmRN+5PUK3KbUtKzkX7Ii5JLxma2WBsqr9FdrwcMp wSNxO4aLxqDD5X/UTSXcfWxoBWKv1USKXj66v+x1lKcWExudTVZWNzmYR A==; X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="396157582" X-IronPort-AV: E=Sophos;i="5.96,135,1665471600"; d="scan'208";a="396157582" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2022 19:04:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="698466821" X-IronPort-AV: E=Sophos;i="5.96,135,1665471600"; d="scan'208";a="698466821" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 03 Nov 2022 19:04:36 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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; Thu, 3 Nov 2022 19:04:36 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 3 Nov 2022 19:04:36 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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; Thu, 3 Nov 2022 19:04:36 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.48) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 3 Nov 2022 19:04:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Whz1rxhZS1B6DLTCKF0nF65xBTLk++nDT46i/OzMPSD77ONBAJxlNqBrtUH8/VUkyhKoFIbr9HmwG0dZfhHoGAxnHViYMJxtaOW6pBtVRlNRb4/CdtGEJVxkNXMnh0InsSa/2dHmi8VBmr5/DfRzEaIS4bCaRBXussmnbcmTCuxCwlHJvSns1L1Pz2I8kyoZ9vhLwYa1Woos1x7R1/fPAmTjpJGn+dHigLlRQXdeiadKTNvlobSocGcjOCX3qgZvbL+JQOY36wKZP04dnDauGg2meC/RTmYaVuON3J7LioHkH5TKVNKSqz3EeF/UE2PJmYsPb19l36b5/pAUwF+fVw== 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=wrpCseoSQkOiswcEOzaGw//F7TO0OsoYnSshgO28t7M=; b=RA6DmVd1khEJ9Xpa4nB2mB/9FZxkoAJ4FruSYCFOjuwiRpR+8XeOyKiuq49WCSW0lvZMTDYEDL3b/p+rg7BA67QwT/odnkVaU3Gzqb3Dhww1iTxEUI0+4IKszwAeV76M9L5qZfYMzT0mRBQgMhwtET8BUm1d0oXYNHIqrdaVAtW0+IcZbVK4yRluHv/IiJUMMu8DxKWKNkNpRqtP2CwHaQfH/kZnhEM6qVarweYJCsLynVxh3LgHCZeC1TFYB+fz5LMOedrs9OLmdvUUuUp4nT0hs79E8n5DfneVCxJSVLgKkbJiPDCHF+nyQtDhjoPGIrqp/TF6AXx7+P3E2oC3Iw== 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 CO1PR11MB5074.namprd11.prod.outlook.com (2603:10b6:303:97::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 02:04:32 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::8a27:e262:8996:473]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::8a27:e262:8996:473%9]) with mapi id 15.20.5723.033; Fri, 4 Nov 2022 02:04:32 +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: Re: [PATCH V2 0/9] Rename VmgExitLib to CcExitLib Thread-Topic: [PATCH V2 0/9] Rename VmgExitLib to CcExitLib Thread-Index: AQHY79rZjKTv2vOZxk2+o4O6ng11AK4uA5Fw Date: Fri, 4 Nov 2022 02:04:32 +0000 Message-ID: References: <20221103231955.1365-1-min.m.xu@intel.com> In-Reply-To: <20221103231955.1365-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_|CO1PR11MB5074:EE_ x-ms-office365-filtering-correlation-id: 7a11b67e-5080-4d1a-4eac-08dabe08ea20 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: e7SWE7Qp5stJEKIOs5uYbiEnae2dzEexPj9H3BzgHdI/8hRaqaRdEKaIvcS2gOCrkLdVgo0mbsVYuDvpAZsKX7WGnnAJ77uZ0nt8GSXGOye6vRPFo7NoTYnvGwt79N8g9Jysi0evSiEHAGFtvgogu5Pg05RTVBOv7jU8pedKMLC7bCRFhOFGkYWbtv9TSxiOMCRB/96NGX/DsGsOD/lTsRi0Oo15psTSuUC5zj0ZH36KQOHfzj48n/nTR+DdVnxvl3eFzjV91gIf7a7tkAtHfDQlMe7pUP19OtaQQ20iwC3EHqjKrX/93E+B4E0aE3jqdNY/xUI907GoBJYmTTcy+kNj3IOJfUqiYwnSvUNd38SL/J2inh0bzswqRMrkfKUU9myHPfsQuXn9iSBYHIB0xg2mbmXPLlS+8LWD6CYNlWWb3DmxPD63IsGnr5jnjep90gSM0vCHK+85jCmUL3SFmhCEhHG+Q/jDeZKI/fgmczdcTyRlD7QMHjCT8enC9dUUruQwwpJ6m+DmX8KZSq4tvfkNih0nxtLZsW5zoZlBAmy6EsRUBqPuVbn67JzZTLPkZSek92NsKwpLvIQRZwTJr7A6kaUOGbOMp21Di0t5MZmQ1UDdzz/LR1Eeapb8UpsnzmmyPaeO1qfkuX3bktxB0czmeZfc5QaxfqwYvwboIzEznq/pwJ6sqEk5JP2uqMRidW2KSxu/UcQRemk8F7P67xZAd81lWvxSkBW+ZqPUV5iPUrXN14QCIt68/uoIfqCkqYg6t79ikhe73fE/fGLSUmv/yGzRINmVm7qeJh1SKr1IshlJ2rrimjW5PavxJr8p917HT6ZgfQ+8BEB61GMKCg== 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)(39860400002)(366004)(376002)(396003)(346002)(136003)(451199015)(38070700005)(86362001)(55016003)(41300700001)(33656002)(8676002)(64756008)(4326008)(76116006)(66946007)(66556008)(66446008)(66476007)(26005)(9686003)(54906003)(186003)(8936002)(52536014)(5660300002)(71200400001)(478600001)(7696005)(966005)(6506007)(53546011)(82960400001)(110136005)(316002)(122000001)(19627235002)(38100700002)(83380400001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HpWsyx6t7Bk5a7dJyDhcNkydXAqaWIDGVYKK4/8iG/91XjbEJuUQvxh+VxBu?= =?us-ascii?Q?QVeQDqFRsipy0Gybh3HcJEfFMpMufmh039S+U4vsQ46CDE/dxE5+bCyJ25Qg?= =?us-ascii?Q?Icab1LXofmiGn/ltWYawwc6p5cLEms9xylXNlGd4sGqYNmfQwy/BiCU7KEKs?= =?us-ascii?Q?9QUN2oGDj9mEuAn8UX/lHi8Ckx1eVwQ0a8fmxkdr5EZx7xv3x8WBMdWYZ02Y?= =?us-ascii?Q?tYQIFIEu7oq7pu735MXopLvSEpCbDfKPHRpWUIS6Fin6+lqNPcF5/T9mrxEo?= =?us-ascii?Q?sBp4SC2CHLWrTDHJs8Qd1kvOwyj1ZMLtKdJei3O4v6O0ELt15/qu765ntSSV?= =?us-ascii?Q?e1CnDi2EqEeXuXG2GBXT3FwL6UxwCxCroJRI+hAaCVvqM9B3JXRgxZhwwlif?= =?us-ascii?Q?+GvCITEYTvDwaRcbU77+V9Y75FFGlIKiF2svSohu9DCvH5pOnzBvnml75lTh?= =?us-ascii?Q?s681vjey4WUHJi4257sQT26bPSNzogg3a36nZhwExSEzXnWQIExjRSSB6SBa?= =?us-ascii?Q?6VP8Euq3GGk3Nuh8JVicZmlUyj7PVXgcPWcdPcDIpBRmzIPvVaLvnckzDr8i?= =?us-ascii?Q?2HCz0sRK/2I8AvigaVvhcgVIr2PN+DVxG6jWjlFSxCqYBb0zax1NKUe5xZdq?= =?us-ascii?Q?b+1q6AKrBUavGxiiqkO78tHKH6zAyZyS3seJyUgcHBikgjGo4vxXpx4wmWDX?= =?us-ascii?Q?2Z/MgpcBiSBCpOZuiTUHt1zlnly3m/7BRGYRDDr3xfsIMLTSohs5pgH4+lmQ?= =?us-ascii?Q?MEn0nztngR47lx6jq0QkrXEs5JbQRNWXOEQsqklWN2IGyRlhT4vfzVvGksHL?= =?us-ascii?Q?4tVGQfmN2BtCnKcgLAUtRclpMOPEpardmVup+UHIODNXJ3gCEmq1RTcH3iyr?= =?us-ascii?Q?9PXw/CqfBvNRdvMJ1tAjc6+7fOvcPSuRa932teoKjKC+8wvAZjWIQ5DRm3AF?= =?us-ascii?Q?2gT6t507SfsPBPzkHu47qVO4CYmiLIHK3KDNIcxASVOULoBNaJ0F/Zs21AsJ?= =?us-ascii?Q?hhie0DG/rnq3DtfxRapAFnkxRCrfYU5j7tgo9CGMVH/ONmP1qrKv7GLpNN5P?= =?us-ascii?Q?VUmqmJhEy4xVFCU8XxYULI+gAE4y5qKUXFor+BWeBzD8Y5AFbTBW05c9cw1g?= =?us-ascii?Q?t/rzPCiFAgdJHUNaW0wSn7jhKUzURzFByH+c5c0WL8Fp+CgeqvhSwBR2EhvX?= =?us-ascii?Q?Au7Hex7KRUUOwDk0yF6HkJGzf3VsQTnxJt2Uuj17+ALftCtDUkU48gVhTBJR?= =?us-ascii?Q?Hg7BA09A9k7lYRmbrRx8CaFfI31yyOTv7SyNH8/WWjCJKOnXqrxOJfootDrW?= =?us-ascii?Q?l3aoBQv+8MQFqzjtwFC4sNFY9gJbYMZb0Z0rmBaKsVVGb/GUMXofGlNp5vL2?= =?us-ascii?Q?C7DPwbpMOepOQqEp+cFSHBSmXnCeE2rLloqqrFJ1fonLcd+yzrXQeW4MFp6u?= =?us-ascii?Q?iVDZP/S9sQfW6tEuByhpmOIUw/gw4i8yoehayHCBMJ4thfF9Iu4gRqqzlnpG?= =?us-ascii?Q?Wppi+wrH5TvqfvHTJUckyzRmLJvb11UY72DLKZtpxYRraEhRjOIzgQKx2HOc?= =?us-ascii?Q?ZOIUTPYAMrsL6mywBGVAhoJbSogHpIOmsqpsapSa?= 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: 7a11b67e-5080-4d1a-4eac-08dabe08ea20 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2022 02:04:32.3034 (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: iqtl9zjCEflPLvAkUIWYJcfkFvxrAJEW6iMOlLZVj0PqW9JVq79Ie4P1JvNDRJ0H3VijSWLZ4ny380/cv5GYkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5074 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 For the series, reviewed-by: Jiewen Yao > -----Original Message----- > From: Xu, Min M > Sent: Friday, November 4, 2022 7:20 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 V2 0/9] 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 creates CcExitLib which is a simple copy of VmgExitLib > except some of the API names are renamed with a CcExitLib prefix. For > example VmgExit is renamed as CcExitLibVmgExit. >=20 > To make sure the build will not be broken by the renaming, this patch-set > first creates CcExitLib (Patch #1/2). Then VmgExitLib is replaced by > CcExitLib in UefiCpuPkg/UefiPayloadPkg/OvmfPkg (Patch #3/4/5/6). After > that VmgExitLib is deleted (Patch #7/8). At last Maintainers.txt > is updated (Patch #9). >=20 > Code: https://github.com/mxu9/edk2/tree/CcExitLib.v2 >=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 > Signed-off-by: Min Xu >=20 > Min M Xu (9): > UefiCpuPkg: Add CcExitLib > OvmfPkg: Implement CcExitLib > OvmfPkg: Add CcExitLib in *.dsc > UefiCpuPkg: Use CcExitLib instead of VmgExitLib > UefiPayloadPkg: Use CcExitLib instead of VmgExitLib > OvmfPkg: Use CcExitLib instead of VmgExitLib > OvmfPkg: Delete VmgExitLib > UefiCpuPkg: Delete VmgExitLib > 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} | 19 +-- > .../CcExitTd.h} | 6 +- > .../CcExitVcHandler.c} | 133 +++++++++--------- > .../CcExitVcHandler.h} | 10 +- > .../CcExitVeHandler.c} | 8 +- > .../PeiDxeCcExitVcHandler.c} | 12 +- > .../SecCcExitLib.inf} | 16 +-- > .../SecCcExitVcHandler.c} | 12 +- > .../X64/TdVmcallCpuid.nasm | 4 +- > 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} | 14 +- > .../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, 269 insertions(+), 275 deletions(-) > rename OvmfPkg/Library/{VmgExitLib/VmgExitLib.c =3D> CcExitLib/CcExitLib= .c} > (89%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitLib.inf =3D> > CcExitLib/CcExitLib.inf} (60%) > rename OvmfPkg/Library/{VmgExitLib/VmTdExitHandler.h =3D> > CcExitLib/CcExitTd.h} (84%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitVcHandler.c =3D> > CcExitLib/CcExitVcHandler.c} (90%) > rename OvmfPkg/Library/{VmgExitLib/VmgExitVcHandler.h =3D> > CcExitLib/CcExitVcHandler.h} (85%) > rename OvmfPkg/Library/{VmgExitLib/VmTdExitVeHandler.c =3D> > CcExitLib/CcExitVeHandler.c} (94%) > rename OvmfPkg/Library/{VmgExitLib/PeiDxeVmgExitVcHandler.c =3D> > CcExitLib/PeiDxeCcExitVcHandler.c} (87%) > rename OvmfPkg/Library/{VmgExitLib/SecVmgExitLib.inf =3D> > CcExitLib/SecCcExitLib.inf} (73%) > rename OvmfPkg/Library/{VmgExitLib/SecVmgExitVcHandler.c =3D> > CcExitLib/SecCcExitVcHandler.c} (88%) > rename OvmfPkg/Library/{VmgExitLib =3D> > CcExitLib}/X64/TdVmcallCpuid.nasm (93%) > rename UefiCpuPkg/Include/Library/{VmgExitLib.h =3D> CcExitLib.h} (86%) > rename UefiCpuPkg/Library/{VmgExitLibNull/VmgExitLibNull.c =3D> > CcExitLibNull/CcExitLibNull.c} (76%) > rename UefiCpuPkg/Library/{VmgExitLibNull/VmgExitLibNull.inf =3D> > CcExitLibNull/CcExitLibNull.inf} (50%) > 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