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 35268780443 for ; Thu, 18 Apr 2024 08:02:55 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=HnljWSwK5ngcgvuuz/f7lr6CWPJ9im0Hu3cioUVBLEI=; 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=1713427373; v=1; b=t6wgsAoCnXqmyc7TFndqIoeaTFncf6xPocI03Jg7T4pPaN/PucE9cbp6w3FuRkvgIERr2qRz WfOvHxAp73dHlaL7PMLkeRdZVVqpsSnsfrl0Y2UBIK5xVbgg2PwZl8Cc318nrTz21M7afBXRUcL Ak3/dIRYYw2RH/eUGcliQLA6MNrT0ZrnfX2xY3Gbh5EwNm2+BNHKHv2uL9yqjt3VaJBrmK5M3pJ V3rV/B9bHimrrJsApqWW88WoP8ItR2fFYBO8iwzkm+9bE5/icwnX0Zixq+zhUBcAxiHmu4DvxCx E2RvzlJQGlfZ1y33qtxVjJbHqIeR9y2LS9pUVFW9sAcig== X-Received: by 127.0.0.2 with SMTP id Nf1NYY7687511xLOAqe824Nm; Thu, 18 Apr 2024 01:02:53 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by mx.groups.io with SMTP id smtpd.web10.7778.1713427373003175911 for ; Thu, 18 Apr 2024 01:02:53 -0700 X-CSE-ConnectionGUID: NtiR2QkxQrS9+EiOQHtGLA== X-CSE-MsgGUID: l4z8KskgTXqrQoYNQQo5PQ== X-IronPort-AV: E=McAfee;i="6600,9927,11047"; a="12742009" X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="12742009" X-Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2024 01:02:52 -0700 X-CSE-ConnectionGUID: s54Ie0tKREm6fJaDfP6eSw== X-CSE-MsgGUID: aNv0TrHKT3q+TTtXhj5RDA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="22897125" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Apr 2024 01:02:53 -0700 X-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.2507.35; Thu, 18 Apr 2024 01:02:52 -0700 X-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.2507.35; Thu, 18 Apr 2024 01:02:51 -0700 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2507.35 via Frontend Transport; Thu, 18 Apr 2024 01:02:51 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.103) 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:02:51 -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:02:43 +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:02:43 +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/efgwrFtqcSA Date: Thu, 18 Apr 2024 08:02:43 +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: 4523cf0e-1d20-4dba-f29b-08dc5f7decf7 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: g9fiwRbgH5+RLkqd3Dym9npv8ZUvu0tT3gaRGgnaKMh2W5iy5khr5IkARIQBBrlZaSqzMLypRkWs2yx/jacN0Ucd9VHUAgyL3UtH3Km+Mq0Cu2Mvnah9TXCu0GwY6BXBintQhB2i53aNZBdtZZcyCo43yMHqsI7fRmm7pA44XdawTaQmWVJuYKEqPbHOZMILsr6b0OcpCd3B47RlJx9NEeQZM59dSyhDQEh69ZYYeod5F+JCkP7P87ljOq7FbmtOdO9j/tFkyHz3DLAzQQSjUcp5+zE7u91DmwC2o6yUkHPdpSi/8GOrnd6Aroy+qHT8c4KY4VND4DU2kkT0JZK6CTpNOC9rAtE5NEnysR5JRZxoiMXUqRRsW0mdnpiunfLnVLwkGH3ynvHpgsYK9nsuqO1l1m+KGF/HUJUTwVubpMWbqFNb6rcCxQHLKawEKHqJWPjAoKMqo+VH0+yKtyknAKWO5K1O0MsBq90nvPt8Lu4ezmZ00GA4+mE/roNtesEFF6S/fELmfMf83+yM1JVGJ4Rvp89ZgxjEIwUitIvtdhXMU3fLF1ZR9exhBCiK6l7nmqDtZZZFxvjXF+ZqVhGocitCjM0z38zrwn6KX2kbemKqYyvSY03E7BQWEqzbu9aLdUahjw/LNo50Vd9EKe3ciJqkFABAI4aRQOR0xEABr3Oc2b9ADdGpXNFd5cRvX3KjYrYRmWW+Q7a1F2Lec89TPUHGZWdENEmBG/ueWolCxVo= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?k4egS24dVTgjlOyTgXYoT7NgwWg2oqfm9omnTn+InLwQ72kAgwUSu47aRDg3?= =?us-ascii?Q?V8KLXuF1Ue4s+dN+3ab269Gqwgb9NHcInPQXTKgH5BgKlA4Wk8Xlsc6sjPbh?= =?us-ascii?Q?6c0/1AauB3H+jh1GNV4x0pAgVBJ6/pja8Jo5ymwBgnshcjPBX8AbXuld3fA3?= =?us-ascii?Q?5df9U+dgUY3yJJBdKx9su1qp5sp0UOkoaTVzfXpYSzmZgo0mTELI3Lnbt5bF?= =?us-ascii?Q?+j78u6JBw8qnAxMo9pZJBs0sNf1/mTn2szW6ERxhBzFLOjqRbq6jF+oWx+T7?= =?us-ascii?Q?jsHoT5lcnY4ArA3760L/GHq66qYBDtJrjCM1L9sqkkib541A+5ADegKmeWgy?= =?us-ascii?Q?5XM8IDy1sBUxbS6UfRSPq9mWzTtEfqmVRLfyczfmMtbz1KW1qJTaUmqAjPa9?= =?us-ascii?Q?xKc8UOY4BMW5aSAkyekSXiGdCEMWQeFfpVXbUQbkNkjlbixXiqHd0rQ83foM?= =?us-ascii?Q?MX1fy0it4ZemogUpFGjAMGTwtzFX/l1pOIiBv8rowAf1oabQfesJM2gjEio6?= =?us-ascii?Q?QgcJBymH94p8B9KU2IlJ1zKdvHeQ/GxkYjxaYklyslCUcywnhsKCa3ZyQuu/?= =?us-ascii?Q?Z1YUGTHXTfbgBo6uw/ijgUXatlc1MX4pa01mZ1XJ13V9pMCdeR+R0w4+wtIj?= =?us-ascii?Q?5Llw+tBlv9J6MSylqKqD5wt5HgGk7VFBoAbMDQGDiROLq6bcNqezF6rSBXHQ?= =?us-ascii?Q?IirNiadnK7wiWuIljFlWwYU4q2709eeJECTapDqrksdEG2t0JC4++UF6wnpo?= =?us-ascii?Q?yqZ/m9t564x0CbY45Cn4+24fX6p4XlEsaRvlp40jZ/I/8MVmAuclCWhOsp5M?= =?us-ascii?Q?swXvj72qUKU3TcZTXd8rZI9PVSw2GSeLNyM2MjaQ3QxuzjndRlDqh0Rv2YvJ?= =?us-ascii?Q?9KaeV1cHRCT6YChAZ1BAgS4DwYWt1Rw71Lkozp0JiNMPfyRqa7AXTDhTHFj5?= =?us-ascii?Q?5ea8F8QaqCit5sfnzSooL8s+hgVUeym7CQGdAXCl09L015c1rTJlKgixMh24?= =?us-ascii?Q?+zCtDybiDIMHyNz4nLgkGeapuWCl520ZLGlV0II+pwKEqWnbGN65WC0jSO1V?= =?us-ascii?Q?oBRqb88dbIYYGN+KsFy1Vyi8AvboL0zHimaaspmCV3+mUhM/K1okY8hUffsQ?= =?us-ascii?Q?4al9fm0IzY5laeyw8+htrrFOX5cPYJ7aXVNWQy4fZAIEMmtJrMfNK7O+ql6+?= =?us-ascii?Q?/yoWAoWZWZuAIE+5uPMoVHToz5cO4+TgxWJUj53RWerWgRL4lxQZ/hGb2pQ8?= =?us-ascii?Q?qpYX5ZEfON0vkhkt5PrFOzqAurcl8/tui9XyMdWGsIjTx3mBNjVA3Ub1Y+UQ?= =?us-ascii?Q?UgJ4YCW3MkpYGwY1vVraEeQ70JfJFjFV+bYdzxxETaayrirLeou/Mtnkjtyw?= =?us-ascii?Q?PtTslQqnAPEwVZ5fXY32niUSnbQgnkBG+QKOdHVxwnQaPxt7MVhIJr6R420A?= =?us-ascii?Q?I0x/tRHxbGtUeai6HfBmkyMYBiVs3/gYWYUM/89DumBbC7Mz9pytMwO2JY5L?= =?us-ascii?Q?QxX29miM6+ZwqduRpH8Jfqinnz5I0uuQ8BvGTpsaE36myQncJ5xSPWJs3do6?= =?us-ascii?Q?PCdXN89yYiaqOoegxb+c+n6HE3zXvfc3HNABXLB+?= 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: 4523cf0e-1d20-4dba-f29b-08dc5f7decf7 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 08:02:43.0511 (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: dbYGkLk0LN4ezENGdD5QZ0IpcuT+q9wasVvhMnbylQoW6W0VJo63tN7c90AaSIm7XWDbpwcncSD59byZnUO/dA== 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:02:53 -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: wiy543xwmMgWdMjyeRGX8EXWx7686176AA= 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=t6wgsAoC; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io Hi Gerd, Could you help review & check below OVMF related patches? > 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 Thanks, Jiaxin=20 > -----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 (#117964): https://edk2.groups.io/g/devel/message/117964 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-