From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web12.22669.1646625303789819834 for ; Sun, 06 Mar 2022 19:55:04 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=abEe2p66; spf=pass (domain: intel.com, ip: 134.134.136.100, 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=1646625303; x=1678161303; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fHPgaWgKtg5ZUIYZvj0BFtq4/cnOzYqFGQB2/5+oXSc=; b=abEe2p66Z4nXE1nNY3PqecAajdVWJbYoHipUQxMTASjJ2GGWhwnG3mhs mTofZiqkL8hcDQeVFK+gzXpu+2ZBkLZnP9w/OC+0VOm3Xes/63HLO5Ykx XbTU4WU/l4hlXTg3l/OlfEm3Zfl2yI0PwNMmxeunSZAp+y4TPGYb7qHC6 j4ud4howCQqXrAs5haCrLCknZi9Qh0Smv3IFeTFU7o0smq3LobBf6Wf3h NmEhMFEq0ivKbB748wqS3QJk89LDt2zYI2XH8BHplOLhyVXkXNSaW6qpE DqGd//rXQFDuH6ZwwHD4q7ZV+bKwVI6eTKTvY6qi9fwjZAWoSwb9XE+39 Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10278"; a="317524752" X-IronPort-AV: E=Sophos;i="5.90,160,1643702400"; d="scan'208";a="317524752" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Mar 2022 19:55:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,160,1643702400"; d="scan'208";a="512516599" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga006.jf.intel.com with ESMTP; 06 Mar 2022 19:55:02 -0800 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Sun, 6 Mar 2022 19:55:01 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Sun, 6 Mar 2022 19:55:01 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Sun, 6 Mar 2022 19:55:01 -0800 Received: from MWHPR11MB1631.namprd11.prod.outlook.com (2603:10b6:301:10::10) by CY4PR11MB1543.namprd11.prod.outlook.com (2603:10b6:910:c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.19; Mon, 7 Mar 2022 03:54:48 +0000 Received: from MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::99b6:d326:2925:4d2f]) by MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::99b6:d326:2925:4d2f%3]) with mapi id 15.20.5038.026; Mon, 7 Mar 2022 03:54:48 +0000 From: "Ni, Ray" To: "Kinney, Michael D" , "Gao, Liming" CC: "Wang, Jian J" , "Gao, Liming" , "devel@edk2.groups.io" , "Pu, Yu" Subject: Re: [edk2-devel] [PATCH v1 2/7] MdeModulePkg: Invoke GetPhysicalAddressBits() and remove the duplicated code Thread-Topic: [edk2-devel] [PATCH v1 2/7] MdeModulePkg: Invoke GetPhysicalAddressBits() and remove the duplicated code Thread-Index: AQHYLkl7o8uQzGfQmE2FySbldhzSaKyzUEdg Date: Mon, 7 Mar 2022 03:54:48 +0000 Message-ID: References: <20220302091859.2783-1-yu.pu@intel.com> <20220302091859.2783-3-yu.pu@intel.com> In-Reply-To: <20220302091859.2783-3-yu.pu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4bbf0260-5650-422f-d835-08d9ffee39b1 x-ms-traffictypediagnostic: CY4PR11MB1543:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JZV4sz9YfYexGha6jCKl0bRH8tMKUJbqTF8P1L4jL6hw66RbqE2miAad+92qt9JJFZ7pfTMWzyS71+bZf1HjTQ3p6/JdQyGjxOvFNiUM7gF7D8lC5f/s80b8eCW9s6+DcE4Sizfgn1W/ksFOunk/ua+bv3rERpra6bKFefXorWtyulMA1R6+OKGuSIr7asr2ftHW4dqIc7p9DUmJPEwc68Bqk3TPPYtU5KIdxqkNq8bDd5Lv7AyxaOpmVFTEdtJEoPm0oL8tWiCf47wCqXIryW1DZNxPao9RHEzfpXFRlMigQAEZXLENiZO1gKG6JPVRAl4Wjqh8K+vvMxtoGTBXzEdciKvtvw7VRF2AkcqFZbthwjDDCMQghuWxvqbd8EWCEv0up56J/vOxryDkTVt1KYgagtodZJU6gxclM6WmzmkanzBa1KvATTzdW/g3tgL1q40UUCEOr/msxFMNoNiT1s6Sw31Sx9ct7efyWwZ+QGLYhuAZ+G3KzC6ez1Pe/yqYmfrk9ROosGMpRKXR5zOzRF39DHTP37pC2sspOXYeti94z70AYs5PfVmqGiPEbz5KeclVbMbQa/WU/bSwdxoyEjmRVj+U2Q3w+Lh/fvRZgjyyclAo7b8+z3CK2QIBotb6CdROUjb+fay54FheaBgC8qNTdouL7+jc34ME15MryiI498jbOmnDu6H/LyeQq3pl6SV8R/ypM1W9sWLmuVUT4u19aKlH5LRxOM8tIBHjhpa67scTotyVbNjacCkI6Ck9JcZ00VogzkQeH5iSW/p8U43KmlxybhQ44VF5f+GQNnfvfp6uaLRY6PaYcVAGZRDLkTQpcD7q4+EpsoBGI+3tvQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1631.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(2906002)(110136005)(4326008)(316002)(5660300002)(76116006)(8676002)(64756008)(66556008)(8936002)(33656002)(66946007)(19627235002)(54906003)(52536014)(66476007)(7696005)(6506007)(9686003)(66446008)(966005)(71200400001)(508600001)(55016003)(53546011)(86362001)(38100700002)(186003)(107886003)(26005)(38070700005)(83380400001)(82960400001)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?1R7bkaGqxNaAtyY+lxGdwyV1ZJS9DIJpi/0ep/wDqPT6pkdj6hFGoP5zEiyK?= =?us-ascii?Q?8jtn+23UWFG4oMsoTBvxVPvgXE777p8xqc7K58wgyfcdeywFOhi6wohAWsD1?= =?us-ascii?Q?oMEb+5/SoOM1EIWo1VfdKHa4GV8D7wsH+QpQ6I6SYGHY3XBTw4xTlc73sLfE?= =?us-ascii?Q?bPMaUHj18xMm4fMIiak29dGUDSZGnjSagzHzGdokNdkTJ7h9IkiIE6vStyYR?= =?us-ascii?Q?9bFAhPPbp0JpQg0x5lBw/gLK4rtKVjh4fgtoQxTVx0JgagPiBA/7Oo033uWE?= =?us-ascii?Q?yVRxI8OmpHZoOQKdg8VLzvbljAtOxXXyAOgDOvEoKcmBTeYnZYJa65zVa1mC?= =?us-ascii?Q?zNTMaz3jqYE6WntPZiduZzlZp3IYXBnDD3v4I9FLwAMVpCCLFYsFNzbmIZXo?= =?us-ascii?Q?OCVG1vJQgRznbJ00VyPD/YimH09Ic9mWX2c3bs0bdvNBf5PJN6cBjgIMigXf?= =?us-ascii?Q?WKAtEN256ppwFCHagpDwwXQrutMbmHG954fXOFeaYSwHYRizcTuszcUpzeji?= =?us-ascii?Q?w5xQnFursQoUFXypc7rRhUE7aWmAg58p8WUgto5cenzS5PxLMqdat1v8l0P6?= =?us-ascii?Q?Iwq3TXxLf/ei0MFOZYSFL1YNT5xurItK8ZSByRBPZHSgRwbv+W2GuTtdIZkY?= =?us-ascii?Q?FnaEplXP5nr/HPo8kzNcYU3deYsNz6DtjOp7zuYELy74wksWuc8Uc4S45hPr?= =?us-ascii?Q?ajaa9xacfvMJzB3ShSF47FefvHNh7+e4hGq7A/TDIiD+OS3KTwzvCsLhISMx?= =?us-ascii?Q?3Av6taOJAm14qTL3Zj2VPgB6FpujhXDs6+FjY0KbUM5UpY+h0Y7jPHSRHgbb?= =?us-ascii?Q?bC1rmf56sgPrkvEWK2mqnSEnTq6XbWgzB5OP1UkHX0ZdGa1NtV4d0YySS0rI?= =?us-ascii?Q?GNrLueqrJNovRdHB/QVtG67VHYXRGCG8HrLroa30UM8qNYIKjdg2d4Kj0WYc?= =?us-ascii?Q?jezmbCPzSvs2wM+Ha3JDRvx5bkl+NF15BrvwDwPfjzig47nvO1OF8ABsYCDM?= =?us-ascii?Q?W1lZID3wJIXRdgTNY8FTodg2hYu7m+ML0MMMGT5rCaMd5Gkjeiu5OXMI3bw8?= =?us-ascii?Q?LYZbRIGNZAMYQudnUwHt1A+P3drMKTMbl6pYHHuirLTJQDh0QpDtA84ih4k0?= =?us-ascii?Q?6evoewGfJF57x116rNXbuGryCZ1uwDMSLrKViPWG94pZfb7IvwcFDhEZU846?= =?us-ascii?Q?j8ZpfgegUDwizWIts9ht5IT53FL6lGx/O//D3TrizYVD/BSyxksPHB2YjIoI?= =?us-ascii?Q?vwTzl1WbjYqPXNtJsJIuupAsuHYFfGYOPSTINO5Pz64dXGdOELUXMEBZAQKH?= =?us-ascii?Q?1OLO0Amam6mjcsFK9hzXyNkit4he7TgzvDului902jKqc00kzFuhnpqMqMOX?= =?us-ascii?Q?0OQ/1HQHxm6SELJ2rf3oPauSyC6n6BmP6mpSq2iYQ4PEjXPknMjEzU0HV07A?= =?us-ascii?Q?EbELm8a0+giGrCKw/U9BqcqaHuJYWwsl5fVnVtIDGUexZ8y4Tznxn5ZKAeI7?= =?us-ascii?Q?z6gwNF/8B4EoQdLygTYz/oe33XCq811DlHDHxQMoe3+5Mvp3TOztVE1sd3Qf?= =?us-ascii?Q?JJnPORft0xXx0x1zwHhKhrB9ZQar48kJEufLw0LULtBJdraSO5/yLlaGw6lF?= =?us-ascii?Q?sTK4uE5/vr23zgB2rxELQ/Q=3D?= arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eB1I93jxQyzy6GSspb/9pOG1ENDwXxlYw/fMGpIyAklkrraFXzcdmanJrvjLY2wXZndWsAw3ZkdmUIRtO3zd0vfZpW64FaLMT9rQQX7thmbSAHqY4C2To2vQMfhAI9Iuq8zoX0HrnGl6oFEZUZQQ2r0wBlypnxfZMkzV35Fw7Izx0wMCrcZxWz7/jiKzArEE8tsL5nPPbtXQVpXeGRceNconJ9IVTP3xkjMNpUzlEDnQvRlT6hOUlQhXn49wtwdsbMfXC0Hn2Tx65f2wAWrFkxY9wsmUBKlRuIGxA6ciKxZE8yJ+Do5JnroNytld9lz/ezn9Kd37sBcegULPxf2dWg== 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=ZTXkI1ugokKttW3jUJOAmnpaaklwZouHwQbywbEpkVc=; b=YuXhnCRdurUOZU76hQqAGJCmM9B8EjbJiB1jIPZn9uho4/5Ubaj8ZbEpT6kwhhJDsza/bqIBvikPQvx8uXLLsNAhU1s+ICamMSoxTpeFWRl0U/2AwFqKpsi0AWlWHKNMA7UnAWwL6FOonVbXTGYNuKAiuqjYaID5+HvljZ9y2HyKp88yqottsp/FC4n/ySx4O3QYP4064EVl0VWxEv5gt+Njf+qhVxn+O0KPyb8+6LRoefX0qmH2M+xoWzwq0YYHlPqYLjoMOoO4ehS9i32+TOndVKJwl89YSm+MRuUt0uI97IBZY9lC0T1wd4a+YkCIMXOlW82QOwt6dEK481yLig== 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 x-ms-exchange-crosstenant-authas: Internal x-ms-exchange-crosstenant-authsource: MWHPR11MB1631.namprd11.prod.outlook.com x-ms-exchange-crosstenant-network-message-id: 4bbf0260-5650-422f-d835-08d9ffee39b1 x-ms-exchange-crosstenant-originalarrivaltime: 07 Mar 2022 03:54:48.2860 (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: sasE5+lFJVTcZZEqQhjRQnI4QBAuqF6hJfNKKppZ/VxGDyVoHnc6Z9MoKmi9UZeQukTkXzIxDqM7LQw8ooHwaA== x-ms-exchange-transport-crosstenantheadersstamped: CY4PR11MB1543 x-originatororg: intel.com MIME-Version: 1.0 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mike, Liming, This patch makes MdeModulePkg depend on UefiCpuPkg. But according to https://github.com/tianocore/edk2/blob/master/MdeModulePkg= /MdeModulePkg.ci.yaml#L49, such dependency is not allowed. Do you agree to move the UefiCpuLib from UefiCpuPkg to MdePkg? The library = header and instance are in following paths: https://github.com/tianocore/edk2/blob/master/UefiCpuPkg/Include/Li= brary/UefiCpuLib.h https://github.com/tianocore/edk2/tree/master/UefiCpuPkg/Library/Ba= seUefiCpuLib Thanks, Ray -----Original Message----- From: devel@edk2.groups.io On Behalf Of Yu Pu Sent: Wednesday, March 2, 2022 5:19 PM To: devel@edk2.groups.io Cc: Pu, Yu ; Wang, Jian J ; Gao, Li= ming Subject: [edk2-devel] [PATCH v1 2/7] MdeModulePkg: Invoke GetPhysicalAddres= sBits() and remove the duplicated code REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3394 Invoke GetPhysicalAddressBits() defined in UefiCpuPkg for CPU physical addr= ess mask calculation and remove the duplicated code in MdeModulePkg. Cc: Jian J Wang Cc: Liming Gao Signed-off-by: Yu Pu --- MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c = | 9 ++------- MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c = | 14 ++------------ MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c = | 14 ++------------ MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf = | 2 ++ MdeModulePkg/MdeModulePkg.dsc = | 1 + MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.in= f | 2 ++ MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf = | 2 ++ 7 files changed, 13 insertions(+), 31 deletions(-) diff --git a/MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c b/MdeModulePk= g/Core/DxeIplPeim/X64/VirtualMemory.c index 0700f310b203..78e91e6e9024 100644 --- a/MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c +++ b/MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c @@ -22,6 +22,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent **/ +#include #include #include "DxeIpl.h" #include "VirtualMemory.h" @@ -733,13 +734,7 @@ CreateIdentityMappingPageTables ( if (Hob !=3D NULL) { PhysicalAddressBits =3D ((EFI_HOB_CPU *)Hob)->SizeOfMemorySpace; } else { - AsmCpuid (0x80000000, &RegEax, NULL, NULL, NULL); - if (RegEax >=3D 0x80000008) { - AsmCpuid (0x80000008, &RegEax, NULL, NULL, NULL); - PhysicalAddressBits =3D (UINT8)RegEax; - } else { - PhysicalAddressBits =3D 36; - } + PhysicalAddressBits =3D GetPhysicalAddressBits(NULL, NULL); } Page5LevelSupport =3D FALSE; diff --git a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEn= try.c b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c index 6b44f50bac70..367bf8cdd1e6 100644 --- a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c +++ b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c @@ -10,6 +10,7 @@ Copyright (c) 2017, AMD Incorporated. All rights reserved= .
SPDX-License-Identifier: BSD-2-Clause-Patent **/ +#include #include "ScriptExecute.h" // @@ -51,20 +52,9 @@ HookPageFaultHandler ( IN IA32_IDT_GATE_DESCRIPTOR *IdtEntry ) { - UINT32 RegEax; - UINT8 PhysicalAddressBits; UINTN PageFaultHandlerHookAddress; - AsmCpuid (0x80000000, &RegEax, NULL, NULL, NULL); - if (RegEax >=3D 0x80000008) { - AsmCpuid (0x80000008, &RegEax, NULL, NULL, NULL); - PhysicalAddressBits =3D (UINT8)RegEax; - } else { - PhysicalAddressBits =3D 36; - } - - mPhyMask =3D LShiftU64 (1, PhysicalAddressBits) - 1; - mPhyMask &=3D (1ull << 48) - SIZE_4KB; + GetPhysicalAddressBits(NULL, &mPhyMask); // // Set Page Fault entry to catch >4G access diff --git a/MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c b/MdeModulePk= g/Universal/CapsulePei/X64/X64Entry.c index 05941f9f8d56..06d6129c5e6d 100644 --- a/MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c +++ b/MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c @@ -12,6 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #include #include #include +#include #include "CommonHeader.h" #define EXCEPTION_VECTOR_NUMBER 0x22 @@ -61,20 +62,9 @@ HookPageFaultHandler ( IN OUT PAGE_FAULT_CONTEXT *PageFaultContext ) { - UINT32 RegEax; - UINT8 PhysicalAddressBits; UINTN PageFaultHandlerHookAddress; - AsmCpuid (0x80000000, &RegEax, NULL, NULL, NULL); - if (RegEax >=3D 0x80000008) { - AsmCpuid (0x80000008, &RegEax, NULL, NULL, NULL); - PhysicalAddressBits =3D (UINT8)RegEax; - } else { - PhysicalAddressBits =3D 36; - } - - PageFaultContext->PhyMask =3D LShiftU64 (1, PhysicalAddressBits) - 1; - PageFaultContext->PhyMask &=3D (1ull << 48) - SIZE_4KB; + GetPhysicalAddressBits(NULL, &(PageFaultContext->PhyMask)); // // Set Page Fault entry to catch >4G access diff --git a/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf b/MdeModulePkg/Core/Dx= eIplPeim/DxeIpl.inf index 19b8a4c8aefa..45808bcdcd6c 100644 --- a/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf +++ b/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf @@ -55,6 +55,7 @@ [Packages] MdePkg/MdePkg.dec + UefiCpuPkg/UefiCpuPkg.dec MdeModulePkg/MdeModulePkg.dec [Packages.ARM, Packages.AARCH64] @@ -75,6 +76,7 @@ DebugAgentLib PeiServicesTablePointerLib PerformanceLib + UefiCpuLib [LibraryClasses.ARM, LibraryClasses.AARCH64] ArmMmuLib diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc index b1d83461865e..da6213c02da0 100644 --- a/MdeModulePkg/MdeModulePkg.dsc +++ b/MdeModulePkg/MdeModulePkg.dsc @@ -62,6 +62,7 @@ DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableL= ib.inf UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManag= erLib.inf VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyL= ib.inf + UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf # # Generic Modules # diff --git a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptEx= ecutorDxe.inf b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScrip= tExecutorDxe.inf index fb149c2f0271..dd3dd2fc8c10 100644 --- a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorD= xe.inf +++ b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorD= xe.inf @@ -41,6 +41,7 @@ [Packages] MdePkg/MdePkg.dec + UefiCpuPkg/UefiCpuPkg.dec MdeModulePkg/MdeModulePkg.dec [LibraryClasses] @@ -54,6 +55,7 @@ UefiBootServicesTableLib CacheMaintenanceLib UefiLib + UefiCpuLib DebugAgentLib LockBoxLib CpuExceptionHandlerLib diff --git a/MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf b/MdeModulePk= g/Universal/CapsulePei/CapsuleX64.inf index 35d2535a5b48..75813b1e5481 100644 --- a/MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf +++ b/MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf @@ -38,12 +38,14 @@ [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec + UefiCpuPkg/UefiCpuPkg.dec [LibraryClasses] BaseLib DebugLib CpuExceptionHandlerLib DebugAgentLib + UefiCpuLib [Depex] FALSE -- 2.30.0.windows.2 -=3D-=3D-=3D-=3D-=3D-=3D Groups.io Links: You receive all messages sent to this group. View/Reply Online (#87235): https://edk2.groups.io/g/devel/message/87235 Mute This Topic: https://groups.io/mt/89503325/1712937 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [ray.ni@intel.com] -=3D-=3D-=3D-=3D-=3D-=3D