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.web10.15210.1684823436006027200 for ; Mon, 22 May 2023 23:30:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=LrEXGZzG; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684823435; x=1716359435; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=n4YBLFdsXvxZZFX+D4YHIeuvBLv7efrCACQ8uJvvitI=; b=LrEXGZzGL0x0njQJ8+noL2zSbMP2uZRCbCGYD9aL/P6QvpX3Kkh1p7J3 IIPgIVEz+NTXJqtHx4wg1az3vl7gR4/ks6ik39AteH3G1yXCC9rKTPZjn Regll0rm+d7No99a0Nwku8nu6GC/LGrmpNWwqlnGXUH9+eFab6KEw6t8M C89Ky4bnOJozopjKH9DiEuYhcNlj8a4aLHIuP87s1dRK7O+jvyPNEkXN9 WZ3Q+JRc+63WkJHRmP/BjE6h/6Q3awasn3Cct2+DpQRKQXoNsQh8Ms+fl f7WXM5C6TMH3djZJRHCpv8/Prg2b+w0KZES++fQXZeCj/niK73jJlxQfs Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10718"; a="439501081" X-IronPort-AV: E=Sophos;i="6.00,185,1681196400"; d="scan'208";a="439501081" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 May 2023 23:30:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10718"; a="793620557" X-IronPort-AV: E=Sophos;i="6.00,185,1681196400"; d="scan'208";a="793620557" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 22 May 2023 23:30:27 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 22 May 2023 23:30:27 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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.2507.23; Mon, 22 May 2023 23:30:26 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 22 May 2023 23:30:26 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) 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.2507.23; Mon, 22 May 2023 23:30:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DhXlqDQFx03H3nOgH1EYd6DenOLXEbWtPYjivZe1UvELmy5thDCE7znTz5t4GZ2dJjuagCtG9w83ii86Mx5EuFQYfZTFakLlj9KxhI3KhKAKKBvGtH5XoSZHD1ui98cQ0yti4lSWo2GktM8K/lHxRlpFpGM+OcWuoOzxObh0nA54kflRWJDIja0s87VccxYGF8SafbSsIxvH7xP66F1o+xE+uDYOjfOA+xWFs5NxlDOXqZmuGmn7Ra4cz2SQ7WmEd34rIlbC6nXu/dwKBkxl6uiWlEmAsS0M+1SfZxFSgmedlatrSINDDDsBY47rOd0jdy6EIlb5yKAmjWUKzn0hWQ== 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=STzJGoMdvkNve59BFqmYL8c3Lkv11GVDHzPljylEJmc=; b=hDMS88R7xKqQEnaZat4Q5Cz4rf/6rGNuGlw9G/q7/2wGTu8zy8GnSMM+BBWPmDvGCR63IiE7S9VMmFzQCwOrwNhMRYQSsYpJnTGm+rMvEJAgiOrwUbC0TwcTB240ZyKUVqPXdROW9vjHrSKpa9lp/Q/C4mZNyaELIhgOE0DoJFnEgOLoix7QPf6A4CdoTTYp5TZaLMV3MFyjmK8vMYLPJsJ61aOjcAdd4nwaHxT9Aj1V4G+bLTMbJvsjDHytTMs4GGUFBaWRo9dODahM4c4isr4809RixjAVQmUxydj6w52RnvJaOgpGgsdfdAaKikcALvCRPR5v7vvN7ARXz/GzYA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by LV3PR11MB8484.namprd11.prod.outlook.com (2603:10b6:408:1b4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 06:30:15 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d%5]) with mapi id 15.20.6411.028; Tue, 23 May 2023 06:30:15 +0000 From: "Ni, Ray" To: "Chang, Abner" , "Attar, AbdulLateef (Abdul Lateef)" , "devel@edk2.groups.io" CC: "Attar, AbdulLateef (Abdul Lateef)" , "Grimes, Paul" , "Dong, Eric" , "Kumar, Rahul R" , Gerd Hoffmann , "Kinney, Michael D" , "Gao, Liming" , "Liu, Zhiguang" , "Ard Biesheuvel" , "Yao, Jiewen" , "Justen, Jordan L" Subject: Re: [PATCH v13 0/8] Adds AmdSmmCpuFeaturesLib and MmSaveStateLib Thread-Topic: [PATCH v13 0/8] Adds AmdSmmCpuFeaturesLib and MmSaveStateLib Thread-Index: AQHZjT+zAe5wpQQ0xUOmr5oyOWB3zq9nZSiA Date: Tue, 23 May 2023 06:30:14 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=478c6dbc-e316-401d-a0df-7b5093ac5fd4;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-05-23T06:25:39Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; 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: MN6PR11MB8244:EE_|LV3PR11MB8484:EE_ x-ms-office365-filtering-correlation-id: 3cfd0ef7-d739-4405-8f5f-08db5b572b53 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: 5CCAygM68kucpBo0H6+XIXdGjNkDT+9MP8BTI0HDyJVXQOkdgUxlF6zLGy62hU8zstcL13LS7lWIQq03jEux1nXwSDm/KiWGLtBvIJJFGcmqtGbnZ0YFhSTitLt1stjvyZoLpsZX9G2ALblzKRx/gweWyjNF3kJf5taO1FtbSjHCURNZQGMF8envXC36FCXPHkjkVnGdPOnR+9YElwiPmnSXxGVUvEA6htPmhC/bh2p0GzJGo7mdioI25yetJwGC6Bez1fpBZwb+/5KrBHxQRVKGodpXMeTtIbpgkVqp0Dlo9mpzLjdIiCTMV90H969xcvtIOny0b8m5mHQoETPjKfsn5QVIJcx/syzoDzHEz50RpAUP6y61yA2saMwXSFiYqh8LKd9gRjANh6BW/YoPOKwMYvaoT65TeTJiQUuhGOuFuAwlcamXmSQSghuZwvHIK3Stpjl9D0frLS0Kz78dGSJqg6merS4xoHIRUqBImHiO4SCStlv8oMMIMX0pFPsIE9aZQ8bC00rI+yyVlQMw4V1O2PmoCXQa/daENdCSmNoT2VQG8rvxSL6cdpVzDOlBnGcLAXh6eMz128eWcWgYEgAewTwpFtaIJet35hjFqw9c1dCm+OUpxWCnFmq2ccSh x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(6029001)(39860400002)(366004)(396003)(376002)(136003)(346002)(84040400005)(451199021)(8936002)(8676002)(52536014)(5660300002)(83380400001)(186003)(6506007)(53546011)(9686003)(122000001)(38100700002)(86362001)(26005)(107886003)(82960400001)(71200400001)(38070700005)(41300700001)(7696005)(33656002)(55016003)(64756008)(966005)(66446008)(66476007)(66556008)(66946007)(76116006)(316002)(4326008)(478600001)(110136005)(54906003)(19627235002)(2906002)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gnq4uQ24lP3ClamlCTmQ8PP6L6WQgeim2JC3+pYrWCyLK2BQ3ERAxjf1k6AN?= =?us-ascii?Q?jekQK+pIZycMyyRseJy2ATrXw2erLlN1LGTO6wZslhdQM/CExtdeNQvDbpTH?= =?us-ascii?Q?/prAqJZ1x8QA8nmCm9sB9h7v9eNR5zHi5pM7s5QUqFjTH2ZSSCgFHiSVkCkl?= =?us-ascii?Q?vPEqM7DNW90ueV2uNROpPwtoASGatMI9jlLGpmQsYrE3Cqlg8FxOSY/Sujc/?= =?us-ascii?Q?6SqvEx4oALLXk3jgQsjCYXSufqZEMU79a8GHdq0z0HncaYYbd+st4IFhtQRb?= =?us-ascii?Q?HN3D6+xZPJPhcynERZ1fSER6rj5MOKxzjGhHnsp2cmaECAZr3k13OZp16n7K?= =?us-ascii?Q?TWHnlDsNor1LjEHfwJg+9INdgUb7vylshJ3Nz4iFY2ujZRcJazBOuXSsbvtR?= =?us-ascii?Q?b3899hu+TDLvxknVJHwkxrZEjS+kBnXOdGsc/dTGyedvWxhXPByn3EY9E317?= =?us-ascii?Q?AiNW1ZdHz3cxq44Y5bd5U4ysGqeG4ZsUPzMJm8eqFoXYjcxtdswGbKvK30dO?= =?us-ascii?Q?ayHbET3sQVQXCkEWvtei6KJLDvKHWjK4cdVTo2tXExLrB7wLz8RiYgl8DuFH?= =?us-ascii?Q?JRmOoEIjvnpwWZxodYuxNCnLMkzOUf47ZGWT2sDFyw3hchDNgFIuIASGknoe?= =?us-ascii?Q?DpVv5ZAQTFChj8arZ0rypNu619q5V/WflN8Cy7dvzumQrGW8fA0h7mEh4IwR?= =?us-ascii?Q?91ZaNshHR5RpwKCi+/TdbccBoCmbpDcsRxt1TvnWeMyOFlwk4nn9tBBz9TWo?= =?us-ascii?Q?UW2JQekpqSEXCPuOubsPlmTpPJrUYC2v/L+lLnSe+jRt/sflAnglwJQkUKCQ?= =?us-ascii?Q?zETKINDcuveIrltxmfKu1YLWgPaVhCQRPB9p0QIiGL5wBUUtBixbzEv9THId?= =?us-ascii?Q?2p1Vt7bYsb982/J+1C7wwz+kkjA3l430RgN3dROeJaWhi838MxomboihTItb?= =?us-ascii?Q?1iyKchJyAgEs/bJ/hMx/KAAY7cJEkjs7pRV8ZF71CiwNjQ7sxksTLoksT0TX?= =?us-ascii?Q?MBNW3IoKTKQqroupzus6gjt1P8T2NRMVYBI0Fc8T9zlCDv+k+nYIhPcsIZZK?= =?us-ascii?Q?JuLNDAD4s0LKJqEuuoBIG78lD+zWBEaYFREZ9qFoCJpMtkMDEKDXo569GceW?= =?us-ascii?Q?JkkzVWQx09oIQsqNsUQDsXpNVA6AxwzrjwTjvu9M1+5srugFKA0dqD1e2jyz?= =?us-ascii?Q?vTM0wHWMvk7BtPZnti1TmRwMzQya8poOWV8GOhCJrBdmUS9/r/1aoxjlOJjp?= =?us-ascii?Q?PvozlZj4q7Y8b5ug1wJzN44OVVn5L09UP36CXtLK50i1UIF3x6syflgyBv03?= =?us-ascii?Q?sbjeWHJKJ0PVVPlwbeaWtkEsJ2WBukHWFNbfNJGOpUIlE1ArP5i1jE8BgzR0?= =?us-ascii?Q?4MPbxbvE3BgYU65D3lwnCT90Xzg26A+q/dJhyCXgEo8Bo5kK6r30hqtdnEy2?= =?us-ascii?Q?UbCT5ZFr3xPQ5gQ6SS7Ef7N9L6rY4tcIpitBRNab8gVJDkh5ab6ZsJP+lq43?= =?us-ascii?Q?Uc6zTHFRHazp66Hj08jH0JqpuD9nZJ8djQQBMSuf5YZ8nL7kUgijZDwkvaXz?= =?us-ascii?Q?rTqZusMk38dLWnkPwx8=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3cfd0ef7-d739-4405-8f5f-08db5b572b53 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2023 06:30:14.9790 (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: JT+qArmh0apAOqdo4WFawxwpkSKCygs1s1Ga5BLqM8FwMKZMg6Cf7YV/ag1zBg9tF7kNB7on06ElbiA5TZvY3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR11MB8484 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Abner, Sure. I will review the new patch set. But I am afraid this patch set cannot be included in 202305 stable release = because the edk2 repo has been locked for quite a while for 202305 release and is about to unlock= ed. Thanks, Ray > -----Original Message----- > From: Chang, Abner > Sent: Tuesday, May 23, 2023 2:28 PM > To: Attar, AbdulLateef (Abdul Lateef) ; > devel@edk2.groups.io; Ni, Ray > Cc: Attar, AbdulLateef (Abdul Lateef) ; Grimes= , > Paul ; Dong, Eric ; Kumar, Rahu= l > R ; Gerd Hoffmann ; Kinney, > Michael D ; Gao, Liming > ; Liu, Zhiguang ; Ard > Biesheuvel ; Yao, Jiewen ; > Justen, Jordan L > Subject: RE: [PATCH v13 0/8] Adds AmdSmmCpuFeaturesLib and MmSaveStateLib >=20 > [AMD Official Use Only - General] >=20 > Hi @Ray Ni, > We are almost there... We need your help to review this patch set as we n= eed > this library to be part of 202305 stable release. >=20 > Thanks > Abner >=20 >=20 >=20 > > -----Original Message----- > > From: Abdul Lateef Attar > > Sent: Friday, May 12, 2023 8:32 PM > > To: devel@edk2.groups.io > > Cc: Attar, AbdulLateef (Abdul Lateef) ; Grim= es, > > Paul ; Chang, Abner ; Eric > > Dong ; Ray Ni ; Rahul Kumar > > ; Gerd Hoffmann ; Michael D > > Kinney ; Liming Gao > > ; Zhiguang Liu ; Ard > > Biesheuvel ; Jiewen Yao > > ; Jordan Justen > > Subject: [PATCH v13 0/8] Adds AmdSmmCpuFeaturesLib and > > MmSaveStateLib > > > > Backward-compatibility changes: > > This patch series removes the SmmCpuFeaturesReadSaveStateRegister > > and SmmCpuFeaturesWriteSaveStateRegister interface/function. > > SmmReadSaveState() and SmmWriteSaveState() now directly invokes > > MmSaveStateLib > > routines to save/restore registers. > > > > PR: https://github.com/tianocore/edk2/pull/4392 > > > > V13: Delta changes > > Address review comments from Ray Ni > > Changed the BASE _NAME of AmdSmmCpuFeaturesLib. > > Removed EFIAPI from local function. > > Removed CpuIndex parameter from MmSaveStateGetRegisterLma > > Modifed MmSaveStateGetRegisterIndex () to accept RegOffset > > as second parameter. > > Removed FILE_GUID library instance for intel implemention from > > UefiCpuPkg.dsc. > > > > V12: > > Addressed review comments from Michael. > > Added LibraryClasses to .inf file. > > removed duplicate MACRO definations. > > Moved related MACRO defination to respective file. > > V11: Delta changes > > Drop the OVMF implementation of MmSaveStateLib > > V10: Delta changes: > > Addressed review comments from Abner. > > V9: Delta changes: > > Addressed review comments. > > Rename to MmSaveStateLib. > > Also rename SMM_ defines to MM_. > > Implemented OVMF MmSaveStateLib. > > Removes SmmCpuFeaturesReadSaveStateRegister and > > SmmCpuFeaturesWriteSaveStateRegister > > function interface. > > V8 delta changes: > > Addressed review comments from Abner, > > Fix the whitespace error. > > Seperate the Ovmf changes to another patch > > V7 delta changes: > > Adds SmmSmramSaveStateLib for Intel processor. > > Integrate SmmSmramSaveStateLib library. > > V6 delta changes: > > Addressed review comments for Ray NI. > > removed unnecessary EFIAPI. > > V5 delta changes: > > rebase to master branch. > > updated Reviewed-by > > V4 delta changes: > > rebase to master branch. > > added reviewed-by. > > V3 delta changes: > > Addressed review comments from Abner chang. > > Re-arranged patch order. > > > > Cc: Paul Grimes > > Cc: Abner Chang > > Cc: Eric Dong > > Cc: Ray Ni > > Cc: Rahul Kumar > > Cc: Gerd Hoffmann > > Cc: Michael D Kinney > > Cc: Liming Gao > > Cc: Zhiguang Liu > > Cc: Ard Biesheuvel > > Cc: Jiewen Yao > > Cc: Jordan Justen > > Cc: Abdul Lateef Attar > > > > Abdul Lateef Attar (8): > > MdePkg: Adds AMD SMRAM save state map > > UefiCpuPkg: Adds MmSaveStateLib library class > > UefiCpuPkg: Implements MmSaveStateLib library instance > > UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code > > UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family > > UefiCpuPkg: Implements MmSaveStateLib for Intel > > UefiCpuPkg: Removes SmmCpuFeaturesReadSaveStateRegister > > OvmfPkg: Uses MmSaveStateLib library > > > > UefiCpuPkg/UefiCpuPkg.dec | 4 + > > OvmfPkg/OvmfPkgIa32.dsc | 1 + > > OvmfPkg/OvmfPkgIa32X64.dsc | 3 + > > OvmfPkg/OvmfPkgX64.dsc | 1 + > > UefiCpuPkg/UefiCpuPkg.dsc | 13 + > > .../MmSaveStateLib/AmdMmSaveStateLib.inf | 34 + > > .../MmSaveStateLib/IntelMmSaveStateLib.inf | 34 + > > .../AmdSmmCpuFeaturesLib.inf | 38 + > > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 2 + > > .../Include/Register/Amd/SmramSaveStateMap.h | 194 +++++ > > UefiCpuPkg/Include/Library/MmSaveStateLib.h | 70 ++ > > .../Include/Library/SmmCpuFeaturesLib.h | 52 -- > > .../Library/MmSaveStateLib/MmSaveState.h | 94 +++ > > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 56 +- > > .../SmmCpuFeaturesLib/SmmCpuFeaturesLib.c | 767 ------------------ > > .../Library/MmSaveStateLib/AmdMmSaveState.c | 309 +++++++ > > .../Library/MmSaveStateLib/IntelMmSaveState.c | 410 ++++++++++ > > .../MmSaveStateLib/MmSaveStateCommon.c | 132 +++ > > .../SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.c | 387 +++++++++ > > .../IntelSmmCpuFeaturesLib.c | 70 ++ > > .../SmmCpuFeaturesLibCommon.c | 128 --- > > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c | 11 +- > > UefiCpuPkg/PiSmmCpuDxeSmm/SmramSaveState.c | 500 +----------- > > MdePkg/MdePkg.ci.yaml | 4 +- > > 24 files changed, 1806 insertions(+), 1508 deletions(-) > > create mode 100644 > > UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveStateLib.inf > > create mode 100644 > > UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveStateLib.inf > > create mode 100644 > > UefiCpuPkg/Library/SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.inf > > create mode 100644 MdePkg/Include/Register/Amd/SmramSaveStateMap.h > > create mode 100644 UefiCpuPkg/Include/Library/MmSaveStateLib.h > > create mode 100644 UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h > > create mode 100644 > > UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c > > create mode 100644 > > UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c > > create mode 100644 > > UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c > > create mode 100644 > > UefiCpuPkg/Library/SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.c > > > > -- > > 2.25.1