From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.5372.1686280955592606864 for ; Thu, 08 Jun 2023 20:22:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=PrZZr+Ve; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: eric.dong@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686280955; x=1717816955; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=tEaZkwHLsWcz9TZthWYQfyYlgsLj7wpnNYYpoucK6DY=; b=PrZZr+Ve1GA2LhFLRmvtiMBvrAYeZQpPhNFoEoB27552Vuxh+0rLtdD6 c2tfgmJTeHNLtcFfyDuDeOe5jePlLlwxrw7RBZfREoK5mGS06K055f2if lN6jIMyooTE/8EE0z4Uyz5PnJoS3K8i7p45tVHmqwyDZ2NUngkh005k9V VCC6kcksf5JNw/ebd8Y3eTl0KUBehj4M2WKYdI/DnrriV5IHJYg1hWmSW wsWOeJkF9boFk140ZEDzF0Wfp+DwRc1SnrL5bDyZJCYgiZf022SQAMfn2 q18IZkyqppSoLdXlOTQi5qPCbxqmwrCoSbiN8bDhjzDw1nmejIjaKnVz0 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="443868259" X-IronPort-AV: E=Sophos;i="6.00,228,1681196400"; d="scan'208";a="443868259" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 20:22:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="780137396" X-IronPort-AV: E=Sophos;i="6.00,228,1681196400"; d="scan'208";a="780137396" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 08 Jun 2023 20:22:34 -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; Thu, 8 Jun 2023 20:22:34 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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; Thu, 8 Jun 2023 20:22:34 -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; Thu, 8 Jun 2023 20:22:34 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) 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; Thu, 8 Jun 2023 20:22:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ehmMvP/QE7cu8KAr2c3noATojZlj1vckplpKPdstGxJTMlPGXD3ecp1eRBu++WCa+S5MqgiUaOA/fFFVs2ciJftgt4+jDO697pCedlR+sIUvLuXUJdMZCdRhkczCA0xJc44Vbx8hZ2Iw5Zm0B3hIMrSWB0w0VwaIl9MWf0GzIC/wj64ebzeTzcX239zQah4js6m3JGW2XU6AMdcXRO+O7RQZ1nvVALey9SA0tiuNTDKugeDOnzxN4pMqSqxvajnlgQQiGrD6uX0xDlyWH4uDNatGy26sZUd1X1sVRUO9h7R4rhslwy+uQ85RfxXLVNKA3wBU5lyqRv1ruAou+XII3Q== 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=MNLdaYCbqt9+K/G8EOfVKL8jRm0x9LE2opAMTZgvUXw=; b=lW7En+0xDzOnJqQeRXRR0dNviqrZA/P1sxMDXjRBOSCf4FcKAW4veefS1AHIlJWEfjSbffHGbJ1J9/2vzu4yHHT7FbgPAHqbgSUods39hXiCJGggibvfA/GKUyF7jBpGoNxTCal1DY3VuldAGzzy9vmunDpIN3Mccmo0A+Wutj4E55TFmdB3aCG7jMq6aE07jrFGgyydTP+G04Q1Nx99roP5AFRLDuAJUI8vzr59zImUnjWVUt9J1ncT05txKeC9T3dQyFlFtNg67PyqROYA9G6/GZ/AV38PwZ5eEz4akIOxcmVWKsp7JrscWaalGq/06x1MQRI0NXIQxcIIEl78ow== 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 DM4PR11MB6480.namprd11.prod.outlook.com (2603:10b6:8:8d::17) by DS0PR11MB6472.namprd11.prod.outlook.com (2603:10b6:8:c0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.19; Fri, 9 Jun 2023 03:22:30 +0000 Received: from DM4PR11MB6480.namprd11.prod.outlook.com ([fe80::d4b0:afb4:341a:a36f]) by DM4PR11MB6480.namprd11.prod.outlook.com ([fe80::d4b0:afb4:341a:a36f%6]) with mapi id 15.20.6455.039; Fri, 9 Jun 2023 03:22:32 +0000 From: "Dong, Eric" To: "devel@edk2.groups.io" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH V2 0/6] Enable perf-logging in SMM environment Thread-Topic: [edk2-devel] [PATCH V2 0/6] Enable perf-logging in SMM environment Thread-Index: AQHZk7Pu22ZuuLPWZk6YysqSOgnoSq+B27ZA Date: Fri, 9 Jun 2023 03:22:32 +0000 Message-ID: References: <20230531113438.1797-1-ray.ni@intel.com> In-Reply-To: <20230531113438.1797-1-ray.ni@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-traffictypediagnostic: DM4PR11MB6480:EE_|DS0PR11MB6472:EE_ x-ms-office365-filtering-correlation-id: 41418c57-998b-4b6f-a009-08db6898c396 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h3VmPv7h00ZsEDuamoXY4xDpudljgnlOTkcWeCvCKjY2l7u7Qt60NoWESdCI77OJmGnLnGdWuYGWiQxEAJAuHY93RdSMlKz2xh+H+3c4m9Q1dd1Jjzh2zMsYX1wiNE/qFgF1CyDp0ko252cPeejZLe/am5N2WU8ElLXW4Vd+VOBtTyIZ3ziVSwSH2R0cc6EArN0ysteHzpMw/OoqGChoJ6H03RwJTBRpDPOFaMBM1fM/HO0xqZTLE2t3WjfRpOzuqV8gauQ8MNPdDQkR+WCnc+D9HVX7MiCbGMYuOhzOxPG5rv2NPN8+ayFiIqnVdgbmJ92COjmTSUi7Ltqbn+x+WWWri9jaxUHaD9UvLouUQAx0Mvq5y/ZXA3vhQbrwFaB+KPHajCDizAq78R1ns4H6aXmFXZq4Hf+eKlr1qdPXlwsy/6PELiU5GWhQlHLWph5fvJwCiKXCyi/iRKwEyRtk1ycZKPRFlU9X1q4xIGwFWgcXDbslu+nE1azxQX4p3FL3PJp2tFcB1ggAvbIytp6LZfIqRehnvIWO6vHxzOwYDZPHmuOMJgDLrCuaUeqUKOygHYZyc/o75+jCCDVk4dqLF1Tz9StYJJc2dvGXj+hHp2KTg/KbPJSLUakW5IT7usnqYbcM7HLIHWCXv5QMuYisyw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6480.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39860400002)(136003)(396003)(366004)(376002)(451199021)(186003)(478600001)(53546011)(26005)(6506007)(9686003)(83380400001)(55016003)(7696005)(66899021)(966005)(33656002)(316002)(8676002)(38070700005)(38100700002)(86362001)(41300700001)(66556008)(71200400001)(66476007)(64756008)(66946007)(82960400001)(122000001)(8936002)(2906002)(66446008)(52536014)(110136005)(5660300002)(6636002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?t5iG4jUt0CCpOv1c+m0eQke0J/GbN7SkCvDofpL0/NNwZhUr+p8ouZwIRkLu?= =?us-ascii?Q?2+nTLKdi26+RXfBFJgADSQz5dBEn6mis0laTir8nZRzU18rfhcj57a2yZnB3?= =?us-ascii?Q?4E7MihzjGMrQpzaPlTQpKsMIIQ35CMuzbpFToOj02mmZfHqXK8yzaRBvibCa?= =?us-ascii?Q?cxYf3OSxPTyVk2UnFadSuTI5ztYAu4ebyFc9roQdDhBRqDyglCJLJITLpqP6?= =?us-ascii?Q?0sbw8WZigUgIEjDo1wqtOEyoFvXOKsKQNl8iT/8YhVg8UaIISsQ9Hyu5NElg?= =?us-ascii?Q?iJ2XFHqSR91Kh62MM5CFX4L3ksAVCdSIpB1L/E+oGMnpzLibwJKLNVBai5Da?= =?us-ascii?Q?i9RsezKV3kluaWk51MbV1y8QaR1vtxXnIsV/HeH0xoGvfcSDx/lpA73gZmXa?= =?us-ascii?Q?BGnvranhmJA/eE0YrbCPwI0wuT+FzRaztQH4IWppOIDtinyxkiCJDyHSBN+t?= =?us-ascii?Q?zU+kuZMy/VLwRR486yIn8zy/8iFe+1VYtmYqvzUqdu4evQPa9LLLqpww8cZM?= =?us-ascii?Q?LuFNyS+2/1TCWY3fsOVJwC+PwOSrtKfuyGc/YWcJD2XVkfopvcEKVtxdooKI?= =?us-ascii?Q?AAt2Ll39YhsC0ZERZP6HJV3leyzobpjeJ3TUOwEKUjcQFmK0/bLuxaRQHUTx?= =?us-ascii?Q?xGic6rQ9d4L6L7+qVt9nu/u5n0B/MTWmMrUekIm5V2EhkXFSKPhN/kJ39B2Z?= =?us-ascii?Q?pGUDl1Pg0Cs+sH91xYN5vSXp0Lw4NuFn4A74qZg+xF98ZiI0xcceTS7alX43?= =?us-ascii?Q?5+RPe5BH5fW5YJnX85uXaI0ygah2BXkz1SpCDNnlbUpxLKVmm4TGF/Yk5KBM?= =?us-ascii?Q?eX6XKbLD7hGgmmpG2Ba08z7uQIz0DJagFodh2xW4O7WA7bQWgdmy00333WF8?= =?us-ascii?Q?7ZRubsEYflyaFn6QSWkYrbOV7uum/6xZxmwcntI1MSvnEaY//jkpH3HzhYhH?= =?us-ascii?Q?pHGwSIiT+T3IdQvh4hKLVTo2KWU6c4qoBJWkvxz0r8REaxEhNbRx5fM/FVzc?= =?us-ascii?Q?0kA3+UczU92Fd2pUOlzyNVKldb3WyKbR5USPl8Qo9Z9zDaIzxoM0EyoR8k4W?= =?us-ascii?Q?oAe2CUsl7vcrnxZM+57x7GnaZevzt+koyvKvzGNAkOZr4O4JDnMGYkUFrn2i?= =?us-ascii?Q?gk/bYQT/cNibhKeiUIEjaR3bBSoYeD0ALxy0bfMMNnTefxQJN1IdV33vKRFu?= =?us-ascii?Q?1UfDB6b0eCaXGWZceXbASaZfgyj/huzj+eArPwdbdD6SbUYexuNCwEfG5Jeb?= =?us-ascii?Q?0cRHbgCkUbN8i/bj5+RFQ8U+r+D3cWSVm6W60c6RLb3Q6JfSJFXQzFWdSB+K?= =?us-ascii?Q?3k+9Rd0f3eoobCL7XNgbXRXbDb8LWpBZL3V9uzb8UpswGilamnLqM0xzxfu3?= =?us-ascii?Q?Jz+6yFuYewxZz9CQL0xT/fViHIqghFOtP6qm7FcGpFN7FZsB9mgNYmDCn1BQ?= =?us-ascii?Q?nwdY2qUke8WQrlX7sbGai5rnrBAGKZeETqTVPUBSffV0MdZjsnzsmwQUHlhX?= =?us-ascii?Q?CZn1xxjzULCurFVmesWebyB4OQWcMXrsbJaQVhMJH9uytWEPm/WwvbzItNOI?= =?us-ascii?Q?RiAvkI+5nPjmWp+5VuWcLEjekd0fVnEnFq9yXvES?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6480.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41418c57-998b-4b6f-a009-08db6898c396 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 03:22:32.8600 (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: vBktN2fzdk/4WYv0axfo/dEyoX7yZi8HKgy1tkohd+Y+IK/Lf4oepaUhKwVWM0+PmJpvh4bu3A2XIpvzlejLHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6472 Return-Path: eric.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch serial looks good to me. Thanks, Eric -----Original Message----- From: devel@edk2.groups.io On Behalf Of Ni, Ray Sent: Wednesday, May 31, 2023 7:35 PM To: devel@edk2.groups.io Subject: [edk2-devel] [PATCH V2 0/6] Enable perf-logging in SMM environment Ray Ni (6): UefiCpuPkg/CpuSmm: Add perf-logging for time-consuming BSP procedures UefiCpuPkg/CpuSmm: Add perf-logging for MP procedures MdeModulePkg/SmmCore: Add perf-logging for time-consuming procedures MdeModulePkg/SmmCore: Add perf-logging for SmmDriverDispatchHandler MdeModulePkg/SmmPerformanceLib: Disable perf-logging after ExitBS MdeModulePkg/SmmCorePerformanceLib: Disable perf-logging at runtime MdeModulePkg/Core/PiSmmCore/Dispatcher.c | 5 +- MdeModulePkg/Core/PiSmmCore/PiSmmCore.c | 14 ++- MdeModulePkg/Core/PiSmmCore/Smi.c | 6 ++ .../SmmCorePerformanceLib.c | 48 +++++++++- .../SmmCorePerformanceLib.inf | 3 +- .../SmmPerformanceLib/SmmPerformanceLib.c | 63 ++++++++++++- .../SmmPerformanceLib/SmmPerformanceLib.inf | 4 + UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c | 42 ++++++++- UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c | 38 ++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h | 2 + UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf | 3 + .../PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c | 13 ++- UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c | 91 +++++++++++++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h | 77 ++++++++++++++++ UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c | 4 +- 15 files changed, 402 insertions(+), 11 deletions(-) create mode 100644 U= efiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c create mode 100644 UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h -- 2.39.1.windows.1