|
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 |
| 44 | + * MTL,SRF,GRR |
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 |
|
52 | 52 | * perf code: 0x02 |
53 | 53 | * Available model: SLM,AMT,NHM,WSM,SNB,IVB,HSW,BDW, |
54 | 54 | * SKL,KNL,GLM,CNL,KBL,CML,ICL,ICX, |
55 | | - * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF |
| 55 | + * TGL,TNT,RKL,ADL,RPL,SPR,MTL,SRF, |
| 56 | + * GRR |
56 | 57 | * Scope: Core |
57 | 58 | * MSR_CORE_C7_RESIDENCY: CORE C7 Residency Counter |
58 | 59 | * perf code: 0x03 |
|
99 | 100 | * Scope: Package (physical package) |
100 | 101 | * MSR_MODULE_C6_RES_MS: Module C6 Residency Counter. |
101 | 102 | * perf code: 0x00 |
102 | | - * Available model: SRF |
| 103 | + * Available model: SRF,GRR |
103 | 104 | * Scope: A cluster of cores shared L2 cache |
104 | 105 | * |
105 | 106 | */ |
@@ -677,6 +678,13 @@ static const struct cstate_model glm_cstates __initconst = { |
677 | 678 | BIT(PERF_CSTATE_PKG_C10_RES), |
678 | 679 | }; |
679 | 680 |
|
| 681 | +static const struct cstate_model grr_cstates __initconst = { |
| 682 | + .core_events = BIT(PERF_CSTATE_CORE_C1_RES) | |
| 683 | + BIT(PERF_CSTATE_CORE_C6_RES), |
| 684 | + |
| 685 | + .module_events = BIT(PERF_CSTATE_MODULE_C6_RES), |
| 686 | +}; |
| 687 | + |
680 | 688 | static const struct cstate_model srf_cstates __initconst = { |
681 | 689 | .core_events = BIT(PERF_CSTATE_CORE_C1_RES) | |
682 | 690 | BIT(PERF_CSTATE_CORE_C6_RES), |
@@ -739,6 +747,7 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = { |
739 | 747 | X86_MATCH_INTEL_FAM6_MODEL(ATOM_TREMONT_L, &glm_cstates), |
740 | 748 | X86_MATCH_INTEL_FAM6_MODEL(ATOM_GRACEMONT, &adl_cstates), |
741 | 749 | X86_MATCH_INTEL_FAM6_MODEL(ATOM_CRESTMONT_X, &srf_cstates), |
| 750 | + X86_MATCH_INTEL_FAM6_MODEL(ATOM_CRESTMONT, &grr_cstates), |
742 | 751 |
|
743 | 752 | X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_L, &icl_cstates), |
744 | 753 | X86_MATCH_INTEL_FAM6_MODEL(ICELAKE, &icl_cstates), |
|
0 commit comments