From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.3564.1622694336439205370 for ; Wed, 02 Jun 2021 21:25:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=v65DlYG9; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: guo.dong@intel.com) IronPort-SDR: R4JCkQrU0eURiSVmMb+wtB0rHk8BQQvoz6SG5eKMLwNv8NwHLaL/ITN4jP98fLRVKgy9GjCYZe LSUKNbAtR9Nw== X-IronPort-AV: E=McAfee;i="6200,9189,10003"; a="203952967" X-IronPort-AV: E=Sophos;i="5.83,244,1616482800"; d="scan'208";a="203952967" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2021 21:25:34 -0700 IronPort-SDR: HJ1oE6lvP9f5Rer+YX2YC1QwSSzm3KrKB9HvLltmbnnrhR0xpodxEgrZZJJdmm7z+FUUWJAbhk JlBFqdfPmVmQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,244,1616482800"; d="scan'208";a="474927250" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by FMSMGA003.fm.intel.com with ESMTP; 02 Jun 2021 21:25:33 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 2 Jun 2021 21:25:33 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2242.4 via Frontend Transport; Wed, 2 Jun 2021 21:25:33 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.44) 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.2242.4; Wed, 2 Jun 2021 21:25:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KawuXBDmeJgoODEJ/CEpNrktu44op2nrPXzl7sWlZDDZh3jEizjGdS8PNhJG8BV5HLEYJyfWheUykyfMUGYHXuMD7f7ISD0YYUNyI4GzIL+B6/o/L2d/LD8x2MBq9w98cY5TWUgivI2paCegGuE0oYy4HFigkoZJUXpMt8u+gyCqG0uOgk7dW19bY4BTmLz0IATN/M2RHudtsMZkrJjUYTBJLJMjs8qxSx1LrVB97KusErmgnyirjdzocCkjEGV/qOXy5mLroFHrll1JaL5fHletfVDS+RVSbBtszZJxHjF6RJUOkPuLxS4kKhWv/rEHleoGOr8H/6pG0BA+3ST+xg== 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-SenderADCheck; bh=DxqGRPBJz73Ypxowc9XwksiVwZ7xqf6OnTPOWfIlU78=; b=C2ZKXYeODIcarUDdz65FjbdfEMxXmJEy3bnlWAIXq5RftZtFlhpf9JNgPFY0srJz3NbHmW019482Ln3uk6TOSekMCWXWopyaz3+YaBYUzMpUOQx+oCmSnzPNpFQHYKQ4LVLvJGKKZo8ERouN6BV9ZADcJ3W4jDPUKdffOxVGlvAYT9CWT2aY+YUhzAea5G6q5psMh1YWGc6SS3S42FuW4LM7uYP2vFATf91kPesYPPYU6s74MDWfIoHXUAYT84AcJzYH2FiNu6ihCw2T7oo+QcaZfdIuikZbf14m09Cn16domCcNt8JzFf0G7aCKkStcpiVuclQAYX6eKstIaFTrmg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DxqGRPBJz73Ypxowc9XwksiVwZ7xqf6OnTPOWfIlU78=; b=v65DlYG97ly+HrC9M+Dy85Xrz885Kk7m4bd5CSEFnVCE4gmJF9PtEiRFoscvIFyFycNq0wsBV0NqMiCtxbEASjPTj8xKgZT50YLykS8TzFW4GhR6+HiOP3oEiuZIkFHDxyt1q/AKjLz8WtuZVgg0JxrQkrP1Le8KK0RG3dQwq9U= Received: from MN2PR11MB3632.namprd11.prod.outlook.com (2603:10b6:208:ec::24) by MN2PR11MB3696.namprd11.prod.outlook.com (2603:10b6:208:f6::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.20; Thu, 3 Jun 2021 04:25:31 +0000 Received: from MN2PR11MB3632.namprd11.prod.outlook.com ([fe80::fcff:e368:c189:7deb]) by MN2PR11MB3632.namprd11.prod.outlook.com ([fe80::fcff:e368:c189:7deb%7]) with mapi id 15.20.4173.030; Thu, 3 Jun 2021 04:25:31 +0000 From: "Guo Dong" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Ma, Maurice" , "You, Benjamin" Subject: Re: [PATCH] UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass PCD across binary Thread-Topic: [PATCH] UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass PCD across binary Thread-Index: AQHXV70T7V7Z0WRHfkeEHlgBW1KHeasBsRgg Date: Thu, 3 Jun 2021 04:25:31 +0000 Message-ID: References: <20210602143903.1587-1-zhiguang.liu@intel.com> In-Reply-To: <20210602143903.1587-1-zhiguang.liu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [68.104.146.79] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e09927fe-c9a5-4b21-3f95-08d92647a000 x-ms-traffictypediagnostic: MN2PR11MB3696: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:639; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FBMGJLCVY1ONoGYqd1r5zjV56m0mlGx+9uMQihSWxxmitWzskYRQ1WHU2ksA4xd7R5UtCbPV640tQIDpE1LBcUv9XsZQeEt4l7oJvc4oCE4iJSRCCCHEuUsglim3ySvCmf3rcQ467HreDWV8Yb2QW8FZfVnff9fXUUNWL3ww+IxMah98m+GHX5MLqFnLyvkk+DWWDrN2NEFxbBKoSBAbfjdfc5cEVgIf4+9jg4gwuvf7QT4HzsQy+WydJuHReP+6Rx0hVIwHoFIPqKgz8qJBjtIQrllC682x+E+8XY2KzUUX4iGRZ02A4Z73Bj2hjIlnmr4kVLTWKDZ0p1FjNU26uV2QgMB6b8KKe6dD+A6W5pccNWLgRL22+8nN40oC1PhIT41kwL7ETrn8lqQI6xrmxhYGCpHHUtS1JlU0kHmXSmlFoVcmqHcSkUarC57aqv0CxlXgTgaoP5O3FYETc9UAfQFiTmtdZ4J3uyThFAGla//1nVom1zOA+tpIvAo97+3bK7aq/+g3GOe2qauHhv/FcYkySpgmHz0w7ietYU7EnmgUuQxtOHpMP/yAzo231BW7l/vD7/zg7ZOTC+hgx+ZWgqZurGTOx+AZG2cpZn8BLoE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB3632.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(396003)(39860400002)(346002)(136003)(376002)(7696005)(55016002)(66556008)(66476007)(76116006)(316002)(64756008)(66946007)(66446008)(54906003)(110136005)(86362001)(83380400001)(5660300002)(26005)(9686003)(71200400001)(6506007)(53546011)(186003)(33656002)(8676002)(107886003)(4326008)(478600001)(122000001)(52536014)(2906002)(38100700002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?lfHgBuDo1JbFPnnQvABckkzY1Ki/7oWNWdwvnPXYKWWIxWwIb9qgHZ1vsZIA?= =?us-ascii?Q?d0ieCqHbm5u3BPDsxpUbsI8T7+/iomisZxwsDI6dfpUxzz25NyH0dA/Wph6E?= =?us-ascii?Q?wrCLRWg20T2DLa1MKGSAe/tjt2qhXqmiLiq+ZJGXGy8MxlspNZTT2RcKtcKo?= =?us-ascii?Q?wnPsqmqzdfBXKY9/Ii6r1QmyJBFHADXGrO7/JqlCzDsBAv8TDfN9JueEzdDe?= =?us-ascii?Q?3wYNsgz0kLuhGuaOeatTbvxz0CeNS/qhsmuFUnBewI89uLIsR41HUfhUxgQ4?= =?us-ascii?Q?gn6GWfRJRp3SRH1b97gdWMmyQf0bKHvwJNoc21EAAmjWV/lYxyyd5vVQJ8d8?= =?us-ascii?Q?83Ghmp6PmiREe6amJqBCa6jek6CdcQzVkPfMVz2IbPUYsVs2Ek9pyUDRoeC6?= =?us-ascii?Q?2w/HotAygoBgABNuFaqqXOMJFIFpgNuA2qcjIookeBc5NcMMAC6qhZrzVqur?= =?us-ascii?Q?uDHeQzVyW2mNJ71YFWFO6VZ8/CA/gv2lBZzMpxt5OvbYp9brPwIpTfWCsg3E?= =?us-ascii?Q?zy5GrIdWDbsQ9b6dSX4dxOYauHjIaun4JssH8W/6YkHG64pDFgBYfYZSNc08?= =?us-ascii?Q?F35M4WZzs/oK+lCVu0Z3WAkrGWq/EXErr9lg8GMGVDBySISRpe+RrOKYfOll?= =?us-ascii?Q?ZSqclyIOH1AJYqFz9v0iQLaeZANFiwJfUWMcejNnQCIWqp2SP0e8tjhXXZXy?= =?us-ascii?Q?a0iaZ2lVYMMHW/ID23xXDBvXFVN7RYHjwZ0XpxKXZghbcUF+h7UXQl3kZNNJ?= =?us-ascii?Q?z0YdxhjumLAm3vO8DH5KOZVd1ffO2n55IYsnvg6Cb2+NdfNW8YeoADTqUOKC?= =?us-ascii?Q?qRGpEKilZ5w7vvzgLnjfNxaUCsrw+MGuBbyVJ16BM39qETvGZZ3n/eObEMyZ?= =?us-ascii?Q?0OFHHULZLEez4rrcIDVU/aK1FYvu5t+l4CppwevnuiKwY7teyLPSL3CQ5uYE?= =?us-ascii?Q?yaEfND55bLFEwAHZC76SAPAQPq2rgBMpc10RHs2tyo0jNUj55QzvtFYZxjLF?= =?us-ascii?Q?sK3RzdqPx7eQIZ+rRZYJNHQdbCewTvGdcYuQTPLmJT4fYWrQTP+/ul6viyI5?= =?us-ascii?Q?z8QfUAgq1TDFTvw1pZgx93xi0seYyIWD4wa6MAuXXVAaE1LUAzVO1vNa3Nml?= =?us-ascii?Q?EMuV9a8V1bAJGBLhyG8wQa+E4TYGEt+HbFAtIO9nnk3L4HDjEDa6tDNwzyKu?= =?us-ascii?Q?3pwz45sWvrsqo26dRkYRrKJNKrpeLmla9YkhSvTkitW88i3H5j5FsiNRTWBt?= =?us-ascii?Q?5vuECyj8eWWKIDlDNIRBwoDCLHsVI295rLwVxZutoTWdqwD8OQw8lDt/OuMR?= =?us-ascii?Q?RZKGglRHr+JZGWta+lj3QJc0?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3632.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e09927fe-c9a5-4b21-3f95-08d92647a000 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2021 04:25:31.7710 (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: ibicE1tWRh2wSOIapvDCytgfdEn6pc+SvVsfphsK0HLUOFMfMCzFFtJ9DL2YtbhftPcJS0qRnJmKEm6hxBR5GQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3696 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Guo Dong > -----Original Message----- > From: Liu, Zhiguang > Sent: Wednesday, June 2, 2021 7:39 AM > To: devel@edk2.groups.io > Cc: Ma, Maurice ; Dong, Guo > ; You, Benjamin > Subject: [PATCH] UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass > PCD across binary >=20 > When passing PCD database from Edk2 boot loader to Universal Payload, the > local > token number in boot loader PCD database can be different with that in > Payload > PCD database. > Dynamic PCD directly use local token number, while DynamicEx will search > token number > by Guid and ExTokenNumber, which are unique pair and can make sure > finding the correct > token number in boot loader's PCD database >=20 > Cc: Maurice Ma > Cc: Guo Dong > Cc: Benjamin You >=20 > Signed-off-by: Zhiguang Liu > --- > UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc > b/UefiPayloadPkg/UefiPayloadPkg.dsc > index 37ad5a0ae7..021d825d0a 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.dsc > +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc > @@ -340,7 +340,7 @@ > # >=20 >=20 > ########################################################## > ###################### >=20 >=20 >=20 > -[PcdsDynamicDefault] >=20 > +[PcdsDynamicExDefault] >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 >=20 >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0 >=20 > -- > 2.30.0.windows.2