From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D39FB289811; Thu, 13 Nov 2025 06:50:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.7 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763016626; cv=none; b=U2YxNIVUS9ucimiaN6xKuSCBZwLUcoOK36GUhx+zIWdkp1UjAEDumSu6dmNmjpPPlwpK02QIz6jB4971T8lyoJTpmdxm8s3+42DwjBzDZzLhAEs+UmMx9WZeU/1rJhcvI3fOm5Mqyv08qKntXPwrjW0WE7BeePlBBerKOr1mfiE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763016626; c=relaxed/simple; bh=6FMyS+r3odqL7f6BS/HvHN06i1NQj2Qf7B+OK41yJVo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=KlJBseHS3E/q7oeT3U6OZ45qFMae9QGi0F2PxPZGMy8TlEanK/RTa6bKw7TzSB90fRhIbUNzFEydlsJ++SqQn9xUpbMfZsUeT+NU6aoeh6odxeM/h5yAxbhF0CcZSKFQaBxtMzY+OslhH8BRUmyxTDWHCt3SnYHq4SeD6wOBszs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=FG+U4YmF; arc=none smtp.client-ip=192.198.163.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="FG+U4YmF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1763016624; x=1794552624; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=6FMyS+r3odqL7f6BS/HvHN06i1NQj2Qf7B+OK41yJVo=; b=FG+U4YmFavQiCy6KJfKoLmM+RiV1JK8x7GacQ8Rb8iugaDr+TquFx8Po KwovANiGlw3SPkl/tUYiVK94TXUsgiyQBgx8qUGazIojQhLcp4FNVHUvZ F/YlDxFSxkpaP3j8nNwqj5B9ad+7CF+tsdYUYHHnD6ARDIn7LB1c+gN/K 9uJTFI/jO1DC4rhMmRMusDLsLOZ9brrfOCw5OaAc3s6YKGpR9Z4lppby1 1CPb6WNO7aak2aKxYK+d5qxu30JFMmBilmtrAd1E72UyqHqLu1a8dBijC xC67CnI9DDW+OrcL/MHFWxfxG7N3nomqaL1DuluEdUFpL9l9C7ByJ4Du4 Q==; X-CSE-ConnectionGUID: kxpmUJB3TVSBWXXa1P0y4A== X-CSE-MsgGUID: 8mcWtpEyQh6zRz5mC2kAag== X-IronPort-AV: E=McAfee;i="6800,10657,11611"; a="90561287" X-IronPort-AV: E=Sophos;i="6.19,301,1754982000"; d="scan'208";a="90561287" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Nov 2025 22:50:23 -0800 X-CSE-ConnectionGUID: DuWpZ0LaSDGn6wuielH07Q== X-CSE-MsgGUID: ykgb+UGMQQ+wJuh5Uc4VSw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.19,301,1754982000"; d="scan'208";a="212807959" Received: from dapengmi-mobl1.ccr.corp.intel.com (HELO [10.124.232.65]) ([10.124.232.65]) by fmviesa002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Nov 2025 22:50:20 -0800 Message-ID: Date: Thu, 13 Nov 2025 14:50:18 +0800 Precedence: bulk X-Mailing-List: linux-perf-users@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] x86/events/intel/cstate: Add Pantherlake support To: Kaushlendra Kumar , mingo@redhat.com, acme@kernel.org, namhyung@kernel.org, jolsa@kernel.org, adrian.hunter@intel.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org Cc: linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org References: <20251112090024.3298186-1-kaushlendra.kumar@intel.com> Content-Language: en-US From: "Mi, Dapeng" In-Reply-To: <20251112090024.3298186-1-kaushlendra.kumar@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Kaushlendra, The PTL cstate enabling patch had been merged into tip perf/core branch. :) Thanks, - Dapeng On 11/12/2025 5:00 PM, Kaushlendra Kumar wrote: > It supports the same C-state residency counters as Lunarlake.This > enables monitoring of C1, C6, C7 core states and C2,C3,C6,C10 > package states residency counters on Pantherlake platforms. > > Signed-off-by: Kaushlendra Kumar > --- > arch/x86/events/intel/cstate.c | 16 +++++++++------- > 1 file changed, 9 insertions(+), 7 deletions(-) > > diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c > index ec753e39b007..b3582eeb6c4b 100644 > --- a/arch/x86/events/intel/cstate.c > +++ b/arch/x86/events/intel/cstate.c > @@ -41,7 +41,7 @@ > * MSR_CORE_C1_RES: CORE C1 Residency Counter > * perf code: 0x00 > * Available model: SLM,AMT,GLM,CNL,ICX,TNT,ADL,RPL > - * MTL,SRF,GRR,ARL,LNL > + * MTL,SRF,GRR,ARL,LNL,PTL > * Scope: Core (each processor core has a MSR) > * MSR_CORE_C3_RESIDENCY: CORE C3 Residency Counter > * perf code: 0x01 > @@ -53,31 +53,32 @@ > * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, > * SKL,KNL,GLM,CNL,KBL,CML,ICL,ICX, > * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF, > - * GRR,ARL,LNL > + * GRR,ARL,LNL,PTL > * Scope: Core > * MSR_CORE_C7_RESIDENCY: CORE C7 Residency Counter > * perf code: 0x03 > * Available model: SNB,IVB,HSW,BDW,SKL,CNL,KBL,CML, > - * ICL,TGL,RKL,ADL,RPL,MTL,ARL,LNL > + * ICL,TGL,RKL,ADL,RPL,MTL,ARL,LNL, > + * PTL > * Scope: Core > * MSR_PKG_C2_RESIDENCY: Package C2 Residency Counter. > * perf code: 0x00 > * Available model: SNB,IVB,HSW,BDW,SKL,KNL,GLM,CNL, > * KBL,CML,ICL,ICX,TGL,TNT,RKL,ADL, > - * RPL,SPR,MTL,ARL,LNL,SRF > + * RPL,SPR,MTL,ARL,LNL,SRF,PTL > * Scope: Package (physical package) > * MSR_PKG_C3_RESIDENCY: Package C3 Residency Counter. > * perf code: 0x01 > * Available model: NHM,WSM,SNB,IVB,HSW,BDW,SKL,KNL, > * GLM,CNL,KBL,CML,ICL,TGL,TNT,RKL, > - * ADL,RPL,MTL,ARL,LNL > + * ADL,RPL,MTL,ARL,LNL,PTL > * Scope: Package (physical package) > * MSR_PKG_C6_RESIDENCY: Package C6 Residency Counter. > * perf code: 0x02 > * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, > * SKL,KNL,GLM,CNL,KBL,CML,ICL,ICX, > * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF, > - * ARL,LNL > + * ARL,LNL,PTL > * Scope: Package (physical package) > * MSR_PKG_C7_RESIDENCY: Package C7 Residency Counter. > * perf code: 0x03 > @@ -96,7 +97,7 @@ > * MSR_PKG_C10_RESIDENCY: Package C10 Residency Counter. > * perf code: 0x06 > * Available model: HSW ULT,KBL,GLM,CNL,CML,ICL,TGL, > - * TNT,RKL,ADL,RPL,MTL,ARL,LNL > + * TNT,RKL,ADL,RPL,MTL,ARL,LNL,PTL > * Scope: Package (physical package) > * MSR_MODULE_C6_RES_MS: Module C6 Residency Counter. > * perf code: 0x00 > @@ -652,6 +653,7 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = { > X86_MATCH_VFM(INTEL_ARROWLAKE_H, &adl_cstates), > X86_MATCH_VFM(INTEL_ARROWLAKE_U, &adl_cstates), > X86_MATCH_VFM(INTEL_LUNARLAKE_M, &lnl_cstates), > + X86_MATCH_VFM(INTEL_PANTHERLAKE_L, &lnl_cstates), > { }, > }; > MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match);