From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id A9494D8048F for ; Mon, 1 Apr 2024 02:06:01 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=gKaXQqkQzCOym1ocCxXMn67I8hKivF3+Ptswg8V220w=; 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:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1711937160; v=1; b=KVeQvsUMGVBeSdhoEW1wAi0mRnhfVpZxvy/iEY40q12W2HMcaxFhlmEu1FaQDQEvXQlvUKn9 8wNaVmFzrXWrYdJ/gVcH6FuXwYv0tU71GC9K1bQeC4KbkaJ0okPWi+T4AkXfnl/MZ2lqdlvbtyZ IEdgXePPG4MDVnEg+qadOrkjYMHk0zmku0VfkF2hfiqhp/1V2dQrUvXBZzdFou34sQqzjDaQ3Bp tH6Gk+kNGhxykie72DhhPBKytzJV8+YytUb1S7UE7D/VWiWIr7/TRTZMIcRx73pjBQiM2zUbHxC a/6BwlO6rk61WHgBDNfGliYTHVVrLfZqrsE3dOJFIGPxw== X-Received: by 127.0.0.2 with SMTP id uyKnYY7687511xUzVpR5waRZ; Sun, 31 Mar 2024 19:06:00 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by mx.groups.io with SMTP id smtpd.web11.29126.1711937159114173782 for ; Sun, 31 Mar 2024 19:05:59 -0700 X-CSE-ConnectionGUID: 6Wiuhy4dQy22/n88fi/f7A== X-CSE-MsgGUID: L6IwCnc+Sx2/BYE1zSoeAQ== X-IronPort-AV: E=McAfee;i="6600,9927,11030"; a="29530386" X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="29530386" X-Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2024 19:05:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="17635727" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Mar 2024 19:05:58 -0700 X-Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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; Sun, 31 Mar 2024 19:05:57 -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; Sun, 31 Mar 2024 19:05:57 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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; Sun, 31 Mar 2024 19:05:57 -0700 X-Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by DM4PR11MB5972.namprd11.prod.outlook.com (2603:10b6:8:5f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.24; Mon, 1 Apr 2024 02:05:55 +0000 X-Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::aaa4:f233:f576:c9fe]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::aaa4:f233:f576:c9fe%5]) with mapi id 15.20.7452.019; Mon, 1 Apr 2024 02:05:55 +0000 From: "Zhiguang Liu" To: "Li, Aaron" , "devel@edk2.groups.io" CC: "Bi, Dandan" , Liming Gao , "Liu, Yun Y" , "Yao, Jiewen" , "Ni, Ray" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Topic: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Index: AQHaf1NQfAWQBwAG6UCe7paB7LQTgLFSsuqA Date: Mon, 1 Apr 2024 02:05:55 +0000 Message-ID: References: <20240326075733.4223-1-aaron.li@intel.com> In-Reply-To: <20240326075733.4223-1-aaron.li@intel.com> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5048:EE_|DM4PR11MB5972:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: vbD2PwzM8ElXgGINoo/XzkNCQpI4YCqaPSBZhYFByDQ9y1OqbQ/9jLNbpesoArdN8UKjAXoAP4d2UsyIKMv1ZIWLE+sJDHA6e74aUoLvdmFoIDxiMz0mnSLWQiNqzBtJJGbMt/rc8oMnjH8VhNUNoWdfQuZW65SAhqKlxNcOB07fPwy2JnfaxyEeOLmYoGLYQl29mUo2LEtOLaX38vDEKeMprEBCVs6A+rx1Znl/FSrj1XxEgaDTX9D+m26sltafz7nJXElntRLaISRI7l/WkO8ykJzwXa/fpE/uC6o+L7fc7lDPI6crCgvmYLRRLZWNoii1YboXlY4qeJ6QW+P384pNEX3f90cz7zzGgwmeYAMktb+LSr6BSKuUA0qtzLzmbe123dJ69WQvie+AGaaBP1a8mApcfwdnFz/8f6U0N9mjtu9Y+06oPSZBdTzkqh6Voz8QcGgAPRk5yJBtD+MS4gCT6lo1QHl/Odv2d3J+A6kvcHHr4n+TjubY091sUDdKPU8AHJPYHqZ96jKxBcgUYyaPkbUP68/+p8fyJCLvTJ92LQKKVueTlO6AsbqHs8cOe5dJ0cPv6lFK5iYiImxdy4hJkpQ0DcQZCDeXk/E7I7exMSIecadfn/4XUfyh/tK6OWe8AM0VhmAfFCmiCFTIqNWiOHv1F9R4zyJCiKLfBLw= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?8kCdKnXWVZOEFMqrdvTTStp8OHaVacd4YpiRFLKL2AkO4CdWTQUqfFnURapv?= =?us-ascii?Q?nxcWqKc6x/AMNcJ5+4TBTuT5ppiwYr8VSZX5eQcJx4/LSjH1DsBgQScEcpXb?= =?us-ascii?Q?Uxh/YtcOaYk6o23Zb1rUD5QTx42QCKdolkPvfplHhWrgblNf1AmQnWO8DmS0?= =?us-ascii?Q?CKQjTT496NnYZIy06T3aufcZ1A2pLWUidHymZwEz1M8GJmHdRDPS/IEcJtT/?= =?us-ascii?Q?pW92HPQHl68/F3/uqlk9yquwYIRStLkqtVUYYVovsHGISQM9QJiJKVotWJl7?= =?us-ascii?Q?I05kFlAkX1t0x3vAOR2lPDWzCfgZ5EqIk11D6oK5AXFhfFatRrc5dy8jc94U?= =?us-ascii?Q?W46XA3PBg6EQnf3wpXyrhjFeBKRpxNlurs9mZfvjlOssTd8HT7fl9KYvIYKS?= =?us-ascii?Q?TEw+sgG3sgg0a5c/TsyzlkY2S3oXZGJzVqVAaErA4IHhoZNcfHRonVERCEm2?= =?us-ascii?Q?f6YiSTZDrEY5/QTKYf9wwmB36eP+bxahHIbPbmrQouphQceABVCFf0u9vlUQ?= =?us-ascii?Q?9INlWeCD4X7vcFjH4Qfg/n9kpkc2fnf1bHR11fVH0dG3+wT33DeVpB6qHbrd?= =?us-ascii?Q?hdQuX1LA04M7UwbnOeaNlr3Bd94GEQWpy0/sij6duhlyTNm8zUFfs2ymA2n0?= =?us-ascii?Q?BubgVRPPv8C9ERqsie7yYV+vqrRCkU+2jpzCx8xQ0znRCDrkgneGUGSpB8wv?= =?us-ascii?Q?b23De7cRjsNkswvYilYtlzJ0BLJoH1Wr/eevxUdJEY/YzH3z7dbK1IRvC4WO?= =?us-ascii?Q?jENNnhmnOhVBzquY6cOELONeyNOHDG4n9o0KBnrRxWch7OXVjD5OA691ujB2?= =?us-ascii?Q?r8M6Pe51gAdogMm1W4LbAe45P4uxBpQsCaHp9C+hFO1e9YOCYu52iyf/7Ujk?= =?us-ascii?Q?LyvuRUD0a031FP3bstw4SBAkibcMJpuTzJNOCr6f/5SLld6q5L0n5FR5EJZT?= =?us-ascii?Q?OrZSnOB/JNP71cOYCEWGxY6k3nOjlIvh7RpX3H/sDKVZQcnSv0vB7nfw+XWE?= =?us-ascii?Q?Fnefk2y2goiNNwVPjDbjtsyZslzVOdWUh0CNCyMhd/RCMHy2rowYBtPcrxFL?= =?us-ascii?Q?2UKMsXuYaib4rRSGt1Xckf2wAy7GkGJSaUgyCxBeU+LPEHVYnYNSkp0ygRQ7?= =?us-ascii?Q?xkh5kMLtaAmY0qRHEoHryOemZQ4w8IvT6dG7cvTsOQdTvVahxtYYAQa/2HIu?= =?us-ascii?Q?zrakyzkpOrkZLFVdBdLRc+1rAV9WvwCNfvjwq2Xb9YKtjtVmFvnGsk0UOj+1?= =?us-ascii?Q?dnssYdMwSTPD8h/IhRnVUnKFOnP9EsBuiOPdyIRwixlltT69gF7M4EtYFkpB?= =?us-ascii?Q?L2z5/MqqH1ifbYb+N34QaCvA8EnPuKmt6LnNC8cYycU5PvQkcL05L1cmawME?= =?us-ascii?Q?daWyBKfqiRMjSoI4Mp6gGIKMrOQzUGZK6xqtP0kaqiwDdRWfZ9O4H+6LaHkl?= =?us-ascii?Q?rBWNuHEW8G2AgBn8YKxrWk6cOC6LNfUhit6WEdgDNGJjVN2OYmRLV31s9Avj?= =?us-ascii?Q?QrbdFa1nuDx1ZHW/naqgwqiMmeTcWgZeM75xvn7477+hzyIHqnleKNeFmHpO?= =?us-ascii?Q?Vs5CSnydF1Q6SP1CA1PZ8cHukcUYOlYJvxpkgw5l?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d66360bb-90f8-46d5-887b-08dc51f043c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2024 02:05:55.0741 (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: 1MWBL6rkHMx+YMi1ChWcu0tlahuIq6pKvvJESCHw88Lcw5IfsnotEAP040yUk+5iiCRxd7scQxfOmjQjQybQhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5972 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: Sun, 31 Mar 2024 19:05:59 -0700 Reply-To: devel@edk2.groups.io,zhiguang.liu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CC8Zffj4xv8M65vPEMjTub7qx7686176AA= 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=KVeQvsUM; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 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) Reviewed-by: Zhiguang Liu > -----Original Message----- > From: Li, Aaron > Sent: Tuesday, March 26, 2024 3:58 PM > To: devel@edk2.groups.io > Cc: Liu, Zhiguang ; Bi, Dandan > ; Liming Gao ; Liu, Yun Y > ; Yao, Jiewen ; Ni, Ray > ; Kinney, Michael D > Subject: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid > using ACPI reclaim memory >=20 > UEFI spec defined ACPI Tables at boot time can be contained in memory of > type EfiACPIReclaimMemory or EfiAcpiMemoryNVS, although InstallAcpiTable > with AcpiTableProtocol will only allocate memory with type > EfiACPIReclaimMemory (Except FACS). >=20 > This patch provides an optional method controlled by PCD to avoid using > EfiACPIReclaimMemory, by setting the PCD PcdNoACPIReclaimMemory to > TRUE, all ACPI allocated memory will use EfiAcpiMemoryNVS instead. >=20 > Cc: Zhiguang Liu > Cc: Dandan Bi > Cc: Liming Gao > Cc: Liu Yun > Cc: Jiewen Yao > Cc: Ray Ni > Cc: Michael D Kinney > Signed-off-by: Aaron Li > --- > MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c | 37 > +++++++++++++++----- > MdeModulePkg/MdeModulePkg.dec | 7 ++++ > MdeModulePkg/MdeModulePkg.uni | 8 +++++ > MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf | 1 + > 4 files changed, 45 insertions(+), 8 deletions(-) >=20 > diff --git a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > index e09bc9b704f5..080768033cfa 100644 > --- a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > +++ b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > @@ -340,6 +340,7 @@ ReallocateAcpiTableBuffer ( > EFI_ACPI_TABLE_INSTANCE TempPrivateData; > EFI_STATUS Status; > UINT64 CurrentData; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > CopyMem (&TempPrivateData, AcpiTableInstance, sizeof > (EFI_ACPI_TABLE_INSTANCE)); > // > @@ -359,6 +360,12 @@ ReallocateAcpiTableBuffer ( > NewMaxTableNumber * sizeof (UINT32); > } >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > if (mAcpiTableAllocType !=3D AllocateAnyPages) { > // > // Allocate memory in the lower 32 bit of address range for @@ -372,= 13 > +379,13 @@ ReallocateAcpiTableBuffer ( > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (TotalSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > TotalSize, > (VOID **)&Pointer > ); > @@ -512,6 +519,7 @@ AddTableToList ( > EFI_PHYSICAL_ADDRESS AllocPhysAddress; > UINT64 Buffer64; > BOOLEAN AddToRsdt; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > // > // Check for invalid input parameters @@ -550,6 +558,12 @@ > AddTableToList ( > CurrentTableList->TableSize =3D CurrentTableSize; > CurrentTableList->PoolAllocation =3D FALSE; >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > // > // Allocation memory type depends on the type of the table > // > @@ -585,7 +599,7 @@ AddTableToList ( > // such as AArch64 that allocate multiples of 64 KB > // > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > CurrentTableList->TableSize, > (VOID **)&CurrentTableList->Table > ); > @@ -596,7 +610,7 @@ AddTableToList ( > // > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (CurrentTableList->TableSize), > &AllocPhysAddress > ); > @@ -1944,6 +1958,7 @@ AcpiTableAcpiTableConstructor ( > UINTN RsdpTableSize; > UINT8 *Pointer; > EFI_PHYSICAL_ADDRESS PageAddress; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > // > // Check for invalid input parameters @@ -1978,17 +1993,23 @@ > AcpiTableAcpiTableConstructor ( > RsdpTableSize +=3D sizeof > (EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER); > } >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > if (mAcpiTableAllocType !=3D AllocateAnyPages) { > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (RsdpTableSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > RsdpTableSize, > (VOID **)&Pointer > ); > @@ -2037,13 +2058,13 @@ AcpiTableAcpiTableConstructor ( > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (TotalSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > TotalSize, > (VOID **)&Pointer > ); > diff --git a/MdeModulePkg/MdeModulePkg.dec > b/MdeModulePkg/MdeModulePkg.dec index a82dedc070df..a91058e5b5df > 100644 > --- a/MdeModulePkg/MdeModulePkg.dec > +++ b/MdeModulePkg/MdeModulePkg.dec > @@ -1533,6 +1533,13 @@ [PcdsFixedAtBuild, PcdsPatchableInModule] > # @Prompt Exposed ACPI table versions. >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x3E|UIN > T32|0x0001004c >=20 > + ## Indicates whether ACPI Reclaim memory is not available # Default > + is FALSE that means ACPI Reclaim memory is available # If it is set > + to TRUE that means ACPI Reclaim memory is not available # For example > + ACPI Table protocol will use ACPI NVS memory instead of ACPI Reclaim > + memory # @Prompt ACPI Reclaim memory is not available. > + > + > gEfiMdeModulePkgTokenSpaceGuid.PcdNoACPIReclaimMemory|FALSE|BOOL > EAN|0x > + 0001008b > + > ## This PCD defines the MAX repair count. > # The default value is 0 that means infinite. > # @Prompt MAX repair count > diff --git a/MdeModulePkg/MdeModulePkg.uni > b/MdeModulePkg/MdeModulePkg.uni index > a17d34d60b21..6079285e3f8b 100644 > --- a/MdeModulePkg/MdeModulePkg.uni > +++ b/MdeModulePkg/MdeModulePkg.uni > @@ -955,6 +955,14 @@ > = "BIT 4 - > EFI_ACPI_TABLE_VERSION_4_0.
\n" > = "BIT 5 - > EFI_ACPI_TABLE_VERSION_5_0.
" >=20 > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNoACPIReclaimMemory_PROM > PT #language en-US "ACPI Reclaim memory is not available." > + > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNoACPIReclaimMemory_HELP > #language en-US "Indicates whether ACPI Reclaim memory is not available\n= " > + = "Default is FALSE that means ACPI > Reclaim memory is available\n" > + = "If it is set to TRUE that means > ACPI Reclaim memory is not available\n" > + = "For example ACPI Table protocol > will use ACPI NVS memory instead of ACPI Reclaim memory" > + > + > #string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHiiOsRuntimeSupport_PROMPT > #language en-US "Enable export HII data and configuration to be used in O= S > runtime." >=20 > #string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHiiOsRuntimeSupport_HELP > #language en-US "Indicates if HII data and configuration has been > exported.

\n" > diff --git a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > index 86dea43e27e4..be498a56cff0 100644 > --- a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > +++ b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > @@ -68,6 +68,7 @@ [Pcd] > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## > CONSUMES > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## > CONSUMES > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions ## > CONSUMES > + gEfiMdeModulePkgTokenSpaceGuid.PcdNoACPIReclaimMemory ## > CONSUMES >=20 > [Protocols] > gEfiAcpiTableProtocolGuid ## PRODUCES > -- > 2.44.0.windows.1 -=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 (#117273): https://edk2.groups.io/g/devel/message/117273 Mute This Topic: https://groups.io/mt/105154551/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-