From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.46019.1638755510976556465 for ; Sun, 05 Dec 2021 17:51:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=b5Bz1Pw1; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10189"; a="235965296" X-IronPort-AV: E=Sophos;i="5.87,290,1631602800"; d="scan'208";a="235965296" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Dec 2021 17:51:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,290,1631602800"; d="scan'208";a="747863365" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 05 Dec 2021 17:51:50 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2308.20; Sun, 5 Dec 2021 17:51:49 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Sun, 5 Dec 2021 17:51:49 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.20 via Frontend Transport; Sun, 5 Dec 2021 17:51:49 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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; Sun, 5 Dec 2021 17:51:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SfGCpbaVu2tR1o4FsJQNbwLXBQgqw5HYumYzFmA9XPK8538I+nwKoUtNsbDdIhupuG53n5BaG/hDyUjROWxSU0ZDdsyK8nx+/u4iT1/OFSS6XW7GJeUOTl5fObkOCLOA905xiNo3cJGm7wgWGz4yOSEWM4BlYnW4l0WVovsh1/Cn4y6oMqQZ9aI7YcrqkNOmO2w7SBrDLKzCu9x4SY71MDgFKYQFMLVkbWBkdzcUcuysMcpXyPmRmqdR7hXhnKt4yd2/+sQnu5QaIPpFUOgkPuyTsbRFsVlTEM5xs54QmOJab+Y+wUZd2cfVAJei8uM+P1+U5aEPVTPIVKmFb7UlxQ== 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=q+m3YMMMeN2Ix2H16RshtfTtU8wWcrgqAHrdz4neVR8=; b=cinvGr6b/nzoBzEvxoypyGxi5eA277OMF0MpetMjM+ByIOUxbLDTOdEJWhXuula/AkvzM8qGnevcUxBwewYgiVvf6pYhgQkM00cGyfCmLPbRcUIat/aO5yNzBS7/c40wZv+JFV1+BIPW71rbutDrt14FLaPK4TNoQoQ44fzYYmg825duwAp7Ke9oGWjQaAoyFxsJU5pSUbFeBDTXTK673b+RyAJb1LJZnTT2Q/qP3Q3jpD9WrXn0fKcv14ELor33WxyAlcTtqDFiAefm48zxA2NcYwS4sBybkLMk8eYiAvMRBa6AGymemqp8Oj5YwOty7RrpG9oiNZc6CkYvJjm8qw== 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=q+m3YMMMeN2Ix2H16RshtfTtU8wWcrgqAHrdz4neVR8=; b=b5Bz1Pw1AY6bXsuRB9A25omhnBbWsMi9+WD1t5ANF6BM5mrWwXkoMBhQWLFo713nyFML8B5hahMv82+NZcFX4wbbFdAmy/xlVpcfNwmpI99FOSZ1iaOi1yEooW5+BTZnef/6n2NV+i8NLOTqgsW19AGOY/0mya8EBSNGVmZ17gQ= 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.4755.14; Mon, 6 Dec 2021 01:51:48 +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; Mon, 6 Dec 2021 01:51:47 +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/CELAhpYNqwc46hwgAQfyMCAA8qiAA== Date: Mon, 6 Dec 2021 01:51:47 +0000 Message-ID: References: <20211118151552.1560-1-maciej.czajkowski@intel.com> <20211118151552.1560-2-maciej.czajkowski@intel.com> In-Reply-To: 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: 212d68c4-b15f-4523-7d73-08d9b85af6ec x-ms-traffictypediagnostic: BN6PR11MB2004: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ui14jSqHzp8jqnqshctDvhtpdmPN7Hz+o4q3Kbzvt/VXPVa8ObyYCn4h9bJLS2aDA4oNix/U8f9NRqUX2TjJtOWGJKVcCsNgs58rRMb4wROcPiqrXIRBc5gMZ6hEi2R1uUk+TgxK3tDdSk94jnQDXk2Io9tIx2K1He/0BEbfjAxMK9v3sXZ1muVTJJiWF8T+qRij+WVrGzLcK0RySJWtuSI5Z7TbZfMRJoO3jdgcJJ9FnSC57hEAaAP1v99w6AOHj6X7hYRJ2IruOnGPk/BUxR0EYsnMmG+wURatAjcsWHMVCEe3NFN/VSuzKOo29islhXTDnPPC6j5i5XJfXMgNs96jC1dlWdGHSlTuVj3qjWNULv/30gZhDnLikQT4MzIVroUWWm1JOpTtX24/7dUlX2lAQwX3b3002jwJILe26P3o4udHJ6MWGBVXv4mwqeI5GVVjXkU2CZU/V8TVChxP2jnW9SvBJoVX/9fi+JlVgLFaBR2KHhh6dpQzbrWQHDsEBVeaQsw+uvqiZqcxKuLTHxDruSidtOeiWBeUCq2CPpil+KgDsEqsgpEuIZEqf3CV8bNI0wjhjXuf6OWG95y85BikUPL0MmZug+Zi0TioUlO0r9CEgN6zetGt1erAAILSTk22p9SHCiK532lX7VLGthVYTRPutf8yGfPf5irG1v81085iRDAqfI1lfNRuasQbvZ/WXQn9ummSs9DukhndPQ== 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)(107886003)(9686003)(316002)(86362001)(4326008)(122000001)(38100700002)(110136005)(33656002)(8936002)(38070700005)(2906002)(8676002)(6506007)(55016003)(83380400001)(53546011)(19627235002)(82960400001)(66476007)(66946007)(76116006)(66556008)(66446008)(64756008)(52536014)(5660300002)(26005)(71200400001)(186003)(7696005)(508600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?Q?sWPSNGG+6L7AfBcAj7EcKIxgXskWzAY8SEpQLj2Bt46si1e/S+WkvhwxWW?= =?iso-8859-2?Q?L5Iyx1s2O66qxBxX8lNWsRPHXW1Rig88RTm/kjPXRlUb17UkF3XazhfI+O?= =?iso-8859-2?Q?o1eznwl4NoimmzCuhrVYWNyV+njD0+VsAPy/g23ae816IAqpTmpoPURTqw?= =?iso-8859-2?Q?/tXwdMJx3pVOcOe5pOe6R0qtMc8BBlIaaRb8tVp3DufT0032J6L2r6DJKD?= =?iso-8859-2?Q?cVDcvPHb8L97BjyTAmrqJTIRiiEWz27r/ttBj8/L9va2vdpgd0FesVepeu?= =?iso-8859-2?Q?gA2Uy2I/yk/2NC6/rl+oTQx9roWBamMGnodRSKy8lvjTNaX/O5i6MMcudT?= =?iso-8859-2?Q?jwkPgArNC3cum//W4HzLz45uusCXSAxer8gv/VnS04xv+twWiDJqrZl1w3?= =?iso-8859-2?Q?E358HANpjqrFp5KGHtnSkcBqifq/HoxiI1vARwCBTyIOhGHMkAtDy50xAx?= =?iso-8859-2?Q?RVLty0DMLqpRpvz9xUQNXdytATSm19jO6949o0kXH8b74lN897h3wPUk2L?= =?iso-8859-2?Q?PQbAWBrWKLJdje1YxbWeo7qVhTuBDocPcZYfwoQ3Tg6r8rf0wU1P5HKy7x?= =?iso-8859-2?Q?kNDRGUip9phYX3BZZgrIHpsK+OxWkUWiEVYWS5YZQLHh7fiNSgMhHkc1kh?= =?iso-8859-2?Q?PHdQsJIwQpDclQTrQhqFtYl/+saVCPajvAHy2Pp1VU0cwtbteAgttAlRp1?= =?iso-8859-2?Q?7yuQ+xGoXYhn1qVaGAHaGSSArnHYczBwuthRc/SO27yOVC/WIsyL6858h1?= =?iso-8859-2?Q?cpZx8lHE2Ffp7N73Tk62Wf8roilaWghPq1KC9tBJQ35c7hlAq5oYj5OhNd?= =?iso-8859-2?Q?W65e0ZdT9HNpXkgsOjF6GcO5a5Uk13LPFq+SCacy+uuFszCnkjwwtBJkQt?= =?iso-8859-2?Q?dQBuY/uJdGLxuc97ZAfb1MOii5+F6ha0FXD4IzPH5/VBCopK+DYOA9dORO?= =?iso-8859-2?Q?Q/+zjfeJq7Rge5u1QZLYe35pD01ekcRx9fwH0G1HeJvk5F2fA2m+AJfkpt?= =?iso-8859-2?Q?uxQoxaYMHbf7mTHy0D3gXfKEXX7QXyPbyvswCyVZ19qTx/O4skucVsSQc8?= =?iso-8859-2?Q?JfMcffZQRMTyxZIRXAJMv07Q03SHSMhhEZ6wtGALgLpcPf2t1Pbqvi4CFb?= =?iso-8859-2?Q?Z1hz+Lg8TkDH9Nc+ygF96360rgU6RtpHegN5MQmS9sF0qtMs4WJ4ybWsR3?= =?iso-8859-2?Q?0kXWiSMm8pvgIlGQ/KcRUsquQzT89Xqkn9AdTVnF3yvU3BzdqcVsZPfQOh?= =?iso-8859-2?Q?ywsLZ6prWeGxhgbzUe2acXx8uzjMkw17MeHbMe5M6lHZqe0ATSOYVYW/gA?= =?iso-8859-2?Q?v6C/ig6pGKm5KEolHHbThU8EsEGDjhjbMZyq9CorxHp4s56SHKQ7zVpY5N?= =?iso-8859-2?Q?JDUSZ7+4PbNGXyElWgXa7MPlG07GDch67NyYf2fc6LJZFcmsq5YJhFFApt?= =?iso-8859-2?Q?f70/898RYlX4ZeuUmjvBbA6Yw8s2IuM6d3N1mITighZYGE3IfXTFZl9Bos?= =?iso-8859-2?Q?wKjxit+xQuYTlSCwD4JENenvZ5DUY8qirJayYo7DHyFsrXrgICSgLNW6u6?= =?iso-8859-2?Q?wWGzkda+Oqzeko8E3ed8HxQmthHx77Uwf8xDqbafeAQisjU+4fkgoRENCP?= =?iso-8859-2?Q?Y6xCh+ElVmNDo1SVzScgt1eAiulXR8A3MSGAnVjP+NCvLk8bhsNXls+VjM?= =?iso-8859-2?Q?9NSQKXHAPYCRZWo7Ya0=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: 212d68c4-b15f-4523-7d73-08d9b85af6ec X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2021 01:51:47.8160 (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: aKwQGmW2aJnLAnKxvq9mu/HXhwPdBq30vSxKmUeTPZecYf8fhehtXf/DVtc8d88fRBzvgPfBxY3G4J89apk/ww== 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="iso-8859-2" Content-Transfer-Encoding: quoted-printable Better to remove the signature. -----Original Message----- From: Czajkowski, Maciej =20 Sent: Saturday, December 4, 2021 12:15 AM To: Ni, Ray ; devel@edk2.groups.io Cc: Chaganty, Rangasai V Subject: RE: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add IntelDieInf= oProtocol Hi Ray, Thanks for the feedback. This field has been added since a couple of protoc= ols are still using that, and we thought it is used. If you think that it i= s not necessary and it is not commonly used, it can be deleted in the next = patch. Regards, Maciej -----Original Message----- From: Ni, Ray Sent: =B6roda, 1 grudnia 2021 01:58 To: Czajkowski, Maciej ; devel@edk2.groups.io Cc: Chaganty, Rangasai V Subject: RE: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add IntelDieInf= oProtocol 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=20 > > Subject: [edk2platforms][PATCH v3 1/1] IntelSiliconPkg: Add=20 > IntelDieInfoProtocol >=20 > Added IntelDieInfo header into IntelSiliconPkg tree. > The purpose is to have generic and unified interface for getting=20 > 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=20 > +EDKII_INTEL_DIE_INFO_PROTOCOL; >=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,=20 > + 0x1E, 0x99, 0x6E, 0xA9, 0x91, 0xC5 }} >=20 > + gIntelDieInfoSocGuid =3D { 0x63287105, 0x578E, 0x4799, { 0xBE, 0x55,=20 > + 0x5D, 0xDA, 0xCA, 0x03, 0x74, 0xD0 }} >=20 > + gIntelDieInfoIoGuid =3D { 0x23DA4C74, 0x54A0, 0x4E01, { 0x83, 0xB1,=20 > + 0x8C, 0xA7, 0x43, 0x43, 0x1F, 0xF0 }} >=20 > + gIntelDieInfoCpuGuid =3D { 0x6E5AF2E3, 0x5D84, 0x48F2, { 0x84, 0x28,=20 > + 0x99, 0xE4, 0x93, 0x4F, 0x51, 0xE4 }} >=20 > + gIntelDieInfoGfxGuid =3D { 0x1D3D2599, 0x7A1C, 0x4B1E, { 0x8C, 0xC5,=20 > + 0x0F, 0x88, 0x27, 0xA0, 0x2E, 0xEC }} >=20 > + >=20 > [Ppis] >=20 > ## Include/Ppi/Spi.h >=20 > gPchSpiPpiGuid =3D { 0x104c7177, 0xc2e6, 0x44f0, { 0xae, 0xe3, 0x9d,=20 > 0x0d, 0x9a, 0x52, 0xca, 0xdf } } >=20 > @@ -101,6 +108,7 @@ [Ppis] >=20 >=20 > gEdkiiVTdInfoPpiGuid =3D { 0x8a59fcb3, 0xf191, 0x400c, { 0x97, 0x67,=20 > 0x67, 0xaf, 0x2b, 0x25, 0x68, 0x4a } } >=20 > gEdkiiVTdNullRootEntryTableGuid =3D { 0x3de0593f, 0x6e3e, 0x4542, {=20 > 0xa1, 0xcb, 0xcb, 0xb2, 0xdb, 0xeb, 0xd8, 0xff } } >=20 > + gIntelDieInfoPpiGuid =3D { 0xF9E45CBF, 0x1E21, 0x434A, { 0x90, 0x88,=20 > + 0x1D, 0x10, 0x38, 0xF3, 0x68, 0xF2 }} >=20 >=20 >=20 > [Protocols] >=20 > ## Protocols that provide services for the Intel(R) PCH SPI Host=20 > Controller Compatibility Interface >=20 > @@ -114,6 +122,7 @@ [Protocols] > gPchSmmSpi2ProtocolGuid =3D { 0x2d1c0c43, 0x20d3, 0x40ae, { 0x99,=20 > 0x07, 0x2d, 0xf0, 0xe7, 0x91, 0x21, 0xa5 } } >=20 >=20 >=20 > gEdkiiPlatformVTdPolicyProtocolGuid =3D { 0x3d17e448, 0x466, 0x4e20,=20 > { 0x99, 0x9f, 0xb2, 0xe1, 0x34, 0x88, 0xee, 0x22 }} >=20 > + gIntelDieInfoProtocolGuid =3D { 0xAED8A0A1, 0xFDE6, 0x4CF2, { 0xA3,=20 > + 0x85, 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