From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.12767.1669099473352753180 for ; Mon, 21 Nov 2022 22:44:33 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=caCqW5H7; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jian.j.wang@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1669099473; x=1700635473; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=F7JsP/6apfCdEfKAgMEhCVqvCN0l3FiD64yttOP8ifE=; b=caCqW5H7uETmlj9+8UWpAWgUfdY6K4nn7hDcmE98AQ48AEJS+yrgSs30 x+TizfSUGRlDIsvucu02ZDnzM5nZOSZowESg2jIEGBjX+mSBcKEKA5kEv 9mv802REPizhw4XVEEHydfuEpXAH2gTzirOvCymKhEQ6GJ/bLwUm1RPYv 8mi2Ib98Q32+mViMoUcQ8uzqqaQmXtUQOBV4aJYmeLE5/RCRsyebScTOX rkU0kQPBZXE0IOVwI+OpvFmOKvR2t9GGuCyp5y5rP/1B5JbQZYDmv8QJJ OTEMZqssot80IrU58nfinRHfJzTzVYbGqTftWr/7fjK81DBjB5HAFQLa3 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="315567525" X-IronPort-AV: E=Sophos;i="5.96,183,1665471600"; d="scan'208";a="315567525" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2022 22:44:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="619105203" X-IronPort-AV: E=Sophos;i="5.96,183,1665471600"; d="scan'208";a="619105203" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga006.jf.intel.com with ESMTP; 21 Nov 2022 22:44:32 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 21 Nov 2022 22:44:32 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2375.31; Mon, 21 Nov 2022 22:44:31 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 21 Nov 2022 22:44:31 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) 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.2375.31; Mon, 21 Nov 2022 22:44:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l8R4Py1LxUibaitJS1eWn6uGitynrpVeRKoQM4q3OsEoTiQTt0XUYFFsTR4IIVfKPznFNtzVUsXCSmwvpYoD7BmMkgupj4Q7S0kQYv/72bKmmrphe95dr4uQTsbPEPsrzgx11DPNNyih15lzvE2tP/wm0cfXdEBOj1oBp/2zJJaSlFm2IxYmMgkjbgWIz6nSQRXtkz09bDS+4pdh6Jj01Tt98T7qg8OpoNOUZBQhErOzG02cZqWx76SZJszVLytP4im295GQJDvndy3CL9PP7bhBIUN7g1N0Tz+rhlv3O/LIok568iI8drodEHTk4TIphX414k3ks2IoQpdiCs1i0g== 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=QswfR+MFkYJLblov4wQiJNC/TPgGMK4vbmOpkpQdv0c=; b=Wkv01GLjr84PtNCPwAr3mpa7aL45RxClnDZE+f7JNhVXkxRQ8PcgJ3mZdGOYeIsHj5LX5+YOJ6ujOAgb06R+zKDR4jnAj65a1lba4r1mdmihQmlNv31Bdvf5K6R9y7okGSFTN6zHvdzHooX8wDxmfSUBkIZ6c0SrRTu0YYSIGpi8r4+uJVDVqOBWTu8cfxw0iD7vPLesg0uDEHelsZNsrof5GnlNPFSxhdEiYTXBbTeFmrLTZPW3JTTat9XkpEsy4f7ylE4X25ZEPgQKdRCGWrka3E6uv/n1MjK5iNAt2V9pdw6xOghHV7EXi1aTiyDgZNopX7I5e7g4KDHITk6Dhw== 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 Received: from MW4PR11MB6763.namprd11.prod.outlook.com (2603:10b6:303:20b::7) by SA1PR11MB5921.namprd11.prod.outlook.com (2603:10b6:806:22a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15; Tue, 22 Nov 2022 06:44:27 +0000 Received: from MW4PR11MB6763.namprd11.prod.outlook.com ([fe80::1440:650:6a28:88d9]) by MW4PR11MB6763.namprd11.prod.outlook.com ([fe80::1440:650:6a28:88d9%4]) with mapi id 15.20.5834.015; Tue, 22 Nov 2022 06:44:26 +0000 From: "Wang, Jian J" To: "Vang, Judah" , "devel@edk2.groups.io" CC: "Gao, Liming" , "Mistry, Nishant C" Subject: Re: [PATCH v5 09/19] MdeModulePkg: Reference Null ProtectedVariableLib Thread-Topic: [PATCH v5 09/19] MdeModulePkg: Reference Null ProtectedVariableLib Thread-Index: AQHY8bJcVbeJKfzjBk6Hm08Lv4sadK5KmCiQ Date: Tue, 22 Nov 2022 06:44:26 +0000 Message-ID: References: <20221106073509.3071-1-judah.vang@intel.com> <20221106073509.3071-10-judah.vang@intel.com> In-Reply-To: <20221106073509.3071-10-judah.vang@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-traffictypediagnostic: MW4PR11MB6763:EE_|SA1PR11MB5921:EE_ x-ms-office365-filtering-correlation-id: 181901d6-f227-4380-a2ca-08dacc54ffe0 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JwltrzijoWgh898FS0x/U4GO2KkXkEW0B32/VfM6JueDErcIiI78JaOp7l1WnRqOmIj3k9ScULRbP8MWwVwFxMRIZdewi9SHI2NWVvHfC8ayeysdepX1faAGF1Cqi/OMAATRWQPJQZxClsUSaFI0wqHLTSm5vnXMsy6aTzb5G6SQoVaWtTnenEpXapEFlKELKfn8wMRPJUEPIQoIiow0E6BhLWSAKYq8+zEWSUrJr7m943QzI+827hH0aj/LK9e9wK2A4suhyRx0kVXvyFtjU0YT3KS4Yh+6RQvgoYnoOCtA0+LsWBLNKPd+G9Jao38dupGnlt/J3KDmX7CI42Kzuv8pj0q1XDwPCUS0yz4xCmBANFx9MVaZgFTwrI8KJ6TdAvgDq9iRmvRBlVocXb6UpyFcBgy85q8CcnpSMracMKkP2iY+Zynx0dsbMjjZm25aMrbuLLMw2eAGPEd8p2+f8+82/VR+3ICTOjBk01fdzC/nOEcLoBI7Y0fArYmLrxaz841MtbsERPDEcDBLcIqaWaTveiWoc0EHfXApJ59MEUOMYOQpf1U1BN2inkFiEkUOES+toUTjjfb3HF5S7+uwINAKTMVs0FS0+s73tQ7/uKUKUzNpxqvmHMoYqBQLg/AeEQtMdY4EmbJZ9GBZeZLzw7LGJ0dH8jJDwD5wKu2MvLKRyp6suBkRaZBqZfcxq/Sg8H530ly70JcPfJ6ROJvaTMglROQBgNwFj+uGNLvUk08= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB6763.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(366004)(39860400002)(376002)(396003)(136003)(451199015)(966005)(45080400002)(76116006)(66946007)(4326008)(478600001)(33656002)(66476007)(66556008)(64756008)(8676002)(41300700001)(38100700002)(82960400001)(66446008)(54906003)(110136005)(186003)(38070700005)(83380400001)(55016003)(26005)(6506007)(7696005)(9686003)(71200400001)(86362001)(107886003)(316002)(53546011)(122000001)(2906002)(52536014)(8936002)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?DvtmoeqDBMbhZb4kx77XIHdSgLE5Ecz081SFDBbaw48ggDmCljDSwl+dH2iY?= =?us-ascii?Q?zrmBYQVvalNCTwRa28pPUIRQcIgrVbrpj4dyYCCw+mOcqyPggSyiLRAAEa5V?= =?us-ascii?Q?6BVmUfNZ7xcCr8nwZoe+NJY7mG4dvKCkeWBjEjhRD+WRYyz6Unq6Blb8EhhM?= =?us-ascii?Q?91T+Ca9N1SH4PSsC67ir6fjNJ/rVR4BSItiQi4EvhQqAx85osp80oDlyI7Sp?= =?us-ascii?Q?f0zcBbztQ7Yb4CgM5e39rXomm3vlR8Sq8WK57tIucmF7QVy/klftbqJaDf7G?= =?us-ascii?Q?Rxqia62hhMXdbQZjn+P3J3LghYXsKz/uHiqz7x39L1BVYxs670FFr/Qc++mX?= =?us-ascii?Q?N05iHSZr0AY1P3aO1rXF5g7sr1z+l/alr/U6WKUCnLdDZLGMyBD1r/roRaKZ?= =?us-ascii?Q?JKsg3KUg84FXkTL0DoUIsvK/xAWVEKbcQzxtK5VU5RHZ3waJO5tS4Q7mOZCr?= =?us-ascii?Q?uXcHdO9uZuLUNTCyWigUZIAoSg8+rHh1ugIn9924gfd5uDd+DvDTJmhGR8T2?= =?us-ascii?Q?HwxjGV4ECbg3noYnXB5EqoRF1u80AU5ssKrysJxaM9zBz91AtHtTPrKQytcK?= =?us-ascii?Q?u6AE1ldtRAsP9HeuNAlN1mjN5dNCpBBNBhKUYejV/d7wM5B3GwmvvNdlgmIV?= =?us-ascii?Q?HtjXhthToP9TEVjVJgEqGVmQlTkrnJNMxBoFeLdQ0S3340u/P/N9MsfkeOQH?= =?us-ascii?Q?cRY29H/uFwzHDtx762s2U9lTgvR1EVSwdGj9Uf5JQGqmgMYEntfxqPZ4nzmR?= =?us-ascii?Q?lbfpv5rp03KxU245GkFwyXgPU5ythD6Y+nQuuWaC7dAYWcrfsOc0kK6x3hJN?= =?us-ascii?Q?3u+QmTVxn/WZyt2tnFW5DeUM/Y2N//cPRiniETJLX5QgSo14QYkhlLeVqxVy?= =?us-ascii?Q?zFMFVF+vRbfj5WWSDLOrvXlGSEPIi1urktNLOrXkcAPxKqyqu1XtMRx/jpip?= =?us-ascii?Q?mUfg8ol9BoeHDGzrMaNhfcfxwO4sN+3aqUu+mZPfUQo4txXFW+nV0fU0UVT2?= =?us-ascii?Q?LVnPK0S4gCNj4NF0aZv2WJNFKqRX82pcuD5vSOzQUwqJEi+TPBKiIoswCmo8?= =?us-ascii?Q?J9pX/1IXXtKh6RQNzjUD2FUjves0ch1EFTod6YkgLV2U63MYI1Nk8p28FgLD?= =?us-ascii?Q?mEOjptGrXvXFqq4rQogYBlrojHMFLCjZgkTlXSN6DR94hN2GQB9a6RGz3tx+?= =?us-ascii?Q?/UIRnEiPVMTO84utxfczC3IIiozWHxXOKoj1UCMkhi5ynbOKvLy2qdaGXU1k?= =?us-ascii?Q?8MIq8zKVGUcoWXpJbCvG3p2IYZz9PMRPI6p5giMwyrbnTOvUADyKTZPS78Tc?= =?us-ascii?Q?rE/tVa1YuK5cCTkSb/cWfuVm+B67OOUQSpb11BRFl+GVOcQTnDJb3nMeQEtG?= =?us-ascii?Q?uGCv0GHuwPyWTXlFaWNQsEXrfwhsXWNtphQgII5/q3iBd9GQk3qjKSLMkND3?= =?us-ascii?Q?gn7AldQhWeBS0PTJSKRjGrsV0NffSuZEUfCYcmXYWfsL2dm6RQujQkSX7xbm?= =?us-ascii?Q?EMPJfNVV79qwIv28C/DB0crD4CTWNqp9dmwtokD5nxBLsc6BWQI+qQoZLxDb?= =?us-ascii?Q?eazRzPVtBC6+u0fkq3Zstv0F62e5rCUFpXuDpNz5?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB6763.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 181901d6-f227-4380-a2ca-08dacc54ffe0 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2022 06:44:26.8108 (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: XuEJx96J0/+28jQSBbyET9ZDjkqzARrYhJVgvRD2+KMHXqlSyF5VAM/Obr1woEyvBNOjImyp6JfH9UParV9vzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5921 Return-Path: jian.j.wang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Jian J Wang Regards, Jian > -----Original Message----- > From: Vang, Judah > Sent: Sunday, November 06, 2022 3:35 PM > To: devel@edk2.groups.io > Cc: Wang, Jian J ; Gao, Liming > ; Mistry, Nishant C > Subject: [PATCH v5 09/19] MdeModulePkg: Reference Null ProtectedVariableL= ib >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2594 >=20 > V5: Add reference to new Protected Variable libs. >=20 > V1: Make reference to new Null ProtectVariableLib. > The null ProtectedVariableLib is used by default. >=20 > Cc: Jian J Wang > Cc: Liming Gao > Cc: Nishant C Mistry > Signed-off-by: Jian J Wang > Signed-off-by: Nishant C Mistry > Signed-off-by: Judah Vang > --- > MdeModulePkg/MdeModulePkg.dsc | 20 +++++++++++++++++++- > MdeModulePkg/Test/MdeModulePkgHostTest.dsc | 8 ++++++++ > 2 files changed, 27 insertions(+), 1 deletion(-) >=20 > diff --git a/MdeModulePkg/MdeModulePkg.dsc > b/MdeModulePkg/MdeModulePkg.dsc > index 659482ab737f..65ec6d1e0918 100644 > --- a/MdeModulePkg/MdeModulePkg.dsc > +++ b/MdeModulePkg/MdeModulePkg.dsc > @@ -2,7 +2,7 @@ > # EFI/PI Reference Module Package for All Architectures > # > # (C) Copyright 2014 Hewlett-Packard Development Company, L.P.
> -# Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved.
> +# Copyright (c) 2007 - 2022, Intel Corporation. All rights reserved.
> # Copyright (c) Microsoft Corporation. > # > # SPDX-License-Identifier: BSD-2-Clause-Patent > @@ -104,6 +104,7 @@ [LibraryClasses] >=20 > VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Vari= ab > lePolicyHelperLib.inf >=20 > MmUnblockMemoryLib|MdePkg/Library/MmUnblockMemoryLib/MmUnblockM > emoryLibNull.inf >=20 > VariableFlashInfoLib|MdeModulePkg/Library/BaseVariableFlashInfoLib/BaseVa= r > iableFlashInfoLib.inf > + > ProtectedVariableLib|MdeModulePkg/Library/ProtectedVariableLibNull/Protec= t > edVariableLibNull.inf >=20 > [LibraryClasses.EBC.PEIM] > IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf > @@ -318,6 +319,7 @@ [Components] >=20 > MdeModulePkg/Library/PlatformBootManagerLibNull/PlatformBootManagerLi > bNull.inf > MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf >=20 > MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf > + > MdeModulePkg/Library/ProtectedVariableLibNull/ProtectedVariableLibNull.in= f > MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf > MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLib.inf > MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf > @@ -397,6 +399,7 @@ [Components] > MdeModulePkg/Application/VariableInfo/VariableInfo.inf > MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.inf > MdeModulePkg/Universal/Variable/Pei/VariablePei.inf > + MdeModulePkg/Universal/Variable/Protected/Pei/VariablePei.inf > MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > MdeModulePkg/Universal/TimestampDxe/TimestampDxe.inf > MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf > @@ -461,6 +464,7 @@ [Components.IA32, Components.X64, > Components.ARM, Components.AARCH64] > !if $(TOOL_CHAIN_TAG) !=3D "XCODE5" >=20 > MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandalon > eMm.inf > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf > + > MdeModulePkg/Universal/Variable/Protected/RuntimeDxe/VariableStandalone > Mm.inf > !endif >=20 > [Components.IA32, Components.X64] > @@ -475,13 +479,27 @@ [Components.IA32, Components.X64] > NULL|MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLib.inf > NULL|MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLib.inf > } > + MdeModulePkg/Universal/Variable/Protected/RuntimeDxe/VariableSmm.inf { > + > + NULL|MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLib.inf > + NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf > + NULL|MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLib.inf > + NULL|MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLib.inf > + } > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf { > > NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf > NULL|MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLib.inf > NULL|MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLib.inf > } > + > MdeModulePkg/Universal/Variable/Protected/RuntimeDxe/VariableRuntimeDxe > .inf { > + > + NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf > + NULL|MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLib.inf > + NULL|MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLib.inf > + } > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf > + > MdeModulePkg/Universal/Variable/Protected/RuntimeDxe/VariableSmmRuntim > eDxe.inf >=20 > MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.in > f >=20 > MdeModulePkg/Library/SmmReportStatusCodeLib/StandaloneMmReportStatus > CodeLib.inf >=20 > MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf > diff --git a/MdeModulePkg/Test/MdeModulePkgHostTest.dsc > b/MdeModulePkg/Test/MdeModulePkgHostTest.dsc > index c9ec835df65d..c0ca9be71e8c 100644 > --- a/MdeModulePkg/Test/MdeModulePkgHostTest.dsc > +++ b/MdeModulePkg/Test/MdeModulePkgHostTest.dsc > @@ -42,6 +42,14 @@ [Components] >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdAllowVariablePolicyEnforcementDisable > |TRUE > } >=20 > + > MdeModulePkg/Universal/Variable/Protected/RuntimeDxe/RuntimeDxeUnitTes > t/VariableLockRequestToLockUnitTest.inf { > + > + > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLi= b.in > f > + > VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Vari= ab > lePolicyHelperLib.inf > + > + > gEfiMdeModulePkgTokenSpaceGuid.PcdAllowVariablePolicyEnforcementDisable > |TRUE > + } > + > MdeModulePkg/Library/UefiSortLib/UnitTest/UefiSortLibUnitTest.inf { > > UefiSortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf > -- > 2.35.1.windows.2