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 DC1A5940430 for ; Tue, 24 Oct 2023 00:44:28 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=DSrTtBhS7IfYJfjHBSWYwMZkrlcFbVWoT2wNFh99W7E=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results: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:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1698108267; v=1; b=OOSqm35DHMFV97/6kjNCKrkRThHsW58ecCHiQqOV7W9f6dDGQk7QiB92Ut6AfxnKRf/cSmI0 /OAlf/JyGZPxuckR7D+cknVm7ehOWNmhXfeenCAGHO9SMkCzbPj1DTIW0vz+X1RD80G1gXUZW+c m8MDWy6xyRjpxYMOHIg+g11o= X-Received: by 127.0.0.2 with SMTP id ZoyBYY7687511xAShWrva5Cf; Mon, 23 Oct 2023 17:44:27 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.7902.1698108266638583498 for ; Mon, 23 Oct 2023 17:44:26 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="453420614" X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="453420614" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 17:44:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,246,1694761200"; d="scan'208";a="5988614" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Oct 2023 17:43:09 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 23 Oct 2023 17:44:25 -0700 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.32 via Frontend Transport; Mon, 23 Oct 2023 17:44:25 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Mon, 23 Oct 2023 17:44:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i5/Pub61sY0uMt6C5XJKKOiJIcGrGObSzozdhQHSoJfRkTsPvycFIr+ThiWOoX5wTcdgFCx4bSzD+fWTwnd4WgZN6SZbSFq92BGGro6LfKm7PqJtH1n3eILnCJIpArQeSwgEmVBSlq2b+EN32QLRWKR58d2xr+tQbtfQc1R0hjhDO6bknRuTqGDS713M72du2sBub5vZVr5U5teDF8K8z6exD7g+AL1HrB3LA9jbk4FxlgwaCH3hkeb5C8sGpp6vHR+i63orQ+umYW6MoAIcCiNtPxtu1PYIE6zm3W4fS9L+LuXBLPL6iEOHMMjlVRjNYCZ54AqeGNHdrU0zf5eT3A== 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=x7R3coqV2fJU03d2rYV/Hhff4LjzgzkENOc5VWsuYTc=; b=OSnFiFuQvHzC6frcDZtIoVSWJwreiZgEK4Ekbi68S4w0da6plKNtEMyjQWnsa3GeFYIm0LaLu/Bf6oVotYlFgoA5bdZO/Ljt5ZPR8awnmfnb+nQSF8ZC2e8nE/5EAwyZF53wEVRl7mT3Dyng3yVOLldwNNp8O1BktJl0K9X5nCTiDNROh/gJp49BRqMi41mXkp9+/u8xry54xaEa6qInUjTb5PakqDtu45BVVo9KsUwxl1+3fD0B/tUOOx9DyOGdMZoU0/3kf4nytnQb+F2hTVBq6evVi84UsVyGxLAV3kiQrkJbzsWddSCV+4lKurtpfye+0+5K1UZhmponQZVBYg== 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-Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by BL1PR11MB5413.namprd11.prod.outlook.com (2603:10b6:208:30b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Tue, 24 Oct 2023 00:44:23 +0000 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::2f2f:41ab:b556:7257]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::2f2f:41ab:b556:7257%3]) with mapi id 15.20.6907.032; Tue, 24 Oct 2023 00:44:23 +0000 From: "Yao, Jiewen" To: "mikuback@linux.microsoft.com" , "devel@edk2.groups.io" CC: Anatol Belski , Anthony Perard , Gerd Hoffmann , Jianyong Wu , "Justen, Jordan L" , Julien Grall Subject: Re: [edk2-devel] [PATCH v1 3/3] OvmfPkg: Add varpolicy shell command Thread-Topic: [PATCH v1 3/3] OvmfPkg: Add varpolicy shell command Thread-Index: AQHZ6wZgS7UHYrDPxU256bGz7oaLcLBYUFcw Date: Tue, 24 Oct 2023 00:44:23 +0000 Message-ID: References: <20230919143300.398-1-mikuback@linux.microsoft.com> <20230919143300.398-4-mikuback@linux.microsoft.com> In-Reply-To: <20230919143300.398-4-mikuback@linux.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|BL1PR11MB5413:EE_ x-ms-office365-filtering-correlation-id: e67e164d-7d0a-4b74-259f-08dbd42a5e06 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: QJasNBzh+yRuff151W5LokVoRnaJPc8qL1Asd61/+REin+hMdzjCJiR9p5sZQdNywJi3m/OU2rB1VL9tPMtLYEka8Xx5qBP0c3cS4ZnITwQi7KXza5kp5SvM+9mjWm3MbYcbqEJHJ6XZz72oCrmpqo4Rjf9wKWy6n5aRJ4Gz9mnKkMr0CsIcgOY5GgBLe7iwiVLgPsDPE8gbR9rSkbR7pxA1TyDLLdocwYGV0aMmXJaRctDSeCE8RXhph9z4yoNUl7Hn63GZGwcZuYkI/iv4pFOGsgN/8CwblBUGNj7Hb0i9Xni8873Ab8BwGQvuiuXrcDe0C1r8HCQuuiOhdSZZFR4rUW4PPJxixdq8LfKEiwJwu6g04AY9QjwZngHOzwTpYcooRSml1bmsOBnnOR5K6GVK6kYjimMhd+Vj5VGMCcE/bioJm+Mri4f/QTJW+87TxA5dt4XQDdIWrsj37hDyUl/heAr3Cn6g79+B7gYW3z1yxL8pQNi6uoZKvdkha0qg3WlTpDm9/Hhj8hsLeRB5UGD4zHmQy0b51ibG+SKvOG1qtYvJ+DwVGZMfF2Pf75gYghDehfk6pX7oIrWYJ/0hldbaxHxVHxxhBzr1eNXTmlLMdXJkCkaemIbKcoXQvbVe x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pHWTUmwL4e/oXPAcu7miivJOkFapR9kIA2mmpPZvoaOKt7jILQSuxU5nSOYH?= =?us-ascii?Q?a1t6Ad5YLEG3YEaZL2cxe5wz1zTlrZQ4PmUJpoLpYMdQGDjeZ9tOAg6YRTkc?= =?us-ascii?Q?5/Np1r8WCu8kJCNvJUaUkrBfVNj2dyG9WcYjkvA7JNwuITy+5a7h2z0Y7fPU?= =?us-ascii?Q?Jl00/sUxWmrYbKavWQgcYRNT4U/VJH/Wktebq+WYb4WalLVNr36MvDFafk9t?= =?us-ascii?Q?MlUkHbKf38zugE2T4I/SgyKTVi7hCZnlo4Z4Z6nz/XhkHUrhXPbh9/fWCihn?= =?us-ascii?Q?eL7obGYsjZVwGr2OSqEBGbiKXYrVdrYmL7d1AQ0nD7TiiqcHLXeRIIAPP98G?= =?us-ascii?Q?nyNAGhk/XHrw8hvo36d2BiTIjdIalUaHtnNK+CWhAzBaoM+OXk2vejF5a8K0?= =?us-ascii?Q?D2TysIue07QdspOB8Z9MU4UU9j5PXVXMTlQqyhPK0h3OdSZ5073vTxTD6THn?= =?us-ascii?Q?dP8M+o/pomxFgnWPrKAUphiVOykpkB0TEJBqg+S3JaFQsXkQYcgpTw6o8v84?= =?us-ascii?Q?WMbQE40QM8xk5bGnVcZGRbHFMiySgIrGPnZE3ft9VU/OmwfZDXwyQuNbqpXw?= =?us-ascii?Q?UELOYvZpua2RmVtv6SIrfMQmV8aRbs/RK9qYR2CjxhkWXHzJk7uiIyfjB6k7?= =?us-ascii?Q?R+x/wbdvy4OPf89TzV6OCnNf2U7E1+nkZVua4AUCrkb4GisYO7s8qtu23q4C?= =?us-ascii?Q?4FCExCGCS+KCjfWf/gv4284oPEh3KxYsatKLrnd3M+MJq+RDLNumfMT6avwx?= =?us-ascii?Q?0Nmwx7u02/G2OEq51XRkZSGNPyu0s+WYnsVQODECwUlDMRBBcCadARL4rqaj?= =?us-ascii?Q?Ibcr42fGZLhu6gkM7SfOxUPt6XPDvI4zzDVJJVu+HCWHOBziar9rKYeAgEWZ?= =?us-ascii?Q?oZOuT7DhjQjJtGsjSjOgJ6Fdq5aCxzrbUj82KUjAJ7/CthF8heJ9zTSltsB5?= =?us-ascii?Q?rVGkN/umOB6768/qVrLWuBPkYO3tgGwhln9DzKCqNzObox2lk9ctCbZ51cD1?= =?us-ascii?Q?tJIxtCTQAYVZoV/tr7UIJG8I+Fa5Ba3Wfn/NNkc0v51WkOpQ80x93n9iXrAs?= =?us-ascii?Q?GqSU5oGIRlzCIxwXUiVxa5tjylpkyRNMdm4IP475xmWKCBR0HvRiqt3Ekbo1?= =?us-ascii?Q?zYkF/2o9Tmff8t+P7ZTiJxwOCGhhjpPZiqfk0Uk5/N9e/SqBllJfBbS0gabj?= =?us-ascii?Q?Q2iWYyAw2cHNkcktAN9m/e+7BIbQZTHC7ooxBenVCtfaWiTrL3gVoSJiXype?= =?us-ascii?Q?mSBLWW5mvVyxN+eSpmkfwMqLnDqlYmFNVMVj3mChSvSxzAO5MCuh9JpcWdGp?= =?us-ascii?Q?fe3An23N6Av6PinvM/ID64K/BopZXEnp1N3dk4ltrIhA7ZpabrBfis0k2jnc?= =?us-ascii?Q?lYFF70RvEcg4vuYkrJ+2sg3x/AehS7QE4WzgkLBs/1AeXC0sYv2lQi+06Wm2?= =?us-ascii?Q?DEU2nLxPuc3uswLcdNmwFAEGnCYLjaxZBWvctESSZoqvezDYRhXRjMec6yIr?= =?us-ascii?Q?cOTxli2GH7bGbi+8AEtIDmHCtZAq8o3Ym6hYJ4MV7bs5AOA2D8E9wJqDtpMl?= =?us-ascii?Q?Y37FqPgJF2k1LNsBplGBncGxe4Y+6qqoVeyLMQP9?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e67e164d-7d0a-4b74-259f-08dbd42a5e06 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2023 00:44:23.4158 (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: qIXHH/ln66PT8hUyc3o8SI6Wq2brN8Fe5dw0wonF/vxCrEA966fUiPP448mH4Skgq95kVYJFmm4/ljpo4UD0Ww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5413 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 Reply-To: devel@edk2.groups.io,jiewen.yao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: s0Sg3ImDnDHWLRCkpPEzVnuYx7686176AA= 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=20140610 header.b=OOSqm35D; 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 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Acked-by: Jiewen Yao > -----Original Message----- > From: mikuback@linux.microsoft.com > Sent: Tuesday, September 19, 2023 10:33 PM > To: devel@edk2.groups.io > Cc: Anatol Belski ; Anthony Perard > ; Gerd Hoffmann ; Jianyong > Wu ; Yao, Jiewen ; Justen, > Jordan L ; Julien Grall > Subject: [PATCH v1 3/3] OvmfPkg: Add varpolicy shell command >=20 > From: Michael Kubacki >=20 > Adds the varpolicy EFI shell command to all DSC files that > currently include other dynamic shell commands from ShellPkg. >=20 > This command allows variable policies to be dumped in the EFI > shell for convenient auditing and debug. >=20 > Use the command in QEMU EFI shell as follows: >=20 > - `"varpolicy"` dumps platform variables > - `"varpolicy -?"` shows help text > - `"varpolicy -b"` pages output as expected > - `"varpolicy -s"` shows accurate variable statistic information > - `"varpolicy -p"` shows accurate UEFI variable policy information > - `"varpolicy-v -b"` dumps all information including variable data hex du= mp >=20 > Cc: Anatol Belski > Cc: Anthony Perard > Cc: Gerd Hoffmann > Cc: Jianyong Wu > Cc: Jiewen Yao > Cc: Jordan Justen > Cc: Julien Grall > Signed-off-by: Michael Kubacki > --- > OvmfPkg/CloudHv/CloudHvX64.dsc | 4 ++++ > OvmfPkg/Microvm/MicrovmX64.dsc | 4 ++++ > OvmfPkg/OvmfPkgIa32.dsc | 4 ++++ > OvmfPkg/OvmfPkgIa32X64.dsc | 4 ++++ > OvmfPkg/OvmfPkgX64.dsc | 4 ++++ > OvmfPkg/OvmfXen.dsc | 4 ++++ > 6 files changed, 24 insertions(+) >=20 > diff --git a/OvmfPkg/CloudHv/CloudHvX64.dsc > b/OvmfPkg/CloudHv/CloudHvX64.dsc > index 35942e02df93..c23c7eaf6cc2 100644 > --- a/OvmfPkg/CloudHv/CloudHvX64.dsc > +++ b/OvmfPkg/CloudHv/CloudHvX64.dsc > @@ -837,6 +837,10 @@ [Components] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > diff --git a/OvmfPkg/Microvm/MicrovmX64.dsc > b/OvmfPkg/Microvm/MicrovmX64.dsc > index 0f26f2a9a97d..ea1fa3e2963f 100644 > --- a/OvmfPkg/Microvm/MicrovmX64.dsc > +++ b/OvmfPkg/Microvm/MicrovmX64.dsc > @@ -849,6 +849,10 @@ [Components] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc > index fcd3a3fda5f2..ed3a19feebe6 100644 > --- a/OvmfPkg/OvmfPkgIa32.dsc > +++ b/OvmfPkg/OvmfPkgIa32.dsc > @@ -915,6 +915,10 @@ [Components] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc > index d0ae0b996d66..16ca139b2973 100644 > --- a/OvmfPkg/OvmfPkgIa32X64.dsc > +++ b/OvmfPkg/OvmfPkgIa32X64.dsc > @@ -933,6 +933,10 @@ [Components.X64] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc > index a6811eee557e..dc1a0942aa8b 100644 > --- a/OvmfPkg/OvmfPkgX64.dsc > +++ b/OvmfPkg/OvmfPkgX64.dsc > @@ -1001,6 +1001,10 @@ [Components] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > diff --git a/OvmfPkg/OvmfXen.dsc b/OvmfPkg/OvmfXen.dsc > index ccd3a873c714..0063245b5659 100644 > --- a/OvmfPkg/OvmfXen.dsc > +++ b/OvmfPkg/OvmfXen.dsc > @@ -722,6 +722,10 @@ [Components] > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > } > + > ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDyn > amicCommand.inf { > + > + gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > + } >=20 > OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.i > nf { > > gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > -- > 2.42.0.windows.2 -=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 (#109966): https://edk2.groups.io/g/devel/message/109966 Mute This Topic: https://groups.io/mt/101457415/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-