From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id DDCFDD811E6 for ; Thu, 18 Apr 2024 08:03:16 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=zH/gJuDOVaeB0NGOo1daNdLXZZYlq7JjfAByWB208ek=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713427395; v=1; b=iAppCYpGPsxC3iW78lQxHOxdU7GmXfew/OmuCt1dOWdToL9Nwd5fCO26Way4HPPBO2582+6L d+3rPWWgJsbicmUDIbAJQCnGrkrOfbM+nUS72xGYT1ZPmTdi+D6nSvBlFoDftlPTPlMT3GILhsS MU4dKXLE2MLSSSwvUxaJPyglxBi8b1v629SHS6hjLNkJIKd0RNgDKrIvRALaUD5+LOC3imTMlHu A5LBsXAODHMzY2MB6RuH/5OaH5PIwBo1wUlnobNboU8QeBudG0GzCWSJP5XfoOXtH4+dfV/P6oD ntrnmGLxEh8ldNNLI2Equf+DXCfGFHe5IH0t32g4OJCdQ== X-Received: by 127.0.0.2 with SMTP id iCRBYY7687511xkEf90sjbXj; Thu, 18 Apr 2024 01:03:15 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by mx.groups.io with SMTP id smtpd.web10.7784.1713427394388516736 for ; Thu, 18 Apr 2024 01:03:14 -0700 X-CSE-ConnectionGUID: +MPnu64CShe+U95GqNZhJw== X-CSE-MsgGUID: Q4m25/5/Tgq6fJc1MjJdeA== X-IronPort-AV: E=McAfee;i="6600,9927,11047"; a="9083331" X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="9083331" X-Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2024 01:03:14 -0700 X-CSE-ConnectionGUID: tN8rT4gMQruzLQtfqZ50Tw== X-CSE-MsgGUID: HBZkCtITRlyK0EYs21bT2g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="27675712" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Apr 2024 01:03:13 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.35; Thu, 18 Apr 2024 01:03:13 -0700 X-Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 18 Apr 2024 01:03:12 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 18 Apr 2024 01:03:12 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 18 Apr 2024 01:03:12 -0700 X-Received: from MN0PR11MB6158.namprd11.prod.outlook.com (2603:10b6:208:3ca::18) by IA1PR11MB6076.namprd11.prod.outlook.com (2603:10b6:208:3d4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.26; Thu, 18 Apr 2024 08:03:09 +0000 X-Received: from MN0PR11MB6158.namprd11.prod.outlook.com ([fe80::b0c8:dcaf:59ea:9e99]) by MN0PR11MB6158.namprd11.prod.outlook.com ([fe80::b0c8:dcaf:59ea:9e99%6]) with mapi id 15.20.7472.037; Thu, 18 Apr 2024 08:03:09 +0000 From: "Wu, Jiaxin" To: "devel@edk2.groups.io" , "Wu, Jiaxin" CC: "Ni, Ray" , "Zeng, Star" , "Gerd Hoffmann" , "Kumar, Rahul R" , "Dong, Guo" , "Rhodes, Sean" , "Lu, James" , "Guo, Gua" , "Ard Biesheuvel" , "Yao, Jiewen" , Abdul Lateef Attar , Abner Chang , Tom Lendacky Subject: Re: [edk2-devel] [PATCH v3 00/13] Add SmmRelocationLib Thread-Topic: [edk2-devel] [PATCH v3 00/13] Add SmmRelocationLib Thread-Index: AQHakV2GkVjeKzZueEqpL2F3/efgwrFtqtmA Date: Thu, 18 Apr 2024 08:03:09 +0000 Message-ID: References: <17C74D78B0B952AD.15491@groups.io> In-Reply-To: <17C74D78B0B952AD.15491@groups.io> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB6158:EE_|IA1PR11MB6076:EE_ x-ms-office365-filtering-correlation-id: 43f9e953-97d7-4685-95b2-08dc5f7dfcd6 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 55jJ022LKNxQ029neZozc0idbz57G5x1QvlSTxdXeTHAV+ReG+/8+ZqmhZgsib39HrijbCLHkAUxlwZZ3y18HQOTidWaf13ORaZsf7O1YVpqhgmVimRXFA9o488eoFCZDYLsSxZjp+DLR7moWkSLF7u1DRbKVS6NGfFJKV2sbnssvpAjygAYJx6TUsXqcEoKQvfWqoX52RrNP3ZZEHQchQOL1RUe6ukHxwAy1uON0RYTnQ62HAmDYeuhS3KdD1PFWpxstAvAjUcKtmhK4wNhaxDyK4MKAMO3ZLhiEEkEnF2m479YHzmkw2jYfbjlKZtDQrdUusopGWG31oqZTxBIIrgkBPsEnxrHZafE9TFuV42eP8d1da5I0NDl052mQj/wT/n3fjYdyBFkH0PEw1hvrfiZFk99vrTBGDeg5bmWGKvzy/XG5aATARkLt5BJHGDgQNwTYIfIzzRgJCqzDnqeZ+TY7iuFZAXY2O/EOpAnCsBEHpFX625C1Hx5eCH5WQhKomKqu60YQOFNzll+TOSCVuiQGuk9egnWFAoLD2m91N5glefF6FWNjQpe0xD7BmEfwggFNQJQcWZrqbfqETY7w+BGa9yPmijF+udOZuWwuR77aScXCQ+EcOSkqbj+jD/+tk1e17CvMd3gBFnw05m+eHPhQ+R1T5JxutG/czmsg+zWH2hN4q6UajI+UrwNKhYx5tV2SPcG6Uzl7zw4pJ3CTKJfWrsVEkO4KfxOxL1KUHg= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gHntQgkj4wEY39hKfHfxdT4Ly8IPLPZDTdbQ1gxQQ5eH7CTZAFKMyvkXkSa6?= =?us-ascii?Q?DvIot/TJoSAkaKfd84ytooDHScGWNortxxEIIjaHN+LrXbUHGz+YfI/SFLWi?= =?us-ascii?Q?69MS9WZfaDS2J4l/gOXjOdORGQXydIHD6PaMnen4zYpP0mM3M33Rzflv+5Qt?= =?us-ascii?Q?l1/FKauh+9ZyU2fZ/xG4vod4pB5T8oy2b1b9cFRBeDd8BT2uaNaxTjr1IsBY?= =?us-ascii?Q?BY3zZ//ggHUcZTUTq0A0hGcybgllvP0E7fP9X0W63dp/vULyPW65+UTJqBd8?= =?us-ascii?Q?ZCP+eyeTdxKC8DMW76/smgR7jpHq6LjX9OZxjoB2fBAE2DXdonPfYmWs6KwM?= =?us-ascii?Q?8IzYguTOqrcrm0izPMLMzoNiVKvzbw0tEcl1IPS/8TL4Gef+k25fsLcNedOu?= =?us-ascii?Q?uPLyE//oAhbkTQWMHU/qQ2YHaT9ftC7mNRFvQegwpdAq5symHWO18KmL5UNA?= =?us-ascii?Q?rcXMXfgmrwV9htFPn20xXZFLYjF2HFGxwo3UT8StkMcLkJJ56t66q7GWeIPo?= =?us-ascii?Q?I+k7sb80j67lh593hspbbdgNunhPpLav/cmFcDeJP51+spYPnv9tL2Frqf/9?= =?us-ascii?Q?65ondG4Vti6hjGZuNIxmaCeR4dVyUjgz/uz6oiF5Rq+wwcut5lmScCE+1p9x?= =?us-ascii?Q?BuWCDaWOIFdLTM1Ro/LkXkCWh+bTlnO3mArcSIey1qWArdWU+qSBwOpScIE2?= =?us-ascii?Q?1veu3u3KK2tx3O2SX9rz8cx1M0gvPrk/P3Z6Q3OtzdjAGP7QwMq9zOqx6/84?= =?us-ascii?Q?PVxgdlgeZRmEUlNhreOmDkmljxCRov+W8ZGG2teGEKklWeM1iVzPQVCXZMwu?= =?us-ascii?Q?NtSG14pDHGqrwv5OeYiakPzBdL/zCD7NWqruA4UbQs2xqpDqW9JGIkyNEuYs?= =?us-ascii?Q?XGpabDc+caABuNkfDFIw0/yELKzK054itghtpD+YjFm7z/9WUcvd4jERNqo2?= =?us-ascii?Q?CtLglO5hrh8ypzPD8BwI973jb+Jwbw0nFzna674Sec61x/4NjqmZywK3k3bX?= =?us-ascii?Q?fNTrrR5J88Hayd67l9GVjV+40top7KBjE7078oFDgy8UoNf1uRO7PLbqt87j?= =?us-ascii?Q?SgESKZH6ljPb/ELGRWzDesU1TP7IMhczrsokeBMLTCCgNxn4WM/MbdNBKDEg?= =?us-ascii?Q?wemlPc1oEjptZr18hzPv1RQJdW6XGsOE/JLwdKK+OfNlVF6nmQfUm7yCApH0?= =?us-ascii?Q?7lRDmCzR6iAg2CQWT/6yUXZMnDaD/nYedrVLS4fp41jNH7ofXHn6KPGNdcN5?= =?us-ascii?Q?9oW7/8E1uWuQQE78IhME/qjinlm8vLAEBKcLLhAJwmxEdf1bb5poiYiZynOL?= =?us-ascii?Q?+qn3ZZbiE6vGkS8n9jkvUpFKYTt+u6S2/oKazbL/RK7qFEa277/U0cxSq7tC?= =?us-ascii?Q?bc/ISYMeZIWaS9gXsSd+n3cbGX3MIYtNwvXFwJpX0WVpbHvGcazyJHpGwKIt?= =?us-ascii?Q?GWAtmH//A6nOWRYRHCFiSNeJ/3YIsOwp5KZ72k0b7owB3yb8kS+mFujGcaXp?= =?us-ascii?Q?9/He68i2ffBUidOl4shEyhhND38SJzuBFVv/w+rFgaJhvhND1KFqlo5ft4JG?= =?us-ascii?Q?Ez0DA0556Pa9tNUrDGmZ8QUPPoOfAOXJzqyWVecV?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6158.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43f9e953-97d7-4685-95b2-08dc5f7dfcd6 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 08:03:09.6722 (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: F2d7VnuvXQ63/rIq7RrAf7Te+BuOPdj2f9xwdtORgonxzRFs9bWSuxFDk6gt2QjGNJ7q+P/fPae9VfZleHNAYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6076 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 18 Apr 2024 01:03:14 -0700 Resent-From: jiaxin.wu@intel.com Reply-To: devel@edk2.groups.io,jiaxin.wu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: YNzS7PCyXSaMM60fiwg8190Lx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=iAppCYpG; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none) Hi Tom & Abner, Could you help check & review AMD related patch? > UefiCpuPkg/SmmRelocationLib: Add library instance for AMD Thanks, Jiaxin > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Wu, > Jiaxin > Sent: Thursday, April 18, 2024 2:56 PM > To: devel@edk2.groups.io > Cc: Ni, Ray ; Zeng, Star ; Gerd > Hoffmann ; Kumar, Rahul R ; > Dong, Guo ; Rhodes, Sean ; > Lu, James ; Guo, Gua ; Ard > Biesheuvel ; Yao, Jiewen > ; Abdul Lateef Attar ; > Abner Chang ; Tom Lendacky > > Subject: [edk2-devel] [PATCH v3 00/13] Add SmmRelocationLib >=20 > PR: https://github.com/tianocore/edk2/pull/5546 >=20 > Intel plans to separate the smbase relocation logic from > PiSmmCpuDxeSmm driver, and the related behavior will be > moved to the new interface defined by the SmmRelocationLib > class. >=20 > The SmmRelocationLib class provides the SmmRelocationInit() > interface for platform to do the smbase relocation, which > shall provide below 2 functionalities: > 1. Relocate smbases for each processor. > 2. Create the gSmmBaseHobGuid HOB. >=20 > With SmmRelocationLib, PiSmmCpuDxeSmm driver (which runs at > a later phase) can be simplfied as below for SMM init: > 1. Consume the gSmmBaseHobGuid HOB for the relocated smbases > for each Processor. > 2. Execute the early SMM Init. >=20 > Cc: Ray Ni > Cc: Zeng Star > Cc: Gerd Hoffmann > Cc: Rahul Kumar > Cc: Guo Dong > Cc: Sean Rhodes > Cc: James Lu > Cc: Gua Guo > Cc: Ard Biesheuvel > Cc: Jiewen Yao > Cc: Abdul Lateef Attar > Cc: Abner Chang > Cc: Tom Lendacky > Signed-off-by: Jiaxin Wu >=20 > Jiaxin Wu (13): > UefiCpuPkg: Add SmmRelocationLib class > UefiCpuPkg/SmmRelocationLib: Add SmmRelocationLib library instance > UefiCpuPkg/SmmRelocationLib: Rename global variables > UefiCpuPkg/SmmRelocationLib: Avoid unnecessary memory allocation > UefiCpuPkg/SmmRelocationLib: Remove unnecessary global variable > UefiCpuPkg/SmmRelocationLib: Add library instance for AMD > OvmfPkg/SmmRelocationLib: Add library instance for OVMF > OvmfPkg/PlatformInitLib: Create gEfiSmmSmramMemoryGuid > OvmfPkg: Refine SmmAccess implementation > OvmfPkg/SmmCpuFeaturesLib: Check Smbase Relocation is done or not > OvmfPkg/PlatformPei: Relocate SmBases in PEI phase > UefiPayloadPkg/UefiPayloadPkg.dsc: Include SmmRelocationLib > UefiCpuPkg/PiSmmCpuDxeSmm: Remove SmBases relocation logic >=20 > OvmfPkg/AmdSev/AmdSevX64.dsc | 1 + > OvmfPkg/CloudHv/CloudHvX64.dsc | 1 + > OvmfPkg/Library/PlatformInitLib/MemDetect.c | 104 ++-- > .../Library/PlatformInitLib/PlatformInitLib.inf | 6 +- > .../Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c | 33 +- > .../Library/SmmRelocationLib}/Ia32/Semaphore.c | 13 +- > .../Library/SmmRelocationLib}/Ia32/SmmInit.nasm | 83 +++- > .../SmmRelocationLib/InternalSmmRelocationLib.h | 127 +++++ > .../Library/SmmRelocationLib/SmmRelocationLib.c | 549 > +++++++++++++++++++++ > .../Library/SmmRelocationLib/SmmRelocationLib.inf | 60 +++ > .../SmmRelocationLib/SmramSaveStateConfig.c | 100 ++++ > .../Library/SmmRelocationLib}/X64/Semaphore.c | 13 +- > .../Library/SmmRelocationLib}/X64/SmmInit.nasm | 85 +++- > OvmfPkg/Microvm/MicrovmX64.dsc | 1 + > OvmfPkg/OvmfPkgIa32.dsc | 1 + > OvmfPkg/OvmfPkgIa32X64.dsc | 1 + > OvmfPkg/OvmfPkgX64.dsc | 1 + > OvmfPkg/PlatformPei/Platform.c | 3 + > OvmfPkg/PlatformPei/Platform.h | 5 + > OvmfPkg/PlatformPei/PlatformPei.inf | 5 +- > OvmfPkg/PlatformPei/SmmRelocation.c | 80 +++ > OvmfPkg/SmmAccess/SmmAccess2Dxe.c | 4 +- > OvmfPkg/SmmAccess/SmmAccess2Dxe.inf | 5 + > OvmfPkg/SmmAccess/SmmAccessPei.c | 88 +--- > OvmfPkg/SmmAccess/SmmAccessPei.inf | 7 +- > OvmfPkg/SmmAccess/SmramInternal.c | 73 +-- > OvmfPkg/SmmAccess/SmramInternal.h | 18 +- > UefiCpuPkg/Include/Library/SmmRelocationLib.h | 42 ++ > .../SmmRelocationLib/AmdSmmRelocationLib.inf | 60 +++ > .../SmmRelocationLib/AmdSmramSaveStateConfig.c | 125 +++++ > .../SmmRelocationLib}/Ia32/Semaphore.c | 13 +- > .../SmmRelocationLib}/Ia32/SmmInit.nasm | 83 +++- > .../SmmRelocationLib/InternalSmmRelocationLib.h | 127 +++++ > .../Library/SmmRelocationLib/SmmRelocationLib.c | 549 > +++++++++++++++++++++ > .../Library/SmmRelocationLib/SmmRelocationLib.inf | 61 +++ > .../SmmRelocationLib/SmramSaveStateConfig.c | 136 +++++ > .../SmmRelocationLib}/X64/Semaphore.c | 13 +- > .../SmmRelocationLib}/X64/SmmInit.nasm | 85 +++- > UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c | 21 +- > UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c | 10 +- > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c | 331 ++----------- > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 103 +--- > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 4 - > UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h | 2 +- > UefiCpuPkg/PiSmmCpuDxeSmm/SmramSaveState.c | 69 --- > UefiCpuPkg/UefiCpuPkg.dec | 3 + > UefiCpuPkg/UefiCpuPkg.dsc | 2 + > UefiPayloadPkg/UefiPayloadPkg.dsc | 2 + > 48 files changed, 2514 insertions(+), 794 deletions(-) > copy {UefiCpuPkg/PiSmmCpuDxeSmm =3D> > OvmfPkg/Library/SmmRelocationLib}/Ia32/Semaphore.c (71%) > copy {UefiCpuPkg/PiSmmCpuDxeSmm =3D> > OvmfPkg/Library/SmmRelocationLib}/Ia32/SmmInit.nasm (47%) > create mode 100644 > OvmfPkg/Library/SmmRelocationLib/InternalSmmRelocationLib.h > create mode 100644 > OvmfPkg/Library/SmmRelocationLib/SmmRelocationLib.c > create mode 100644 > OvmfPkg/Library/SmmRelocationLib/SmmRelocationLib.inf > create mode 100644 > OvmfPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c > copy {UefiCpuPkg/PiSmmCpuDxeSmm =3D> > OvmfPkg/Library/SmmRelocationLib}/X64/Semaphore.c (78%) > copy {UefiCpuPkg/PiSmmCpuDxeSmm =3D> > OvmfPkg/Library/SmmRelocationLib}/X64/SmmInit.nasm (59%) > create mode 100644 OvmfPkg/PlatformPei/SmmRelocation.c > create mode 100644 UefiCpuPkg/Include/Library/SmmRelocationLib.h > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/AmdSmmRelocationLib.inf > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/AmdSmramSaveStateConfig.c > rename UefiCpuPkg/{PiSmmCpuDxeSmm =3D> > Library/SmmRelocationLib}/Ia32/Semaphore.c (71%) > rename UefiCpuPkg/{PiSmmCpuDxeSmm =3D> > Library/SmmRelocationLib}/Ia32/SmmInit.nasm (47%) > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/InternalSmmRelocationLib.h > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/SmmRelocationLib.c > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/SmmRelocationLib.inf > create mode 100644 > UefiCpuPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c > rename UefiCpuPkg/{PiSmmCpuDxeSmm =3D> > Library/SmmRelocationLib}/X64/Semaphore.c (78%) > rename UefiCpuPkg/{PiSmmCpuDxeSmm =3D> > Library/SmmRelocationLib}/X64/SmmInit.nasm (59%) >=20 > -- > 2.16.2.windows.1 >=20 >=20 >=20 >=20 >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117965): https://edk2.groups.io/g/devel/message/117965 Mute This Topic: https://groups.io/mt/105593568/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-