From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.85294.1638320296741911721 for ; Tue, 30 Nov 2021 16:58:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oi70twX0; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10184"; a="260322402" X-IronPort-AV: E=Sophos;i="5.87,277,1631602800"; d="scan'208";a="260322402" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2021 16:58:15 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,277,1631602800"; d="scan'208";a="459824864" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga006.jf.intel.com with ESMTP; 30 Nov 2021 16:58:15 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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.2308.20; Tue, 30 Nov 2021 16:58:15 -0800 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 30 Nov 2021 16:58:14 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 30 Nov 2021 16:58:14 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.175) 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.20; Tue, 30 Nov 2021 16:58:14 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H7xZK68GE0iNpMHaqk1T0k9Q5GfLs63Tpq5rErZzfcS6dpmNa/ZEHTY8D6oNfjKtFhn5kXdxzTOtz/KXoW1hZe+6SH7CehxiLDNsxa862JEPAZyALBnQrR/cDsiM16CAs4C+aPYtcGE41H/jBk/su6vzlVZx4LOkSIZlDgI9MAOcGg25YU2CBiZ3b0msbGKZjZQBCs/VizXEdlYepGxIXU7sThBsZ+dIAkxoBeTXx3hxKBCMDCw+ji8dPfi2Yv5facTFO7YZM9QfQ3JrRXLpW+MSXuSynKsOH5LMUh74Sjz8SsnpXsqFpBcuDwtTEoiZiBaegjGAjru8JpSvFm0zLQ== 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=2rtwGDV61g0kBm3NSTGfHnHG/D24zfgnGxz2rkNVTBU=; b=EvNjXCCkW3wdLtuC3epKoNveyF6Fvk3wV7QFQiZ6Dqnb/t+/ZcrxUgy1gqJWmRTVEwbQHB0xfcU5KwvhUIsM/yYhXfC8dk/z5RzSw9zGZarz7TJ1B515Hqr1/lqrh/3Aj46X0gT1edhifTPDOoHu7zO9ryy2wsGw2bZcPcqDn1zF3rRo5pUM1koY1+aY6IzdvXTq77KMAxyZUY9WkVUQkABXtMVhCLn0fcfbFqH2EaiWIEcmJXaQeETW7I8xsYJaSOHjHxnTJfE0CDhM4B6vrpfjZvLuiNua6OqSis1kUYJcHMAGA/MnRaECN8/vwccOFXVZVKqezDgu3vB8qIV9Vg== 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=2rtwGDV61g0kBm3NSTGfHnHG/D24zfgnGxz2rkNVTBU=; b=oi70twX0/GgfZF+3Jv86Vy6V3LcIMuv7IeghWLEecFtyjBCRTBfrd3T17YiTXEoLRTljiBBPXekaeoKI5q4G90qg5tBELv/2OPryfq1GQCLHahJJiDe5x98X9RZ5R/sMRsADLCv5ZetR2dWrXjyMdRSolZ4+uMsgG680QFiceJM= Received: from BN0PR11MB5696.namprd11.prod.outlook.com (2603:10b6:408:14b::11) by BN6PR11MB2004.namprd11.prod.outlook.com (2603:10b6:404:3c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.22; Wed, 1 Dec 2021 00:58:12 +0000 Received: from BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9]) by BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9%7]) with mapi id 15.20.4690.029; Wed, 1 Dec 2021 00:58:12 +0000 From: "Ni, Ray" To: "Czajkowski, Maciej" , "devel@edk2.groups.io" CC: "Chaganty, Rangasai V" Subject: Re: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add IntelDieInfoProtocol Thread-Topic: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add IntelDieInfoProtocol Thread-Index: AQHX3I827vZiP8EQXkaf/CELAhpYNqwc46hw Date: Wed, 1 Dec 2021 00:58:12 +0000 Message-ID: References: <20211118151552.1560-1-maciej.czajkowski@intel.com> <20211118151552.1560-2-maciej.czajkowski@intel.com> In-Reply-To: <20211118151552.1560-2-maciej.czajkowski@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: f6d92b04-b537-4893-029a-08d9b465a684 x-ms-traffictypediagnostic: BN6PR11MB2004: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4125; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Kq08hdT4ua4PefpwkmvV4k8H/d6Q3Xvh7Xw8HZliUoAWhz1AsddX2sKa4treLsHSsv0c5VtDYabaLfzziNDrjOF+GTOBWvRqvKfJRDh1DbvHz1vowWRY/2Gr4WJMoqyglK9niwjK01m0gHs5UOw4qdHaiS8r0VBu/M2ySLv+fmG1L/ZV9mU0sTkynvgOAP/2xbchvhi9NcIAilrM8gvqStMnGGQfKO33aSPFNoAkX54NoYoIXzrHezM/Of3LBXYW6K8ntlx0quVbht/NmUzjDac6gkuncBl7NQXSJbpOpeaaB4X4+9l6lvxjGuRiokHXFMfMfDSGxLy4VfMDSjuTMOOhF7d4OtjWILz+YqOFulIb1zcdDfJsKEKeZf+OuWjjVqMadBvtGvxsKhS48vMkqLQRYvEypxpjco5bHcb42YTTSF/P4eQ2mHALPzWou+DU5SlmxHKPfvdDQgpIW5LD8odvhKiiR7htH6U/0o2v8Kzk455EsiQwyYnecA+eb4gE6dUED5G1Yx1Y41MwL6oiCUXI9exsM1WYV9D+U/0O4Mq1R6lS1f7DNi+ERGwbP/GIJQm7LLbRPMv/Nq6m8WRZHbWH/rVBG+o3ax9yzWFcwQ1cJCH6iM0aHfioJXpupHOH9D5wqXcbQbQD7tEmZD52d0tb12lhGpmepJteww4oeqEMtLpH01uDzkEm4wfWYKai0aivegP4+CXMDp6JXtZ7Rg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR11MB5696.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(7696005)(6506007)(19627235002)(508600001)(4326008)(316002)(38070700005)(66946007)(110136005)(8936002)(5660300002)(2906002)(64756008)(66476007)(9686003)(76116006)(26005)(38100700002)(107886003)(66446008)(122000001)(186003)(55016003)(33656002)(71200400001)(66556008)(86362001)(53546011)(83380400001)(82960400001)(8676002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HPD6SYUQuBkbg8oyxUODb/XEre7cIiHML6eDmryJg7Gjr2RRSWpIttWpmwuS?= =?us-ascii?Q?n1734g6HukKxPTXO/JTqcvGZD9D8mapG+fkyfw65gXb9a/s6A/19UFhavC+6?= =?us-ascii?Q?9h33PE96jKrxjEDyDt6n4NlfKZoDwT0M9zxeM94iWeGkp4raWuWGXxA0s5KB?= =?us-ascii?Q?8abACF/rQyUmlt6hWuYwXGAcjMRmpCurcw76Z0klrPjHnJ2kzQU1KN/+LVd0?= =?us-ascii?Q?G1Xt/AZxXojhd5LUQ6jGyN2GF+udz+UIOo2w4G/CqqL+9iHGcSZ58eexDCdC?= =?us-ascii?Q?ghkl/USIEyJtTn4kdYDQBLj3qmvJ6x16El6bGhVtbVUwCJP3o0zi/qPZjmDA?= =?us-ascii?Q?gd7d+sC34O4YofqSU3ofEX0KqbFcH3UBDWAkK7zG8HSLcatYNT8K/x5WQevi?= =?us-ascii?Q?YxIG9oqqNzXVe/2kw+nsjN0jGI1O5q8VxizzMp+Cdsh0l4+LVqZiHbB7CjbT?= =?us-ascii?Q?Nb65AG1CNIWXEBAHUCZJZkIiQ/VQvPRO+IjiWhiDg4Xz4lAEEk6YpSgK1ktm?= =?us-ascii?Q?yE3MPgm/7VPHd+Z0DTqc5pDWqjfOPqzVSuq0R3W44A5BuPz2044+sY4W1gbv?= =?us-ascii?Q?6fy9Wal8+yggTUDUgho4E0ypom8nn0/hhmuMoryTp9jcTtYuY7urrjXWj2eU?= =?us-ascii?Q?YNdDeeU6aaFvBjnZ4FdhP0jnyjl4FYm8ea/3SrF9VFTkM2ZX0aW99rW4NPlx?= =?us-ascii?Q?D0ZuX6oMvsaSM+5mTLwyJFOPclzxUXBrAqK3L2YUKIba9g1vZ5TLFXk0Kx8x?= =?us-ascii?Q?c1+xG44LC5UedeGG09wT8znMA73lwP2qJkfGqZP2Fd7m0ARwrNmBUKCTPK32?= =?us-ascii?Q?tlmLhx/FSMpuy1RgqK+Uv63fNJ+JRukeOjIOr0Yad456XlvPtcDHJ0PP2G5H?= =?us-ascii?Q?D1924166/CsKAguyW3gly9RAk/xEQ9fPINCBsybgdoBjUWluoTC4HGHxRtiS?= =?us-ascii?Q?BPkQUP8quJhEcYrl/hXe/VOUVhaV3pfzJBbx/soZm/E/YwhlAfpCLu1+FfUN?= =?us-ascii?Q?+lLMHN1hsrdiDE6CIqt9TpWtbgbJx977piYy+T39f9aB5xkGr0/druvcxH2I?= =?us-ascii?Q?vFgfs8hcZs+BOTZTqtDgePlRqKlRh9ByfpwTdRXv7pbryWuhhKr+z2PUiunb?= =?us-ascii?Q?+umEDmPe3krrEGndZF4cC+JGydlPib//7AXuA1dTEcIRkCvAzVK0b3kO9E3P?= =?us-ascii?Q?JzoBNHKF0+m2XfaF6Yw7dW5KukBHVcQAPLVEZIXKVXoaZJtOX0WoUxnwq0XG?= =?us-ascii?Q?GoPb1WPb3gHNngeILgqnpNHVeD1Qv18lxvfIlrdpACAhANbV/d8lFRRAoKPu?= =?us-ascii?Q?AoatwzKgUYfC87Ae4u6R1uYQTadi9O2puoHqqNLcvqIxa3aAOFCa12gh1pIg?= =?us-ascii?Q?wLFei45/IZP3jg9+bfrUw+UG/GVOPb48EzCKSbFeR70aupfVDpw1bra8Ew5A?= =?us-ascii?Q?FYUKAQo9jkIUOg1q6A1D0Sz35pe576arMjSjZ7WcgUYrKXyC48X4CJoNg+Fg?= =?us-ascii?Q?YfH3Sgpza4n22COCjVvJ+rbRjtLSOu2jEyqaHlQKacLc5J9f3GzDcJB8M96F?= =?us-ascii?Q?dArx7RFAV+wIb71puGteclY4qK3WjLCsUBn5UGoHcLZb07IEEhhES4wVDM/P?= =?us-ascii?Q?wnfE1ZHshdtg43rOxPatCUA=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5696.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6d92b04-b537-4893-029a-08d9b465a684 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2021 00:58:12.6896 (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: ikDH9b/UKEDNPGdNli5PGVGuc63UdfF/OqQDC0ujaG9ro2qlbeKGAb5WwuaQOwrzYjsilUk/LiIScBQB6mn3bg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB2004 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is there a reason to keep "Signature" field? Do you expect consumers check the Signature before using? It's not a common= practice in EDKII today. Thanks, ray > -----Original Message----- > From: Czajkowski, Maciej > Sent: Thursday, November 18, 2021 11:16 PM > To: devel@edk2.groups.io > Cc: Ni, Ray ; Chaganty, Rangasai V > Subject: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add IntelDieInfoP= rotocol >=20 > Added IntelDieInfo header into IntelSiliconPkg tree. > The purpose is to have generic and unified interface for getting > information about dies installed in the system. > It will be implemented by silicon code. >=20 > Cc: Ray Ni > Cc: Rangasai V Chaganty > Signed-off-by: Maciej Czajkowski > --- >=20 > Notes: > v3: > - added EDKII_ prefix to interface > - removed GUID definitons from .h file > - corrected descriptions > - made PPI/protocol GUIDs unique >=20 > v2: > - added interface description > - added die specific GUIDs into .dec file >=20 > Silicon/Intel/IntelSiliconPkg/Include/Protocol/IntelDieInfo.h | 96 +++++= +++++++++++++++ > Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dec | 9 ++ > 2 files changed, 105 insertions(+) >=20 > diff --git a/Silicon/Intel/IntelSiliconPkg/Include/Protocol/IntelDieInfo.= h > b/Silicon/Intel/IntelSiliconPkg/Include/Protocol/IntelDieInfo.h > new file mode 100644 > index 000000000000..6fb13ab287b6 > --- /dev/null > +++ b/Silicon/Intel/IntelSiliconPkg/Include/Protocol/IntelDieInfo.h > @@ -0,0 +1,96 @@ > +/** @file >=20 > + IntelDieInfo definition >=20 > + >=20 > + Copyright (c) 2021, Intel Corporation. All rights reserved.
>=20 > + SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > + >=20 > +**/ >=20 > +#ifndef _DIE_INFO_PROTOCOL_H_ >=20 > +#define _DIE_INFO_PROTOCOL_H_ >=20 > + >=20 > +typedef struct _EDKII_INTEL_DIE_INFO_PROTOCOL EDKII_INTEL_DIE_INFO_PROT= OCOL; >=20 > +typedef EDKII_INTEL_DIE_INFO_PROTOCOL EDKII_INTEL_DIE_INFO_PPI; >=20 > + >=20 > +extern EFI_GUID gIntelDieInfoProtocolGuid; >=20 > +extern EFI_GUID gIntelDieInfoPpiGuid; >=20 > + >=20 > +extern EFI_GUID gIntelDieInfoPchGuid; >=20 > +extern EFI_GUID gIntelDieInfoSocGuid; >=20 > +extern EFI_GUID gIntelDieInfoIoGuid; >=20 > +extern EFI_GUID gIntelDieInfoCpuGuid; >=20 > +extern EFI_GUID gIntelDieInfoGfxGuid; >=20 > + >=20 > +#define DIE_INFO_PROTOCOL_REVISION 1 >=20 > +#define DIE_INFO_PROTOCOL_SIGNATURE SIGNATURE_32 ('I', 'D', 'I', 'P') >=20 > + >=20 > +/** >=20 > + Returns pointer to constant string representing die name. >=20 > + Name is specific to die type. >=20 > + >=20 > + @param[in] This Pointer to the DieInfoProtocol context structure >=20 > + @retval Pointer to the const string >=20 > +**/ >=20 > +typedef >=20 > +CONST CHAR8* >=20 > +(EFIAPI *EDKII_INTEL_DIE_INFO_GET_DIE_NAME_STR) ( >=20 > + IN EDKII_INTEL_DIE_INFO_PROTOCOL *This >=20 > + ); >=20 > + >=20 > +/** >=20 > + Returns pointer to constant string representing stepping of the die. >=20 > + >=20 > + @param[in] This Pointer to the DieInfoProtocol context structure >=20 > + @retval Pointer to the const string >=20 > +**/ >=20 > +typedef >=20 > +CONST CHAR8* >=20 > +(EFIAPI *EDKII_INTEL_DIE_INFO_GET_STEPPING_STR) ( >=20 > + IN EDKII_INTEL_DIE_INFO_PROTOCOL *This >=20 > + ); >=20 > + >=20 > +/** >=20 > + Returns pointer to constant string representing SKU of the die. >=20 > + >=20 > + @param[in] This Pointer to the DieInfoProtocol context structure >=20 > + @retval Pointer to the const string >=20 > +**/ >=20 > +typedef >=20 > +CONST CHAR8* >=20 > +(EFIAPI *EDKII_INTEL_DIE_INFO_GET_SKU_STR) ( >=20 > + IN EDKII_INTEL_DIE_INFO_PROTOCOL *This >=20 > + ); >=20 > + >=20 > +/** >=20 > + Protocol/PPI definition. >=20 > + The purpose of this interface is to serve die-specific informations in= a unified, generic way. >=20 > + It will be produced by silicon code per die, and can be consumed by an= y module that needs contained information. >=20 > + >=20 > + Revision 1: >=20 > + - Initial version. >=20 > +**/ >=20 > +struct _EDKII_INTEL_DIE_INFO_PROTOCOL { >=20 > + UINT32 Signature; ///< Protocol signat= ure >=20 > + UINT32 Revision; ///< Current protocol= revision >=20 > + /** >=20 > + Type of the die that particular instance is reffering to. >=20 > + **/ >=20 > + EFI_GUID Type; >=20 > + /** >=20 > + Index of the die in the package. >=20 > + **/ >=20 > + UINT32 DieIndex; >=20 > + /** >=20 > + Unique ID specific to the die and the associated generation. >=20 > + **/ >=20 > + UINT64 DieId; >=20 > + /** >=20 > + Generation and die specific stepping ID. >=20 > + **/ >=20 > + UINT32 SteppingId; >=20 > + >=20 > + EDKII_INTEL_DIE_INFO_GET_DIE_NAME_STR GetNameStr; >=20 > + EDKII_INTEL_DIE_INFO_GET_STEPPING_STR GetSteppingStr; >=20 > + EDKII_INTEL_DIE_INFO_GET_SKU_STR GetSkuStr; >=20 > +}; >=20 > + >=20 > +#endif // _DIE_INFO_PROTOCOL_H_ >=20 > diff --git a/Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dec b/Silicon/= Intel/IntelSiliconPkg/IntelSiliconPkg.dec > index 1704f9e02541..ee53f5fb902c 100644 > --- a/Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dec > +++ b/Silicon/Intel/IntelSiliconPkg/IntelSiliconPkg.dec > @@ -92,6 +92,13 @@ [Guids] > gFlashRegionAllGuid =3D { 0xbabe60dc, 0xf88d, 0x4584, {0= x9e, 0x54, 0x57, 0x44, 0x4b, 0xe2, 0x6e, 0xf3 } } >=20 > gFlashRegionMaxGuid =3D { 0x74c2e3c1, 0x8faa, 0x4659, {0= xa7, 0xbb, 0x87, 0x1f, 0xbb, 0x61, 0xd3, 0xb4 } } >=20 >=20 >=20 > + ## Include/Protocol/IntelDieInfo.h >=20 > + gIntelDieInfoPchGuid =3D { 0x62CB6D68, 0x4771, 0x4569, { 0x81, 0xFA, 0= x1E, 0x99, 0x6E, 0xA9, 0x91, 0xC5 }} >=20 > + gIntelDieInfoSocGuid =3D { 0x63287105, 0x578E, 0x4799, { 0xBE, 0x55, 0= x5D, 0xDA, 0xCA, 0x03, 0x74, 0xD0 }} >=20 > + gIntelDieInfoIoGuid =3D { 0x23DA4C74, 0x54A0, 0x4E01, { 0x83, 0xB1, 0x= 8C, 0xA7, 0x43, 0x43, 0x1F, 0xF0 }} >=20 > + gIntelDieInfoCpuGuid =3D { 0x6E5AF2E3, 0x5D84, 0x48F2, { 0x84, 0x28, 0= x99, 0xE4, 0x93, 0x4F, 0x51, 0xE4 }} >=20 > + gIntelDieInfoGfxGuid =3D { 0x1D3D2599, 0x7A1C, 0x4B1E, { 0x8C, 0xC5, 0= x0F, 0x88, 0x27, 0xA0, 0x2E, 0xEC }} >=20 > + >=20 > [Ppis] >=20 > ## Include/Ppi/Spi.h >=20 > gPchSpiPpiGuid =3D { 0x104c7177, 0xc2e6, 0x44f0, { 0xae, 0xe3, 0x9d, 0= x0d, 0x9a, 0x52, 0xca, 0xdf } } >=20 > @@ -101,6 +108,7 @@ [Ppis] >=20 >=20 > gEdkiiVTdInfoPpiGuid =3D { 0x8a59fcb3, 0xf191, 0x400c, { 0x97, 0x67, 0= x67, 0xaf, 0x2b, 0x25, 0x68, 0x4a } } >=20 > gEdkiiVTdNullRootEntryTableGuid =3D { 0x3de0593f, 0x6e3e, 0x4542, { 0x= a1, 0xcb, 0xcb, 0xb2, 0xdb, 0xeb, 0xd8, 0xff } } >=20 > + gIntelDieInfoPpiGuid =3D { 0xF9E45CBF, 0x1E21, 0x434A, { 0x90, 0x88, 0= x1D, 0x10, 0x38, 0xF3, 0x68, 0xF2 }} >=20 >=20 >=20 > [Protocols] >=20 > ## Protocols that provide services for the Intel(R) PCH SPI Host Contr= oller Compatibility Interface >=20 > @@ -114,6 +122,7 @@ [Protocols] > gPchSmmSpi2ProtocolGuid =3D { 0x2d1c0c43, 0x20d3, 0x40ae, { 0x99, 0x07= , 0x2d, 0xf0, 0xe7, 0x91, 0x21, 0xa5 } } >=20 >=20 >=20 > gEdkiiPlatformVTdPolicyProtocolGuid =3D { 0x3d17e448, 0x466, 0x4e20, {= 0x99, 0x9f, 0xb2, 0xe1, 0x34, 0x88, 0xee, 0x22 }} >=20 > + gIntelDieInfoProtocolGuid =3D { 0xAED8A0A1, 0xFDE6, 0x4CF2, { 0xA3, 0x= 85, 0x08, 0xF1, 0x25, 0xF2, 0x40, 0x37 }} >=20 >=20 >=20 > ## Protocol for device security policy. >=20 > # Include/Protocol/PlatformDeviceSecurityPolicy.h >=20 > -- > 2.27.0.windows.1