From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web10.52217.1686546867941090748 for ; Sun, 11 Jun 2023 22:14:27 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=jSVBq9q1; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686546867; x=1718082867; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zFPOejKisFqPoCWbOZwEUOpFo4k0mwB+Id2NzcrsJtg=; b=jSVBq9q1MLF6g+JFoX7oDinHw0g8drDElRvVfYkyRY72Vi3CTezQoT11 aTPe0XoTI2h3r14BM82Qi8YfBkGRrGOnzglfmxs9+sAZsYDuIaBT/Zfbt DbAGJBgQ9XZqUB9QNXk4slg81MrWdAMLGW4iG5XX3efGajNjQTzTKc43T dDJtJCKypLNWd7pxSo97/Y71v2kPiWnsW0YTdVYFL+hdUcnvXwtMOTS79 O3CJq3tboEGF0tXcCBAqqbaPKSbjCvDzLTopSq22Kix7ulybQvlY9Psat IpTBrMjAgUCTjKkk7/FBC0QPU0jH6jJh86R5Eui+hraMOClHJaKzoQb4K Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="357942014" X-IronPort-AV: E=Sophos;i="6.00,235,1681196400"; d="scan'208";a="357942014" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jun 2023 22:14:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="800892849" X-IronPort-AV: E=Sophos;i="6.00,235,1681196400"; d="scan'208";a="800892849" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 11 Jun 2023 22:14:27 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Sun, 11 Jun 2023 22:14:26 -0700 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.23 via Frontend Transport; Sun, 11 Jun 2023 22:14:26 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) 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.23; Sun, 11 Jun 2023 22:14:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SLqK1deCufAmNRGtRN8JG3+WlgCKhedORT9ktWEm8ubbTQMGSeucqFpMV7Ik+aBCGQqeDgXkEu2ODyXlCZ5WZLUoxtLSUxtzl7cxoo1Tbvzt4S8XToygl6kOhQyO7FeAO/dvAv7gIKbPCOZgfDWlGRmci2rO4tqjD6OFmYaBw030odXocp2KaTiG1ZTUiH5RNCFs8kWS0SRJd1m2v8/PNbk7FB6gp2Kectq+ruLh/HaFgrXddqwBYMkTyLM4/Z6R16hhXZS6e/4NyxGBSi5bvp6F8WuM89sT6/1o/E1YwWLn3OS0pWfOOFqmSoqYxBZwMvl+jMpfBsYwLCtwIHpNYA== 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=TNfxfhDXzVi9BkgZyRobe3zEcEphudb9EpxAojS5mgg=; b=aVB3eami9DEwtQxbbVbQ2dxpeQ5FRj9Zrl0lJyr3vYJ9Im+QdseXe3/HWeDWuuSJlbwd6dDxHNMTcJ1C8iaXyqnCFKhfvDbJc9w5jm61kbX1yHT1PQam/VS4JDfWgdR+N1nuAD2aUxFuKnP/APo+6YsLrfu0bB5eIxdCvVRMnEk20f6Evc4FkaHtcyBDRQ8kEq+7gOrRP0Vfmlt36SIuZllYyIzVWF9fSniYU5N6EkEATeI+0VzO+934StzGU7dwRVB1c4QsNXGKMZSWqRwb1yiHUoeimYCTcA01+LudDug+FXbJOfsCsmeiue9A+q22Uqs1r8PdgktB37buAm+43Q== 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 Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by BL3PR11MB6484.namprd11.prod.outlook.com (2603:10b6:208:3bf::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.29; Mon, 12 Jun 2023 05:14:24 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::892b:b8e6:bab7:635d%2]) with mapi id 15.20.6455.034; Mon, 12 Jun 2023 05:14:23 +0000 From: "Ni, Ray" To: "Wu, Jiaxin" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Gao, Liming" Subject: Re: [PATCH V2 3/6] MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures Thread-Topic: [PATCH V2 3/6] MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures Thread-Index: AQHZk7PveIujdOXDBkSgsDggy5qzZ6+ClxtwgAQa2FE= Date: Mon, 12 Jun 2023 05:14:23 +0000 Message-ID: References: <20230531113438.1797-1-ray.ni@intel.com> <20230531113438.1797-4-ray.ni@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|BL3PR11MB6484:EE_ x-ms-office365-filtering-correlation-id: eb2dbd67-c004-4ca9-0453-08db6b03e2e3 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Z27FzLUZ2WLe7J5AHVNt9xVe0yCno7fEyRcDPeo7LkJotenKsV/qvUvkggyVn3g2yX7TwV0HYqc1py33OXhx4QrUVlcpV5XKhKn5a/VblR00Tun0QniX036/nbZ8Cs0tV6/X65egdSkxkWhU0QANp/VVAwS51hKYrwBW0t61miM2s/7Huzp57yrSLEaxqNb+WEvy+iQLtPR5/r9sIKa8H/A3/sRl7mwanxHC1zE0I9xGeY96lahsd82Y41bmalSAhASRQqkASbU1cWz1uekixxAB2FjPAEMDoGLeuw88m2BsCXgJCpf7N7wRGdHwN8KlLJEILjUMaFFNr0TTsC50sSVJk2c+SPk28TiiTKbWCUE/hfX56e2epWnbro+ymTzZzrs05SxThu99/i08BgLhBcZGd0qwYU9iRRQzMsqJv6dkl16aIgevHdUCpllqhPRgkoaoBOIqQQFLgbw8pJfZY6h1dCTEkrQewHx6jbeNEiX7WJ8NIe74sr44TVP9FqaCkeREFOqMbYUu+YAsO7H0c8NQXTO4kI3KdqF14Py/agUSJf7mzjh7SNCR4zBbb6sxsz7cs9U8CKeiR/zpz8Gbdo76L7alJlm71NtIrr5KqqhnspmrInLs+04BMbTjlhGz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(39860400002)(346002)(376002)(366004)(136003)(451199021)(38070700005)(33656002)(86362001)(66556008)(66446008)(110136005)(478600001)(4326008)(54906003)(76116006)(316002)(71200400001)(66476007)(66946007)(64756008)(91956017)(7696005)(55016003)(52536014)(8676002)(8936002)(41300700001)(5660300002)(2906002)(82960400001)(38100700002)(122000001)(9686003)(26005)(53546011)(6506007)(186003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ktF4RY/4VDIGBrJAdfdYd3jasp2b/LLoDp3RquJagHsGU/l3Qdf14C7ChD?= =?iso-8859-1?Q?fQEvVj9ZXbKRbZKYD1ExTgSxxalpHtt+MDzBCS/15pTdrEFVuUfd2D3mxR?= =?iso-8859-1?Q?XRnb9mlWGPQgzw5uBVYQZEAcrrywJsoBgmiqc2nHp2hOajy9eCuMiCZkwB?= =?iso-8859-1?Q?A6qrQy6ftXyjL8nDPnhdbLxxw8+yYLGmbW5tF4HmfW+qbewDLR8OrOSFhx?= =?iso-8859-1?Q?56E3db6/G4++65c6dh5v9dNXiltoCt80nQ+RpZGWRiV8vbU38wnRgQryjL?= =?iso-8859-1?Q?wfH+HknUxoV7b3toxbm7QdKs7oNmmfQoEE8HgyeHanU77SIWRg5hiVT+sk?= =?iso-8859-1?Q?0i2gxrI+f+K3xtJznRit5OWrPa6vM0GM95z7UMvJHfXmFBGF53JH3Ixo4k?= =?iso-8859-1?Q?mdO7oGckMJBryA9unDRewuaRGXkYNlDV8Bgn0kyxqL1EhBHgdNgIOCkGxn?= =?iso-8859-1?Q?VHtQzDHrk0rrd3mMHBOi06uR83m+8v2vvHDr3F0dTooganHPENUon7W6Zq?= =?iso-8859-1?Q?Pi3zfr1/7w1xJGqNAlkIRbJv0MKM2vA4f/tEwTy/jAj59xVYsQ5MP07I7m?= =?iso-8859-1?Q?dT3HEMZYfHWU7GolFIslP1GvKK3OEp6Z/1ilo851WgaiuRaInu7+QqDf3l?= =?iso-8859-1?Q?KOoM9L3eC0RMoUDXGU4t+NEHXqvl8D8AJmCSfAbAJxlaulfzJbRwA4mZRY?= =?iso-8859-1?Q?M2d1MSzLvgqNjDauiXSdDRAl8etN2b65V4O/ZSOcYBtlDWjYlneqcFMAK2?= =?iso-8859-1?Q?lMAJdJlvtEpXvoW3bfTUBcIpDk3A41olDpha+gJQO2b/mAKpmPI+e87iVn?= =?iso-8859-1?Q?+wk2yPJMGJaHfYlHkOVelKEc2KDzpHEoW7ctAP+x11OV1oyKzshNXzKksf?= =?iso-8859-1?Q?gpIG0J+gNKgA7MVSY1t7nxinF8Y4bAOhn72BqVRIz8sKMOK1nv6Rae0FKa?= =?iso-8859-1?Q?s3fMOFfYcE5IP5CT8adZCrcaFyl/Bn0KVRJDLIByyIxb99uiFxk3aPX2o8?= =?iso-8859-1?Q?1IXfP1FWFzmy8CN4IWBRVDIFStBQ0d3OEH478Njlst4nkkybe92Tc1cYa1?= =?iso-8859-1?Q?L2LiyfkYmeHcVkNTyMjGQTYYUlrikrMXg1591AEjQ+j2Nqwr0bDPiPCUYp?= =?iso-8859-1?Q?4ocN8RHTIg1EXNJNqR9Vz753zBiOK6s7kkthm+yXnU1yMFZedIK43yHnAl?= =?iso-8859-1?Q?NU+pSayQdHjjP8EofLN7yrZThF3VKOlSho3Ns8L+bMWzLKF4mR3erlFQou?= =?iso-8859-1?Q?MR5hkG+MHUG4rfnaZZcNYAMVbt5JBCInt3QVa6zLafAtsmqpHOSMhq7Swe?= =?iso-8859-1?Q?QauJV6pMQMFXBTPJ1Zqw91ohOuK+Xe9nubILoxhMMEH9Gvr6xt5tUGoRe2?= =?iso-8859-1?Q?uS7O4Lc3NhK1xUyRJ4q4jw3ivWusDet1btLRbrPO8X3hTE93uDFlUWLCAw?= =?iso-8859-1?Q?ZrB7OtP7qSrrJDg1uLuZhxRGAzQxISE/l0QFrW/FlUg2XDzWSQlOJDM4s5?= =?iso-8859-1?Q?RET+tszfMa4ZnRMcbs3YRBY+Uu+Tx2+PuwA3+jpjkcZ8jm7UkiAH6AWlB+?= =?iso-8859-1?Q?xp2ojCPrj1mi8XQSC6+hfqyc/peNWhXObEqsvXfQ+aDz+ZN8vdq2Hi/e+0?= =?iso-8859-1?Q?REO7UcpnonHE0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb2dbd67-c004-4ca9-0453-08db6b03e2e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2023 05:14:23.8181 (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: sGbfheHlWXULiPyK4w9FdRYB1SXAuLomPKkNy776toK8CoZM2a12+DV34rZAFQPGhLzMQm1nn0kl+XlQwLnUPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6484 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable We can add perf-logging for the two functions in a separate patch.=0A= =0A= ________________________________________=0A= From: Wu, Jiaxin =0A= Sent: Friday, June 9, 2023 22:36=0A= To: Ni, Ray; devel@edk2.groups.io=0A= Cc: Wang, Jian J; Gao, Liming=0A= Subject: RE: [PATCH V2 3/6] MdeModulePkg/SmmCore: Add perf-logging for time= -consuming procedures=0A= =0A= Could we also make below perf-logged?=0A= =0A= PlatformHookBeforeSmmDispatch & PlatformHookAfterSmmDispatch=0A= =0A= Others good to me.=0A= =0A= Reviewed-by: Jiaxin Wu =0A= =0A= =0A= Thanks,=0A= Jiaxin=0A= =0A= > -----Original Message-----=0A= > From: Ni, Ray =0A= > Sent: Wednesday, May 31, 2023 7:35 PM=0A= > To: devel@edk2.groups.io=0A= > Cc: Wang, Jian J ; Gao, Liming=0A= > ; Wu, Jiaxin =0A= > Subject: [PATCH V2 3/6] MdeModulePkg/SmmCore: Add perf-logging for=0A= > time-consuming procedures=0A= >=0A= > Following procedures are perf-logged:=0A= > * SmmReadyToBootHandler=0A= > * SmmReadyToLockHandler=0A= > * SmmEndOfDxeHandler=0A= > * SmmEntryPoint=0A= > (It's the main routine run in BSP when SMI happens.)=0A= > * SmiManage=0A= >=0A= > Cc: Jian J Wang =0A= > Cc: Liming Gao =0A= > Cc: Jiaxin Wu =0A= > ---=0A= > MdeModulePkg/Core/PiSmmCore/PiSmmCore.c | 14 +++++++++++++-=0A= > MdeModulePkg/Core/PiSmmCore/Smi.c | 6 ++++++=0A= > 2 files changed, 19 insertions(+), 1 deletion(-)=0A= >=0A= > diff --git a/MdeModulePkg/Core/PiSmmCore/PiSmmCore.c=0A= > b/MdeModulePkg/Core/PiSmmCore/PiSmmCore.c=0A= > index 875c7c0258..a15afa8dd6 100644=0A= > --- a/MdeModulePkg/Core/PiSmmCore/PiSmmCore.c=0A= > +++ b/MdeModulePkg/Core/PiSmmCore/PiSmmCore.c=0A= > @@ -1,7 +1,7 @@=0A= > /** @file=0A= >=0A= > SMM Core Main Entry Point=0A= >=0A= >=0A= >=0A= > - Copyright (c) 2009 - 2019, Intel Corporation. All rights reserved.
= =0A= >=0A= > + Copyright (c) 2009 - 2023, Intel Corporation. All rights reserved.
= =0A= >=0A= > SPDX-License-Identifier: BSD-2-Clause-Patent=0A= >=0A= >=0A= >=0A= > **/=0A= >=0A= > @@ -304,6 +304,7 @@ SmmReadyToBootHandler (=0A= > {=0A= >=0A= > EFI_STATUS Status;=0A= >=0A= > EFI_HANDLE SmmHandle;=0A= >=0A= > + PERF_CALLBACK_BEGIN (&gEfiEventReadyToBootGuid);=0A= >=0A= >=0A= >=0A= > //=0A= >=0A= > // Install SMM Ready To Boot protocol.=0A= >=0A= > @@ -318,6 +319,7 @@ SmmReadyToBootHandler (=0A= >=0A= >=0A= > SmiHandlerUnRegister (DispatchHandle);=0A= >=0A= >=0A= >=0A= > + PERF_CALLBACK_END (&gEfiEventReadyToBootGuid);=0A= >=0A= > return Status;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > @@ -352,6 +354,8 @@ SmmReadyToLockHandler (=0A= > EFI_HANDLE SmmHandle;=0A= >=0A= > VOID *Interface;=0A= >=0A= >=0A= >=0A= > + PERF_CALLBACK_BEGIN (&gEfiDxeSmmReadyToLockProtocolGuid);=0A= >=0A= > +=0A= >=0A= > //=0A= >=0A= > // Unregister SMI Handlers that are no required after the SMM driver= =0A= > dispatch is stopped=0A= >=0A= > //=0A= >=0A= > @@ -408,6 +412,7 @@ SmmReadyToLockHandler (=0A= >=0A= >=0A= > SmramProfileReadyToLock ();=0A= >=0A= >=0A= >=0A= > + PERF_CALLBACK_END (&gEfiDxeSmmReadyToLockProtocolGuid);=0A= >=0A= > return Status;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > @@ -442,6 +447,8 @@ SmmEndOfDxeHandler (=0A= >=0A= >=0A= > DEBUG ((DEBUG_INFO, "SmmEndOfDxeHandler\n"));=0A= >=0A= >=0A= >=0A= > + PERF_CALLBACK_BEGIN (&gEfiEndOfDxeEventGroupGuid);=0A= >=0A= > +=0A= >=0A= > //=0A= >=0A= > // Install SMM EndOfDxe protocol=0A= >=0A= > //=0A= >=0A= > @@ -479,6 +486,7 @@ SmmEndOfDxeHandler (=0A= > }=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > + PERF_CALLBACK_END (&gEfiEndOfDxeEventGroupGuid);=0A= >=0A= > return EFI_SUCCESS;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > @@ -669,6 +677,8 @@ SmmEntryPoint (=0A= > VOID *CommunicationBuffer;=0A= >=0A= > UINTN BufferSize;=0A= >=0A= >=0A= >=0A= > + PERF_FUNCTION_BEGIN ();=0A= >=0A= > +=0A= >=0A= > //=0A= >=0A= > // Update SMST with contents of the SmmEntryContext structure=0A= >=0A= > //=0A= >=0A= > @@ -769,6 +779,8 @@ SmmEntryPoint (=0A= > //=0A= >=0A= > gSmmCorePrivate->InSmm =3D FALSE;=0A= >=0A= > }=0A= >=0A= > +=0A= >=0A= > + PERF_FUNCTION_END ();=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > /**=0A= >=0A= > diff --git a/MdeModulePkg/Core/PiSmmCore/Smi.c=0A= > b/MdeModulePkg/Core/PiSmmCore/Smi.c=0A= > index 6d13969979..2985f989c3 100644=0A= > --- a/MdeModulePkg/Core/PiSmmCore/Smi.c=0A= > +++ b/MdeModulePkg/Core/PiSmmCore/Smi.c=0A= > @@ -109,6 +109,8 @@ SmiManage (=0A= > BOOLEAN SuccessReturn;=0A= >=0A= > EFI_STATUS Status;=0A= >=0A= >=0A= >=0A= > + PERF_FUNCTION_BEGIN ();=0A= >=0A= > +=0A= >=0A= > Status =3D EFI_NOT_FOUND;=0A= >=0A= > SuccessReturn =3D FALSE;=0A= >=0A= > if (HandlerType =3D=3D NULL) {=0A= >=0A= > @@ -125,6 +127,7 @@ SmiManage (=0A= > //=0A= >=0A= > // There is no handler registered for this interrupt source=0A= >=0A= > //=0A= >=0A= > + PERF_FUNCTION_END ();=0A= >=0A= > return Status;=0A= >=0A= > }=0A= >=0A= > }=0A= >=0A= > @@ -148,6 +151,7 @@ SmiManage (=0A= > // no additional handlers will be processed and=0A= > EFI_INTERRUPT_PENDING will be returned.=0A= >=0A= > //=0A= >=0A= > if (HandlerType !=3D NULL) {=0A= >=0A= > + PERF_FUNCTION_END ();=0A= >=0A= > return EFI_INTERRUPT_PENDING;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > @@ -160,6 +164,7 @@ SmiManage (=0A= > // additional handlers will be processed.=0A= >=0A= > //=0A= >=0A= > if (HandlerType !=3D NULL) {=0A= >=0A= > + PERF_FUNCTION_END ();=0A= >=0A= > return EFI_SUCCESS;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > @@ -194,6 +199,7 @@ SmiManage (=0A= > Status =3D EFI_SUCCESS;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > + PERF_FUNCTION_END ();=0A= >=0A= > return Status;=0A= >=0A= > }=0A= >=0A= >=0A= >=0A= > --=0A= > 2.39.1.windows.1=0A= =0A=