From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.75002.1682413536302521396 for ; Tue, 25 Apr 2023 02:05:36 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=OK6Ct6gV; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: dun.tan@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682413536; x=1713949536; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=oFCTnpYTRhcLBszoTnzbbW3esEIQLiW0xWkigbT5W3I=; b=OK6Ct6gVPElikQoxnUzSls+PxRKWFdVySxlJqXT05R6apbs3KFhBJR2K CAsDZ+1TLbYquBvNBxD5T1jZZ3v1KvSUrfxpBmZgLAExPK5Lvpuxw4om1 TDym6WVwUwLCRMBMgfPMisJbE1WK9Ig9nNpCyF6P6jGNnwfphccoushro lty2bHAtAd435PAcnc4B9rVc4ucWf684KcdYnLGUkJEl8pDmvHP/pBcXO 7XYMoKagsZq1Nj4KLNTG7z+uWqtKxe/DpSMKccNOsaq7Qr2fLpJbmyWGi K23Y7aUMRYUxrALYFaEVRyevJt2RnQr0CO/5qxD5gYXtPEe/xx88u8UpI g==; X-IronPort-AV: E=McAfee;i="6600,9927,10690"; a="349497149" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208";a="349497149" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Apr 2023 02:05:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10690"; a="939691066" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208";a="939691066" Received: from shwdeopenlab702.ccr.corp.intel.com ([10.239.55.92]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Apr 2023 02:05:34 -0700 From: "duntan" To: devel@edk2.groups.io Subject: [Patch V2 0/2] Update ProcTrace feature code for new requirements. Date: Tue, 25 Apr 2023 17:05:22 +0800 Message-Id: <20230425090524.3027-1-dun.tan@intel.com> X-Mailer: git-send-email 2.31.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In V2 patch set: 1.Remove the patch to set MTC to 0. 2.Updated 'Update code to support enable ProcTrace only on BSP' based on Ray's comments. PCD name is updated to PcdCpuProcTraceBspOnly and cache the value in ConfigData. Use MemRegionBaseAddr and TopaTableBaseAddr instead of the unused local variable to record buffer address. 3.Updated 'Update PT code to support enable collect performance' based on Ray's comments. PCD name is updated to PcdCpuProcTracePerformanceCollecting and cache the value in ConfigData Also, if CYC packet is supported is checked in Support function and recorded in ProcTraceData->ProcessorData Dun Tan (2): UefiCpuPkg: Update code to support enable ProcTrace only on BSP UefiCpuPkg: Update PT code to support enable collect performance UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.inf | 12 +++++++----- UefiCpuPkg/Library/CpuCommonFeaturesLib/ProcTrace.c | 200 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------- UefiCpuPkg/UefiCpuPkg.dec | 15 +++++++++++++++ 3 files changed, 155 insertions(+), 72 deletions(-) -- 2.39.1.windows.1