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 6983F940EF6 for ; Tue, 30 Apr 2024 01:14:23 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=145gSmLnxxMnEv6lnRRI5Bj1kn/tXe81gtkzPwV2FDg=; c=relaxed/simple; d=groups.io; h=From:To: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=1714439662; v=1; b=wkGbOLRKC1lB5mZtaWfSha7Yl3ebTwrQtoaxUmPciwyyBlo63Tw2BlEaMZAftb9C8Gbk6A/V oxisIKL5vCNCRKoOJGhOY3n0lGoOTMKkaRaveaUO8rbs2i7Di8NfnI32KvdldRSiO691Y6ii7/N fylunR1xPxQ+PUB4IZqX8THjOpieGE7figQm/e37uvwNc+rtbeW437d1KlSi9G4n4Zi78AR6wxz XrMz3IYcIekd6FRoZSRQhUZFCOIz5rI1YFPUHMPNm2JtRA0Ep64+HZzUNqCEobTkvKAt1PSvYVc TcRkBYZL1S37FWopnoEdVoTPlfbK71xXFs6E3vs4MBgtA== X-Received: by 127.0.0.2 with SMTP id i2KgYY7687511xyLa9T9VnZJ; Mon, 29 Apr 2024 18:14:22 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web11.4544.1714439655927766131 for ; Mon, 29 Apr 2024 18:14:16 -0700 X-CSE-ConnectionGUID: Bky4tBX2R0u+SNj3VxlXRQ== X-CSE-MsgGUID: 26a18CAaQiGfu+ajepPYqQ== X-IronPort-AV: E=McAfee;i="6600,9927,11059"; a="10001406" X-IronPort-AV: E=Sophos;i="6.07,241,1708416000"; d="scan'208";a="10001406" X-Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2024 18:14:15 -0700 X-CSE-ConnectionGUID: K5Bx2UJMQiKaRYkk6DOOOw== X-CSE-MsgGUID: 5WbmJmDfQKSqRFCgmML7GQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,241,1708416000"; d="scan'208";a="30761042" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa005.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Apr 2024 18:14:15 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Mon, 29 Apr 2024 18:14:15 -0700 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 29 Apr 2024 18:14:14 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Mon, 29 Apr 2024 18:14:14 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 29 Apr 2024 18:14:14 -0700 X-Received: from MN0PR11MB6158.namprd11.prod.outlook.com (2603:10b6:208:3ca::18) by DS7PR11MB7835.namprd11.prod.outlook.com (2603:10b6:8:db::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Tue, 30 Apr 2024 01:14:12 +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.7519.031; Tue, 30 Apr 2024 01:14:11 +0000 From: "Wu, Jiaxin" To: Gerd Hoffmann , "devel@edk2.groups.io" , "Wu, Jiaxin" Subject: Re: [edk2-devel] [PATCH v4 00/14] Add SmmRelocationLib Thread-Topic: [edk2-devel] [PATCH v4 00/14] Add SmmRelocationLib Thread-Index: AQHal9PHMIs6Q9LMYUeXByc78H8AHLGAB02w Date: Tue, 30 Apr 2024 01:14:11 +0000 Message-ID: References: <17C9D3A96ECC3791.6322@groups.io> In-Reply-To: <17C9D3A96ECC3791.6322@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_|DS7PR11MB7835:EE_ x-ms-office365-filtering-correlation-id: 71aa9843-51ee-4471-e3a1-08dc68b2d817 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?us-ascii?Q?9wT9xGeQdCclzDzWaFuL1CHU66XorT07tq+eJll0QI5ShG6t+OEvpy+bEGck?= =?us-ascii?Q?sk7V3kNWtKWv/DT0XKEB77DVic8Pf5+ABoIwqUiZi2B2fSanjmD9Xb6tdT3i?= =?us-ascii?Q?EplFMj9NHO+jrxA8Yd2qGtLeqmZKnGyVivSkALkMJn+7AlkgOS/JtQzhd0Xw?= =?us-ascii?Q?S2bkhs8xFEN5/eFLwG/Ehk1XpuPODvvp7TsQ0wG1oBcCJHJ77WbZo4wakhXG?= =?us-ascii?Q?sEALfs5Kr4uZ8FU0k3hwz5/jUWtgLkV38AaCMhACJndasSHkimnfrVIfCJZO?= =?us-ascii?Q?NN0rnjqf6D3q3TQJAdGM53kPNIJ1FcDw/zB9G2j/Qo2aJeFnNL0fdz0h53s8?= =?us-ascii?Q?p7oL+KR9zmWUW/xZzdE4coKADF1QiaXz2J9DwlzlxDW2oQte8E2yalzFMYuc?= =?us-ascii?Q?Ej78L9dNIYErIZYLShx7E1XlBdO2Mt4qcjKxfczgj2N82zkSTcH8XVfyiQ/l?= =?us-ascii?Q?kAihW1u4b8PyBSOE/To+aTWEJsrVSC0K1bkIRfxpkhASrxUQLrBcvdBxnp8a?= =?us-ascii?Q?GQ46oioBcUqYXaihxpooMBLypVFEdViTo15KN2zAsMVoDAHQ/NIzI1ca9Kva?= =?us-ascii?Q?pZGNGD3iVBEutoPvQDJi4b96VzpuH6+jh9XaEL5n/GEhgUe2KKi+8qwYA8+E?= =?us-ascii?Q?k/HS3ZbrVTgGZOM7wR2eJB9SiZ3lbNr4jZxs3ACLe9wN24G8N9Wy46xNir3c?= =?us-ascii?Q?zoDCxFUkpj1IjudCbpb93j1IPZDgQ0+OA3Glhv8LUk4i08wcvM/Rgf9D8YYT?= =?us-ascii?Q?4LMU4VJVSPTGQyOiQveo4jr+ikT5t76fZ31WCKGKUQ7i514EKYGywJaa0Xqv?= =?us-ascii?Q?Yff7GbCY/e1U4ElxzY2jJ4qJUeo4yd1PtZ4uU/UhuOU5dQ4E82wENyS8FqVb?= =?us-ascii?Q?ddzZB28Q3q/Oy6FKL/LUtFV5xykR4K3KoUdMle7tqtL+h/npkGDJJ85TquMv?= =?us-ascii?Q?owA+C/4lQYzUD0M+4JFZrceUtmj0dooeQ7tcUMGX7xCGzxu72q0UJ5Kie5jR?= =?us-ascii?Q?e3jPJ++QqgFWaF6w28enxrecpbNM5SbDaoVaq5wVwyQ2VvEMmZWXLJ2bYwVf?= =?us-ascii?Q?U2X8HcHIsmKZ8PyJEi6iSxAw4ZhPcFmGBqb6CgqklB6onNdlDDQ6IG65PzPb?= =?us-ascii?Q?d1mObQuIdO/CRgbxQynAuCVbnLe6MQUS1HDjjijygrmDt+q4Oq3c78sMdejZ?= =?us-ascii?Q?0l6N4aFUyARZy7URfHskeFFuIKbosrYXhC+O/7W6dS9A5S3CiUawWcKmVezC?= =?us-ascii?Q?TzhhcgRNG5fxDkXzJgY0te5NEI+X7ne5y6vfRwBzkyjdMKCoxmd7FZ0kTet1?= =?us-ascii?Q?tE6q/6Gv3641npWnCkXVGLpkBdb4blTH3WeauUtEOjWS2g=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?nApYoPgRQBsDWYLRAFVr+lVpLB6mC6RMueLV1HjHLdydDOceZAsB4p2Zn91x?= =?us-ascii?Q?9MKAyTyGe6a83rA0RvnHJdwIjWDW6HLj4vVXj1CmWz5cQ3mlWd5XHOb68u9g?= =?us-ascii?Q?XU0scHz1hTirAtRzUw4Z6v1k9ymKzkKbB8RMLqVi4yDkHzzmw7492K/G7u5f?= =?us-ascii?Q?MLHCHL7pigtB7+NW6LqPZftxg94hSlNcutllWZikzGMudTFBb7LR9r7BpzuG?= =?us-ascii?Q?fTru7V3n1FSh2c5tiRaDvIbMCmTI3dNDJIGjcFmfakanmOj2D/TpQruYscLh?= =?us-ascii?Q?NaHEP5wIDI0yGoiTjDtGJhZyzJzj+atuGN1okS2ysxhBIMWiHx28xwBJNMNw?= =?us-ascii?Q?7Yv2vXtVdubS1H7BftoMb8Q3n9n115Zmn1Hb15CfHoJel5ySlJI3U9mxVZiK?= =?us-ascii?Q?ZSP9SGmjpY3AwXZ11olawBst4kF8EQRA2dnBJ1Cm6ypSY2jrBmb7BSIIPMkK?= =?us-ascii?Q?OAWQ/sBl13XP2GIn1ZZQKR+gpvfFM5UqImEukA9crgyOxV22pXJk4+8wPYiv?= =?us-ascii?Q?bmVtLT4PiplfGHZlZZGmIRn0qNkCZWl25TmuKd5EHiWAPOiFiP8ifQ3boeKJ?= =?us-ascii?Q?ZsJU7tmPyKEbVH+tu4tqMY1dmZjo8Jf8vXQkVpIDjg/KfLDRP8EkoyD+jCeQ?= =?us-ascii?Q?Gj7FXqjJtbpFfGnPm/zofWKop3wCoBOkugdhCF4Jk8Uuzr9V2qFCiHlqXHgP?= =?us-ascii?Q?9q0aknlgR4jrNr+/fWgfbEv1jx6kK6Xcb+JQga4ZnzpYGA7HcFg0dOqbN+wZ?= =?us-ascii?Q?2coQ2/6T4RWcqbacByszbx13VrwCHJ9JdAKd8RKPvOxVQBwf/Yk7tWdofrv6?= =?us-ascii?Q?q7YH4BzKtkG0ddZ+gP3LkyENRSEhEG6xvcjb+IEHNmJ2pA8Sj152IJfsVKUO?= =?us-ascii?Q?5cb3EVg35yz4HKuQ7BDmatIE8stX5gkALM3uicE8xsF+ZfsVQ314F/Q2naAn?= =?us-ascii?Q?44+nGX4ZHNDGW4S2PKp7AeXJJ+l05g/z0HBUk1hK8OX8A0mbSMT8T7Acx7AT?= =?us-ascii?Q?uRUpiLmYf8AX/jAD0JmdJ1uN4GybZxr/nAjPjFRZfZB1JWGzonVnCty4bvwX?= =?us-ascii?Q?7lM48kPY9KQfbCfOmD2TAFOrL6N1JQ2PJj5xlG5zhNHCCmYyPjt9AuL3E3Wo?= =?us-ascii?Q?SU9CT79R0o6higvAOXLECANqL+Ybnw4OEau3I6JJAajjPRSrPJHT0RLMYVjV?= =?us-ascii?Q?JsEbSdL2Akq5Z5gvejb3dq1NYCXPVRm9PQA14pcxanMSj0qt5ZgaxkQBRu/Y?= =?us-ascii?Q?bgEClA6t+oBNi7VFXLxRSXR3dd7NF2i8qpJHdcKhb3b9NiXx15KSYSDfxJ5x?= =?us-ascii?Q?2/vZWSKXOJeyBgC0zKMU/GKDfv+Od5yKVwRJy1rbn6TGOALEaQagUi85UDUK?= =?us-ascii?Q?Awifl5vCd8hgT2qREka0bCW3KqBOtINGoVMwij4NdFp+CLcz3xNc+085zASK?= =?us-ascii?Q?MGWL0aEEwfvb5otv0XVXodrBnnxtOVkXMm4nbrpsq1j5AQOcHOEYy+hswfL8?= =?us-ascii?Q?5DpDBAtREq96LFBj+9wIhQ8VhphFSw9EKDFY8xHTa30NXU0tApQsF5tYdaHv?= =?us-ascii?Q?8UN0Dz+MEqpOUnKGTclQys9jG+cL/dg8aDTJP1nI?= 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: 71aa9843-51ee-4471-e3a1-08dc68b2d817 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2024 01:14:11.8068 (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: F35yvr/KhMuW/kNm4BrVXvtONkBfBHjYn7Xf/82rtsPjlB4UG8ZqXHk070V5SmJWNCcggTG5tBVhPGIFeC6HKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7835 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: Mon, 29 Apr 2024 18:14:16 -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: 38HFt77Clui4pVhoDoJNbmpAx7686176AA= 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=wkGbOLRK; 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 changes in v4: 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: Friday, April 26, 2024 8:17 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 v4 00/14] 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 (14): > 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: Remove unnecessary CpuIndex > 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 | 135 +++-- > .../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 | 116 ++--- > OvmfPkg/SmmAccess/SmmAccessPei.inf | 11 +- > OvmfPkg/SmmAccess/SmramInternal.c | 72 +-- > OvmfPkg/SmmAccess/SmramInternal.h | 19 +- > 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 | 334 ++----------- > 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, 2578 insertions(+), 796 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 (#118395): https://edk2.groups.io/g/devel/message/118395 Mute This Topic: https://groups.io/mt/105748911/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-