From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web11.63280.1638204703639846868 for ; Mon, 29 Nov 2021 08:51:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=QmoYoiRM; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: guo.dong@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10183"; a="216705882" X-IronPort-AV: E=Sophos;i="5.87,273,1631602800"; d="scan'208";a="216705882" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Nov 2021 08:51:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,273,1631602800"; d="scan'208";a="594731534" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by FMSMGA003.fm.intel.com with ESMTP; 29 Nov 2021 08:51:42 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 29 Nov 2021 08:51:41 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 29 Nov 2021 08:51:41 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 29 Nov 2021 08:51:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RPR+a4F5hJUwo0+pR6Dnop8siIqSW4Kd4CtT3zkYzXNYFhgVbVeG/blIPVlyjGX7VCuNwMjQEn6VF6BJDDNRRkMkGUXLGhx+FsbuPnZoBlw8c41ISZZpdNg6CGJHjr9WmoU1reoOQJOErdRDnFDZuUi2rpeJqXwbQH7cpKL7QIr+xw1QrJ6ONKPgf7r3heupS+89nMPDx8uLZ7UFad+dp4xE4wNTcgumyGairKrOJ9qiGgl9a1vDBlJDZ4sMzcftD6kUwWORChWzyx4S6dIoUNhiNGoklbuMNhd0QpBZSYdq9OynBdiYFbYm8JIzwhfG6cTV8EB6JUkPnnJEDe8AhQ== 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=+Y2As6/bcAV0TpNE93Vb2VupgJMTItQ90ixKUZ9YU1E=; b=MpUuI59EAsqwT6Yw4gdA0Ljck5SmKoxo0Uxym4pX+AkA0e0RBBRhNFCMfAsPcJV7bD0p1GnLx1uBzKR/CT0e1wUsnLZXYY0iv6HsYB2dxI5bjXa7w0M/03QhIM7/1wz0pXJmExwNhIs661VCP7YYfrpXOB+Eplb6OjEPwGxkZZIh5R9Nl1Wr5g62svY1vT3rJ/VFM851YN3WRG/sUDE95bdD27bQSeJPfFSKPONJxeO1hJ3W11cYx3aRxFC3b14flCeSzl8PP/izU0d80t1pNwLa7zFOBDJ5X5Enx9qgbLO1gDqGk+fRm0w0+vxAY0yTR0OMt8w28R3KsP0rabsy1Q== 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=+Y2As6/bcAV0TpNE93Vb2VupgJMTItQ90ixKUZ9YU1E=; b=QmoYoiRMsVGoRBi1InYbIrMcV9PfwJlfDgnC+wTGWwXlki+9eC0b3r8Y1QqsoNBsR1AR+A6A7/apBv2z2biSDBKhJTGJYZwoFb+CRnolJnCN/SwE8C7m3Vu378ZxKnt1jLtiPj3TLDfOVxMX8E2OuTbEhYyxw8j1CCiPLPaf1kA= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by SJ0PR11MB5866.namprd11.prod.outlook.com (2603:10b6:a03:429::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23; Mon, 29 Nov 2021 16:51:39 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::90e0:e0a7:9c0b:1f40]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::90e0:e0a7:9c0b:1f40%6]) with mapi id 15.20.4734.024; Mon, 29 Nov 2021 16:51:39 +0000 From: "Guo Dong" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Ni, Ray" , "Ma, Maurice" , "You, Benjamin" Subject: Re: [PATCH 2/2] UefiPayloadPkg: Add performance measurement feature Thread-Topic: [PATCH 2/2] UefiPayloadPkg: Add performance measurement feature Thread-Index: AQHX4RPcht0Zpz238UG3VM+xJCGwpawawJNg Date: Mon, 29 Nov 2021 16:51:39 +0000 Message-ID: References: <20211124091509.207-1-zhiguang.liu@intel.com> <20211124091509.207-2-zhiguang.liu@intel.com> In-Reply-To: <20211124091509.207-2-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.6.200.16 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: 8b5bd089-fcda-4795-3905-08d9b3588380 x-ms-traffictypediagnostic: SJ0PR11MB5866: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:184; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6ikaZYw+vXL44c2YdAwmpwXvr+o4bK8bLXv+0oaKih+TGXNhSN7tVO9UC7EiuD1vMEMga1Sl7z9ANqfcsL9gJKYJwk8/HP5iPAYwA8Cm0HN6D+KmLb/A7Zan58n7dbr6AUJHiUwhfOupF915m8eduWdL+vv8m4idAFtOuD9mJmg5d6cH4CO/pmF8XhfjZIgQBnRgNl3LNiqC0FqseotJC/rh2BUeiOCFhPlIfNIeLp4v0fVPU68zRjSJrw6wDQHxAFFGgjuHDsTyp1WjuFvPVHe9NWT54uQeDtWZBktMkO31V+kCPjnCISC9wGGHydSQB1HNrMBNRu2bqLfHYY2OU7G1ol2EIExxS9nnrn2r/j2uS4WBl5cpq802byFZoicJCH+jXiyNe5feCnJn5l9t+bTOddeYIETT/Fa+H4Lvjs08/i4DIho5XQmUAcPNvS8s1qd6K7QlmFeRSYFNv75RuHjqks4E8umg+xgdWhXPP87UWbqWyohsrawXqMneOvbDpWglauo/j5IQPKHKIYrSlKTh5+MkfjxoJUuu+oD7c8YIJZ6ucltUlwhVNcE0IKicj9GAjdholrDaqjq96HFOMY8XnUoTmr1o+KGi6PX05G84ZrbyylYtL+NMgNDYYUSFOrosAd98JiTwCiI2/7Ja70anJRKZKosSYJi0o7xa4YTMZcz6d0nxuWCrcbU2docJOrjNciSxCylpmBpmB3M15w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(38100700002)(122000001)(55016003)(186003)(86362001)(107886003)(66556008)(19627235002)(508600001)(38070700005)(66476007)(110136005)(33656002)(9686003)(52536014)(76116006)(316002)(71200400001)(54906003)(53546011)(83380400001)(82960400001)(6506007)(7696005)(8676002)(4326008)(2906002)(8936002)(26005)(5660300002)(64756008)(66946007)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?LejDyJANgzHHMmoOzRMxcquDAe513GUA1JrWdMEM2jHyExb89eEeKAN3xFeF?= =?us-ascii?Q?TYtcPnAUo8gp8Hf7tZPEJ0Ty6//dcgpsLVg4EE2bjCGkndGfKvR8f5tVOhlE?= =?us-ascii?Q?SJXuyfX7lEvKptHnDrU3G8AVoYLKX0ivmhS3w/qVCqQPoQipqApg4maKQpsW?= =?us-ascii?Q?9yqFt3LkLR02Sw5dYSVx1FpSZNBYK930nYxiKXSd0KM0jE5AFw7SS4VBkyOH?= =?us-ascii?Q?ssU7X7xeDyH/Bna/bcfGTHccSAsvLXyBbGsSrTW3O1KCYWJZ6xGK90xGsuBR?= =?us-ascii?Q?XJs0ASsy8gqAe732RjfGH24ZHEpDetsQL68ivGJHOk9GyH4xK+kLpzMxMe1F?= =?us-ascii?Q?rjSoFCzTFOsqVPHxHxeMGWMwTxI+b/yEhjaVOgBQ/iEzdL4N5Dyr5x2rewSv?= =?us-ascii?Q?Nrf71HM/3odvdfJSNlUV98KJWL/D7idwUjLeRkJWPz0/l7h0iJbCRD0D0b19?= =?us-ascii?Q?w2vKkJDKvJdmRmzWvqkv6PtK+CaasjkHI9tNoboGBw2rQlbKGQ/CFBV6fpq4?= =?us-ascii?Q?QZuc6orrwDK5ap/X2RUBzA+Od2/nFKvwEdOYuQHySjs/QjADXygHfs24mhR+?= =?us-ascii?Q?BGY85A4zSMXlEtgQHbiQVRy0/0QV5GgVfh+1haDRn5D0D1LghnRehHgoh6sb?= =?us-ascii?Q?y3ZEjyy2SCzmav80tYBEnPPXFYu2ykhgzVVAzxcj+tBkDpQjKguopG5Fsd9F?= =?us-ascii?Q?6HPQO76AKg40y+ZrHHp/8Ru3jOQrdooAp8Hv3SNPvgDnKHyieibgk3Fgg3E1?= =?us-ascii?Q?W45iCTrn11M5ZFX2MvnlQOcIrQ3ZCz8i2GH3F1qbVcf9Uew0exG/7slGQ2aB?= =?us-ascii?Q?9miQh+AR9dPxm8D08C3QIfazYDYUx2Mgfx+p9ANQRyzkwSdFyobpmf2uj8Ta?= =?us-ascii?Q?EPrXt6uWuO4Y5MfSQ67cGsbwtYvyGCSwIn9ndQOx5jHDD7oqwcg7snMjYrqT?= =?us-ascii?Q?cALyiuFtH30Mra9AWJLYO40c/i4ZwANaEPZQz4TcMdzQAu9FK21dJk8ySFZc?= =?us-ascii?Q?BOKXYB80C2q8kz0P/d8MPIFGrl9d5roI3zPS9OOOmS90HwYH4kLBqWdOEe01?= =?us-ascii?Q?BPErye9DBAaRZDM+6h6eG0hyH9wbKjYAuB1E6MFKQNh+sCMKDQYwe2pqYQ7D?= =?us-ascii?Q?5FkagUFUf70kVTvyoBGqJcyIghqDzde674Sb8OslynwqABvLIoITqoPRl5mG?= =?us-ascii?Q?yqcOMrjo7pHV/dg/ca4xkxYSXHdrYbhgnSE5S2W/c8htBXupgUJdbpeTLosc?= =?us-ascii?Q?FS1Clfs2qSYnDjQhhtHC4JD9UGy1B3Obkwi2aXpLCJKXW57XpIVQQH7Ga4NZ?= =?us-ascii?Q?lW4Pqah0WDi0FvNtHmXB7S7vQMDFCkP9tkAw0cs9f2fFngV/L4QlHo6XIYuP?= =?us-ascii?Q?F66VnVQGBCzAUBi0itcNK6hiIVE3k9/BmDyfS6TsnN19mO73PglBzfKF94pg?= =?us-ascii?Q?Ql5B4fhOveubJBJ9ibMy+2FFdRA46iirPpI7+VjBhIzuTLnCpbt3vpgGLZi+?= =?us-ascii?Q?scx7jidip1skJ6CQFQ/RTwK1Dwbv00WUOGCTxecEcGQReIJOom5D/kTVXe0Q?= =?us-ascii?Q?ZGARIGwFJuVGQZiOE7Q2Vcyf7gaU9g4tMKzoT5iZNAqa8yHeI0aN91Pf8ShO?= =?us-ascii?Q?uQ=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b5bd089-fcda-4795-3905-08d9b3588380 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2021 16:51:39.2399 (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: s4dZ1aP2+LWpN1TKWlvfmJob7I/oPqeDG2FwbxjHBlZPdOsDUGrbahUCovni9quUityxD4PtWIqeI+2fT6LglA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5866 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 =20 Sent: Wednesday, November 24, 2021 2:15 AM To: devel@edk2.groups.io Cc: Dong, Guo ; Ni, Ray ; Ma, Maurice= ; You, Benjamin Subject: [PATCH 2/2] UefiPayloadPkg: Add performance measurement feature Add a Macro to enable performance measurement feature. For any platform that uses UniversalPayload, we assume it supports BaseCpuT= imerLib and use it to align timerlib to get more accurate performance resul= t. Cc: Guo Dong Cc: Ray Ni Cc: Maurice Ma Cc: Benjamin You Signed-off-by: Zhiguang Liu --- UefiPayloadPkg/UefiPayloadPkg.dsc | 34 +++++++++++++++++++++++++++++++++- UefiPayloadPkg/UefiPayloadPkg.fdf | 6 ++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 0df5f827c9..a1ef711f24 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -109,6 +109,7 @@ DEFINE RTC_TARGET_REGISTER =3D 0x71 DEFINE SERIAL_DRIVER_ENABLE =3D T= RUE+ DEFINE PERFORMANCE_MEASUREMENT_ENABLE =3D FALSE [BuildOptions] *_= *_*_CC_FLAGS =3D -D DISABLE_NEW_DEPRECATED_INTERFACES@@ -21= 6,7 +217,11 @@ # # Platform #+!if $(UNIVERSAL_PAYLOAD) =3D=3D TRUE+ TimerLib|UefiC= puPkg/Library/CpuTimerLib/BaseCpuTimerLib.inf+!else TimerLib|UefiPayloadP= kg/Library/AcpiTimerLib/AcpiTimerLib.inf+!endif ResetSystemLib|UefiPayloa= dPkg/Library/ResetSystemLib/ResetSystemLib.inf SerialPortLib|MdeModulePkg= /Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf PlatformHookLi= b|UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf@@ -277,6 +282,= 9 @@ DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.in= f !endif CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib= /DxeCpuExceptionHandlerLib.inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE)+ Perf= ormanceLib|MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib= .inf+!endif [LibraryClasses.common.DXE_DRIVER] PcdLib|MdePkg/Library/Dxe= PcdLib/DxePcdLib.inf@@ -288,17 +296,26 @@ !endif CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/= DxeCpuExceptionHandlerLib.inf MpInitLib|UefiCpuPkg/Library/MpInitLib/DxeM= pInitLib.inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE)+ PerformanceLib|MdeModu= lePkg/Library/DxePerformanceLib/DxePerformanceLib.inf+!endif [LibraryClass= es.common.DXE_RUNTIME_DRIVER] PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.i= nf MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryA= llocationLib.inf ReportStatusCodeLib|MdeModulePkg/Library/RuntimeDxeRepor= tStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf VariablePolicyLib|MdeMod= ulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf+!if $(PERF= ORMANCE_MEASUREMENT_ENABLE)+ PerformanceLib|MdeModulePkg/Library/DxePerfor= manceLib/DxePerformanceLib.inf+!endif [LibraryClasses.common.UEFI_DRIVER,L= ibraryClasses.common.UEFI_APPLICATION] PcdLib|MdePkg/Library/DxePcdLib/Dx= ePcdLib.inf MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/Ue= fiMemoryAllocationLib.inf ReportStatusCodeLib|MdeModulePkg/Library/DxeRep= ortStatusCodeLib/DxeReportStatusCodeLib.inf+!if $(PERFORMANCE_MEASUREMENT_E= NABLE)+ PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerforman= ceLib.inf+!endif [LibraryClasses.common.SMM_CORE] !if $(SMM_SUPPORT) =3D= =3D TRUE@@ -309,6 +326,9 @@ SmmCorePlatformHookLib|MdeModulePkg/Library/SmmCorePlatformHookLibNull/S= mmCorePlatformHookLibNull.inf SmmMemLib|MdePkg/Library/SmmMemLib/SmmMemLi= b.inf ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/Base= ReportStatusCodeLibNull.inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE)+ Perform= anceLib|MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.in= f+!endif !endif [LibraryClasses.common.DXE_SMM_DRIVER]@@ -324,6 +344,9 @@ SmmCpuFeaturesLib|UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib= .inf CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/Smm= CpuExceptionHandlerLib.inf ReportStatusCodeLib|MdePkg/Library/BaseReportS= tatusCodeLibNull/BaseReportStatusCodeLibNull.inf+!if $(PERFORMANCE_MEASUREM= ENT_ENABLE)+ PerformanceLib|MdeModulePkg/Library/SmmPerformanceLib/SmmPerf= ormanceLib.inf+!endif !endif !if $(VARIABLE_SUPPORT) =3D=3D "SPI" SpiFlas= hLib|UefiPayloadPkg/Library/SpiFlashLib/SpiFlashLib.inf@@ -366,6 +389,10 @@ gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|0x2 !endif= gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000+ gEfiMdeModulePkgTo= kenSpaceGuid.PcdEdkiiFpdtStringRecordEnableOnly| TRUE+!if $(PERFORMANCE_MEA= SUREMENT_ENABLE)+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMa= sk | 0x1+!endif [PcdsPatchableInModule.X64] gPcAtChipsetPkgTokenSp= aceGuid.PcdRtcIndexRegister|$(RTC_INDEX_REGISTER)@@ -633,7 +660,9 @@ MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf !endif Uefi= PayloadPkg/GraphicsOutputDxe/GraphicsOutputDxe.inf-+!if $(PERFORMANCE_MEASU= REMENT_ENABLE)+ MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDx= e/FirmwarePerformanceDxe.inf+!endif # # SMM Support #@@ -646,6 +675,9= @@ UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.inf UefiCpuPkg/PiSm= mCpuDxeSmm/PiSmmCpuDxeSmm.inf UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf+!if $(PE= RFORMANCE_MEASUREMENT_ENABLE)+ MdeModulePkg/Universal/Acpi/FirmwarePerform= anceDataTableSmm/FirmwarePerformanceSmm.inf+!endif !endif !if $(VARIABLE_S= UPPORT) =3D=3D "EMU"diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPa= yloadPkg/UefiPayloadPkg.fdf index 2f5cb17f62..8e7b34e783 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -115,6 +115,9 @@ INF MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/M= onotonicCounterRuntimeDxe INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf= !endif INF PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRun= timeDxe.inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE)+ INF MdeModulePkg/Univer= sal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf+!endif = # # SMM Support@@ -128,6 +131,9 @@ INF PcAtChipsetPkg/PcatRealTimeClockRun= timeDxe/PcatRealTimeClockRuntimeDxe.inf INF UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf INF UefiCpuPkg/PiSmmCpuDxeSmm/P= iSmmCpuDxeSmm.inf INF UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.= inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE)+ INF MdeModulePkg/Universal/Acp= i/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.inf+!endif !endif = !if $(VARIABLE_SUPPORT) =3D=3D "EMU"--=20 2.32.0.windows.2