Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf/x86/intel/cstate: Add Wildcat Lake support

Wildcat Lake (WCL) is a low-power variant of Panther Lake. From a
C-state profiling perspective, it supports the same residency counters:
CC1/CC6/CC7 and PC2/PC6/PC10.

Signed-off-by: Zide Chen <zide.chen@intel.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Dapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://patch.msgid.link/20251215182520.115822-1-zide.chen@intel.com

authored by

Zide Chen and committed by
Ingo Molnar
6d4b8d05 8f0b4cce

+8 -6
+8 -6
arch/x86/events/intel/cstate.c
··· 41 41 * MSR_CORE_C1_RES: CORE C1 Residency Counter 42 42 * perf code: 0x00 43 43 * Available model: SLM,AMT,GLM,CNL,ICX,TNT,ADL,RPL 44 - * MTL,SRF,GRR,ARL,LNL,PTL 44 + * MTL,SRF,GRR,ARL,LNL,PTL,WCL 45 45 * Scope: Core (each processor core has a MSR) 46 46 * MSR_CORE_C3_RESIDENCY: CORE C3 Residency Counter 47 47 * perf code: 0x01 ··· 53 53 * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, 54 54 * SKL,KNL,GLM,CNL,KBL,CML,ICL,ICX, 55 55 * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF, 56 - * GRR,ARL,LNL,PTL 56 + * GRR,ARL,LNL,PTL,WCL 57 57 * Scope: Core 58 58 * MSR_CORE_C7_RESIDENCY: CORE C7 Residency Counter 59 59 * perf code: 0x03 60 60 * Available model: SNB,IVB,HSW,BDW,SKL,CNL,KBL,CML, 61 61 * ICL,TGL,RKL,ADL,RPL,MTL,ARL,LNL, 62 - * PTL 62 + * PTL,WCL 63 63 * Scope: Core 64 64 * MSR_PKG_C2_RESIDENCY: Package C2 Residency Counter. 65 65 * perf code: 0x00 66 66 * Available model: SNB,IVB,HSW,BDW,SKL,KNL,GLM,CNL, 67 67 * KBL,CML,ICL,ICX,TGL,TNT,RKL,ADL, 68 - * RPL,SPR,MTL,ARL,LNL,SRF,PTL 68 + * RPL,SPR,MTL,ARL,LNL,SRF,PTL,WCL 69 69 * Scope: Package (physical package) 70 70 * MSR_PKG_C3_RESIDENCY: Package C3 Residency Counter. 71 71 * perf code: 0x01 ··· 78 78 * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, 79 79 * SKL,KNL,GLM,CNL,KBL,CML,ICL,ICX, 80 80 * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF, 81 - * ARL,LNL,PTL 81 + * ARL,LNL,PTL,WCL 82 82 * Scope: Package (physical package) 83 83 * MSR_PKG_C7_RESIDENCY: Package C7 Residency Counter. 84 84 * perf code: 0x03 ··· 97 97 * MSR_PKG_C10_RESIDENCY: Package C10 Residency Counter. 98 98 * perf code: 0x06 99 99 * Available model: HSW ULT,KBL,GLM,CNL,CML,ICL,TGL, 100 - * TNT,RKL,ADL,RPL,MTL,ARL,LNL,PTL 100 + * TNT,RKL,ADL,RPL,MTL,ARL,LNL,PTL, 101 + * WCL 101 102 * Scope: Package (physical package) 102 103 * MSR_MODULE_C6_RES_MS: Module C6 Residency Counter. 103 104 * perf code: 0x00 ··· 655 654 X86_MATCH_VFM(INTEL_ARROWLAKE_U, &adl_cstates), 656 655 X86_MATCH_VFM(INTEL_LUNARLAKE_M, &lnl_cstates), 657 656 X86_MATCH_VFM(INTEL_PANTHERLAKE_L, &lnl_cstates), 657 + X86_MATCH_VFM(INTEL_WILDCATLAKE_L, &lnl_cstates), 658 658 { }, 659 659 }; 660 660 MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match);