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 E39A87803CE for ; Fri, 25 Aug 2023 04:07:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=4pGza/Xxkh58bMOXTIMGI/EQvTA6I2B3mz58NIr3pMU=; 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=1692936424; v=1; b=VTGKPvEE0UApGHRkCym3HFNvqJheHyaMVrzDO3Nu48j3nWCK+v1AkgDWKfBcxHRI0S8fMd2t PRwISbew7uImxryOL5V16s1Vmz6Y9n2xNFsNvdM+e0VjzsA6+Ch5EpSsyfHdDz3krZ5HjAd2KB+ c5p1gk+9n6qKMis3zJrSlaMU= X-Received: by 127.0.0.2 with SMTP id oOAzYY7687511xyoXF5PE2Q1; Thu, 24 Aug 2023 21:07:04 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.6538.1692936423286987328 for ; Thu, 24 Aug 2023 21:07:04 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10812"; a="364819492" X-IronPort-AV: E=Sophos;i="6.02,195,1688454000"; d="scan'208";a="364819492" X-Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Aug 2023 21:06:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10812"; a="860947566" X-IronPort-AV: E=Sophos;i="6.02,195,1688454000"; d="scan'208";a="860947566" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP; 24 Aug 2023 21:06:56 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 24 Aug 2023 21:06:55 -0700 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.27; Thu, 24 Aug 2023 21:06:55 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.27 via Frontend Transport; Thu, 24 Aug 2023 21:06:55 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 24 Aug 2023 21:06:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KU7mP3EMKA+YA2euXru3gkC1L8/auVb0ENseR5DE/9GLWRRS7ZVrZ7K40D4Om5uhdQJrAblRr6Jq7YsuW85aWBt6oFJLMzQANmCMEpz24Iy5keCprGT+rEJKhQS0pc+J3y7WYZlEtcHOHCzjk/dFFoHD/drQ9mGWP90yNhhjePLhQvJxJdawogcawcaNf/8nQghVmslmNYbIkJ/4NsG6Pq/RhgBP1saWDb4TU1WKDTl/ZGDFeRRjCjOm7od5EGRxyQDLkIXnYq5sru5NVCa4dMlljIuwsSpMKzESw3dHdtwLVisZG6zzocb8CKix5Jeob6kQHtk4b63bP1PrWjrY0g== 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=VNSbhNgfB+0l+HuNFcuHKfNyS7SLeWq+wL/7S83sM6g=; b=HQPpGFFhvpkPHYHgtxwnny3b3+RwYo3bmQ0WE4Z5U9/vrPWxcW59weryAHkAUlx90SY9Syjlu/UNhfYkQqV6kTj3x7Ede3UH/CVhrNlpeIp+hTPaAvh+GAUB62xcO5pBcCWLOvskWY7Z3zAKb2Oy2xwte2DOy+AFNfltnWwI5m3haVntfAusVvdoeqU7phZ48bpPq+FkHS+xxDDy84tY0n9pTAw0mPvL63019vltbPZDmdIgpqacqRqn2coUNbQo75hBpFc6p4k7LuGY7xdfVkroRtcidO0EVcbp1xIYYWokEn9reUvycB5j5v2qKVFSkJS5++aZHcOIG19vaMcE9w== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by MN0PR11MB6230.namprd11.prod.outlook.com (2603:10b6:208:3c5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.27; Fri, 25 Aug 2023 04:06:52 +0000 X-Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::380d:dcf6:c4b:d48b]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::380d:dcf6:c4b:d48b%4]) with mapi id 15.20.6699.027; Fri, 25 Aug 2023 04:06:52 +0000 From: "Chiu, Chasel" To: "Zhang, Hongbin1" , "devel@edk2.groups.io" CC: "Desimone, Nathaniel L" , "Duggapu, Chinni B" , "Ng, Ray Han Lim" , "Zeng, Star" , "Kuo, Ted" , "S, Ashraf Ali" , "Mohapatra, Susovan" Subject: Re: [edk2-devel] [PATCH v1] IntelFsp2Pkg: Add get and set FspSmmInit upd data pointer functions Thread-Topic: [PATCH v1] IntelFsp2Pkg: Add get and set FspSmmInit upd data pointer functions Thread-Index: AQHZ1wLkkNdXKtOy6U2I5QKIZ/Nx7K/6ZO6w Date: Fri, 25 Aug 2023 04:06:52 +0000 Message-ID: References: <20230825031522.1241-1-hongbin1.zhang@intel.com> In-Reply-To: <20230825031522.1241-1-hongbin1.zhang@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|MN0PR11MB6230:EE_ x-ms-office365-filtering-correlation-id: efa64991-80e2-4cd1-fa1c-08dba520b665 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: C1p0czZtpJ6dLJWVvhrrtA4zCEpJ0Blc4GMmy9iQdsljZzwdYi+MG9qto98Y+q7gHXXUq5Vio0fBRIj/PFYPqlyOXRfyIXED3CORfD19qzv5nObdjK/YvkbJKqJCLv0InMRlt1hPLhJKP8awCEK++PL1/CHDS9oDru4C+59vZAmQdFxawLTSRj99+k/bov4/dowdBj5du3606yzRUALR7TBkWZ+veGp301p+hbuXk3RTJK0WcxdRnOCY0RM4gnnOFdDPEvRlCCB3VCgKgst56lIqDJCh+4ZoqbMEXlNThVq4lo2+8AxOTXydkqlrPh24kLHdmRmvX7Lr/LwK7AoSumOcwDrk4/BHZrW9TwZ4f0saUZmrE2AEf4SRD3V84youYA9h5F3eHFgZjFTSHQxOg3eubeNlIFsXa3tCrmSPTA2ZYfRm+rEUNPP0ZTDNLGC6y3fsZGY3qRlMD3+Nn+PGUQ/yNbX3igHvQa5IAIoZ2319LvD/Hz835UlRtQENr2BpoUuwjVSCcwJUvCQH8VD3h9K2ggp+H/CKqqljmGVyOyrhjSq8e6loG2WyAbw3Ua9Wxw8QmRhqXdCWU/eYAJh0BObrogogDbAaIEPf2LMiT1m/2Be1WVicEaYk1UmUt9VZ x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5fLDqVMugDS0+XAMcxEeFM0yCgvIRcL/eGP1fT5BuhpyIBp9PVKoQvZ8oWJP?= =?us-ascii?Q?GX48k19mfxewsSZG01JNR4t5YUqQoTIHjPvblSxUdAnbuxSpsup+bapDjq8+?= =?us-ascii?Q?TAQJ+PqpLj6ET//cnRrjP8Ae/EmpMlzR1FKvhuPhgZ7P3GcdC42tetmRKBbX?= =?us-ascii?Q?pvHBXLZXQivV/vBdaQZjTzGo0qDymzr1qvcHa9//w3X1J5q+An8zdXOo3LoE?= =?us-ascii?Q?mvdkT4k/Ysoh/KZDcx9cMQSlRldpx8Ds5pWwMfmoIHajI0A457xCf30u6CLf?= =?us-ascii?Q?caeSIvng5NWPbxC0QcX7GSbwWBYXLxvAtnhRTFPE/9DGkqgNV4xG1kFujsX3?= =?us-ascii?Q?O3BylAwrCOe5GNsogzEuKCIi5UNtXWni+8EyyOaUE0jcCPWwdxs10zXn7VPp?= =?us-ascii?Q?ljRiuen3GuzZ7UFQMTXs3g1GS16i3NeQBSDflPCbcgttSCf+Q5ibppkHLxS5?= =?us-ascii?Q?yBTKLIId/vDSrkBV8V9DWoCvpyEbOFON+kYZah+ROJRFGFW2q2wN2rzX1OhF?= =?us-ascii?Q?jtvDjtlYHkp8meByPPMZ5n/wLyHEUiB4Nc9WJcdudTGUonvT5mNbN/P+9OTN?= =?us-ascii?Q?4NSUG6GAgfxQcydHTTFRVOQ9OeMzlGLdoXSdM39f7qgSL4fV45TNxJjC7TJk?= =?us-ascii?Q?bHieliVo6zFa2sluTTq/3bPs3yC8jY+DjqGg4mwgirr7/DZLWK1rLyZKlwvp?= =?us-ascii?Q?5Vxdx6HL80OKchbgVrgy/UwA28eEbeRLEU9p7HAP8v9JmuaokwLchb5NUKOT?= =?us-ascii?Q?o/8DckxdgkOxSHSW0YlPIZS748Jt2mSn8uzi20Ulg7EpLp1ObTEWrGv9wMoZ?= =?us-ascii?Q?DJnlz0T9Mij/+oOf06fDYF4w+5WMwSKgIpbuQPCto5GpWDnLRbNhRzurhuSi?= =?us-ascii?Q?YkF6idieCOnKseCDO+6X8HTqLtDwXcJ1J5KtARJZeg0eyEbrzDKPk2fPNbZq?= =?us-ascii?Q?UjfGd5Z5Y9xnkYybqfYb1Z/vwU73mSuZs02Bhj4nr5hZ/X4ldk/BlN/au4jC?= =?us-ascii?Q?FkKmMdpguxJo1ah0M3UIhN7YK6xCTPPRlFjjaNflQLCCm4ltcC3QLu59J0uy?= =?us-ascii?Q?dvYTzt4PuTkU2v/zOHVBcpJIwS4XPO4dTuYDeR0wY3IvpvRppAhpFztnn/Is?= =?us-ascii?Q?EXfLAJOWv3UkbW77BHYrfN8iGmr1wXhuaHqmcKqrehoQG9EG177QUorqEibX?= =?us-ascii?Q?tKYfiEKkS43zdoMCFuQxzOLBBxhocBTP3RWDxgjjMj7ss9G7RhY2Hrq18f+K?= =?us-ascii?Q?T26QmTkYhojEanC+vW78DaKtMT+EexLf2LW5Rt4W+whNk5PJm/iuJYfbrNld?= =?us-ascii?Q?TtF0vpgbRY1inXLzsurC77tS2L5Ug32hlCMuUFUAwzUXtJvrJD2ZrKATrhxP?= =?us-ascii?Q?OrKgWcIb26T/KXXVRrZsyOwGXX5tcNJesdF/Q6zwxI4D+JHTUZTMuwZOWU/Z?= =?us-ascii?Q?X9vTPLVYVDbCXhcLA+xxdENMROATPgQkgRIZOP5IPUEdneBgKQlYJqgiEWQp?= =?us-ascii?Q?n3M7om/DaoYdDe4xv/IdJtcdZ9Jwk4ie79B2X3sxDWkZIy8u/0Tpd4sxZy3N?= =?us-ascii?Q?wntgPpdPWeZhQ6VvLuffpb/oSISFA8BjBRYOktjA?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: efa64991-80e2-4cd1-fa1c-08dba520b665 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2023 04:06:52.0729 (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: YNzokWbvgzJVVHS8eAI7+fTlmX2VePqKtvyr49tWhrgGSCR54uayC1m1GGFFOJWK3A9mNKJF7kzpD8uMZ4Qq5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6230 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,chasel.chiu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: B9aWsuRVorZIYXZKC0xBMI40x7686176AA= 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=VTGKPvEE; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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 Reviewed-by: Chasel Chiu Thanks, Chasel > -----Original Message----- > From: Zhang, Hongbin1 > Sent: Thursday, August 24, 2023 8:15 PM > To: devel@edk2.groups.io > Cc: Zhang, Hongbin1 ; Chiu, Chasel > ; Desimone, Nathaniel L > ; Duggapu, Chinni B > ; Ng, Ray Han Lim ; > Zeng, Star ; Kuo, Ted ; S, Ashraf= Ali > ; Mohapatra, Susovan > Subject: [PATCH v1] IntelFsp2Pkg: Add get and set FspSmmInit upd data poi= nter > functions >=20 > FSP-SMM module need get and set FspSmmInit upd data pointer functions to = get > and set upd settings. >=20 > Signed-off-by: Hongbin1 Zhang > Cc: Chasel Chiu > Cc: Nate DeSimone > Cc: Duggapu Chinni B > Cc: Ray Han Lim Ng > Cc: Star Zeng > Cc: Ted Kuo > Cc: Ashraf Ali S > Cc: Susovan Mohapatra > --- > IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c | 41 > ++++++++++++++++++++ > IntelFsp2Pkg/Include/Library/FspCommonLib.h | 22 +++++++++++ > 2 files changed, 63 insertions(+) >=20 > diff --git a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c > b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c > index 6f6a086111..d33d01fe22 100644 > --- a/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c > +++ b/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c > @@ -372,6 +372,47 @@ GetFspSiliconInitUpdDataPointer ( > return FspData->SiliconInitUpdPtr; > } >=20 > +/** > + This function sets the FspSmmInit UPD data pointer. > + > + @param[in] SmmInitUpdPtr FspSmmInit UPD data pointer. > +**/ > +VOID > +EFIAPI > +SetFspSmmInitUpdDataPointer ( > + IN VOID *SmmInitUpdPtr > + ) > +{ > + FSP_GLOBAL_DATA *FspData; > + > + // > + // Get the FSP Global Data Pointer > + // > + FspData =3D GetFspGlobalDataPointer (); > + > + // > + // Set the FspSmmInit UPD data pointer. > + // > + FspData->SmmInitUpdPtr =3D SmmInitUpdPtr; } > + > +/** > + This function gets the FspSmmInit UPD data pointer. > + > + @return FspSmmInit UPD data pointer. > +**/ > +VOID * > +EFIAPI > +GetFspSmmInitUpdDataPointer ( > + VOID > + ) > +{ > + FSP_GLOBAL_DATA *FspData; > + > + FspData =3D GetFspGlobalDataPointer (); > + return FspData->SmmInitUpdPtr; > +} > + > /** > Set FSP measurement point timestamp. >=20 > diff --git a/IntelFsp2Pkg/Include/Library/FspCommonLib.h > b/IntelFsp2Pkg/Include/Library/FspCommonLib.h > index 13b67f8822..12d993b7cc 100644 > --- a/IntelFsp2Pkg/Include/Library/FspCommonLib.h > +++ b/IntelFsp2Pkg/Include/Library/FspCommonLib.h > @@ -192,6 +192,28 @@ GetFspSiliconInitUpdDataPointer ( > VOID > ); >=20 > +/** > + This function sets the smm init UPD data pointer. > + > + @param[in] SmmInitUpdPtr smm init UPD data pointer. > +**/ > +VOID > +EFIAPI > +SetFspSmmInitUpdDataPointer ( > + IN VOID *SmmInitUpdPtr > + ); > + > +/** > + This function gets the smm init UPD data pointer. > + > + @return smm init UPD data pointer. > +**/ > +VOID * > +EFIAPI > +GetFspSmmInitUpdDataPointer ( > + VOID > + ); > + > /** > Set FSP measurement point timestamp. >=20 > -- > 2.37.0.windows.1 -=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 (#108028): https://edk2.groups.io/g/devel/message/108028 Mute This Topic: https://groups.io/mt/100950055/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-