@@ -24,36 +24,36 @@ struct cpuid_bit {
2424 * levels are different and there is a separate entry for each.
2525 */
2626static const struct cpuid_bit cpuid_bits [] = {
27- { X86_FEATURE_APERFMPERF , CPUID_ECX , 0 , 0x00000006 , 0 },
28- { X86_FEATURE_EPB , CPUID_ECX , 3 , 0x00000006 , 0 },
29- { X86_FEATURE_INTEL_PPIN , CPUID_EBX , 0 , 0x00000007 , 1 },
30- { X86_FEATURE_RRSBA_CTRL , CPUID_EDX , 2 , 0x00000007 , 2 },
31- { X86_FEATURE_BHI_CTRL , CPUID_EDX , 4 , 0x00000007 , 2 },
32- { X86_FEATURE_CQM_LLC , CPUID_EDX , 1 , 0x0000000f , 0 },
33- { X86_FEATURE_CQM_OCCUP_LLC , CPUID_EDX , 0 , 0x0000000f , 1 },
34- { X86_FEATURE_CQM_MBM_TOTAL , CPUID_EDX , 1 , 0x0000000f , 1 },
35- { X86_FEATURE_CQM_MBM_LOCAL , CPUID_EDX , 2 , 0x0000000f , 1 },
36- { X86_FEATURE_CAT_L3 , CPUID_EBX , 1 , 0x00000010 , 0 },
37- { X86_FEATURE_CAT_L2 , CPUID_EBX , 2 , 0x00000010 , 0 },
38- { X86_FEATURE_CDP_L3 , CPUID_ECX , 2 , 0x00000010 , 1 },
39- { X86_FEATURE_CDP_L2 , CPUID_ECX , 2 , 0x00000010 , 2 },
40- { X86_FEATURE_MBA , CPUID_EBX , 3 , 0x00000010 , 0 },
41- { X86_FEATURE_PER_THREAD_MBA , CPUID_ECX , 0 , 0x00000010 , 3 },
42- { X86_FEATURE_SGX1 , CPUID_EAX , 0 , 0x00000012 , 0 },
43- { X86_FEATURE_SGX2 , CPUID_EAX , 1 , 0x00000012 , 0 },
44- { X86_FEATURE_SGX_EDECCSSA , CPUID_EAX , 11 , 0x00000012 , 0 },
45- { X86_FEATURE_HW_PSTATE , CPUID_EDX , 7 , 0x80000007 , 0 },
46- { X86_FEATURE_CPB , CPUID_EDX , 9 , 0x80000007 , 0 },
47- { X86_FEATURE_PROC_FEEDBACK , CPUID_EDX , 11 , 0x80000007 , 0 },
48- { X86_FEATURE_AMD_FAST_CPPC , CPUID_EDX , 15 , 0x80000007 , 0 },
49- { X86_FEATURE_MBA , CPUID_EBX , 6 , 0x80000008 , 0 },
50- { X86_FEATURE_SMBA , CPUID_EBX , 2 , 0x80000020 , 0 },
51- { X86_FEATURE_BMEC , CPUID_EBX , 3 , 0x80000020 , 0 },
52- { X86_FEATURE_AMD_WORKLOAD_CLASS , CPUID_EAX , 22 , 0x80000021 , 0 },
53- { X86_FEATURE_PERFMON_V2 , CPUID_EAX , 0 , 0x80000022 , 0 },
54- { X86_FEATURE_AMD_LBR_V2 , CPUID_EAX , 1 , 0x80000022 , 0 },
27+ { X86_FEATURE_APERFMPERF , CPUID_ECX , 0 , 0x00000006 , 0 },
28+ { X86_FEATURE_EPB , CPUID_ECX , 3 , 0x00000006 , 0 },
29+ { X86_FEATURE_INTEL_PPIN , CPUID_EBX , 0 , 0x00000007 , 1 },
30+ { X86_FEATURE_RRSBA_CTRL , CPUID_EDX , 2 , 0x00000007 , 2 },
31+ { X86_FEATURE_BHI_CTRL , CPUID_EDX , 4 , 0x00000007 , 2 },
32+ { X86_FEATURE_CQM_LLC , CPUID_EDX , 1 , 0x0000000f , 0 },
33+ { X86_FEATURE_CQM_OCCUP_LLC , CPUID_EDX , 0 , 0x0000000f , 1 },
34+ { X86_FEATURE_CQM_MBM_TOTAL , CPUID_EDX , 1 , 0x0000000f , 1 },
35+ { X86_FEATURE_CQM_MBM_LOCAL , CPUID_EDX , 2 , 0x0000000f , 1 },
36+ { X86_FEATURE_CAT_L3 , CPUID_EBX , 1 , 0x00000010 , 0 },
37+ { X86_FEATURE_CAT_L2 , CPUID_EBX , 2 , 0x00000010 , 0 },
38+ { X86_FEATURE_CDP_L3 , CPUID_ECX , 2 , 0x00000010 , 1 },
39+ { X86_FEATURE_CDP_L2 , CPUID_ECX , 2 , 0x00000010 , 2 },
40+ { X86_FEATURE_MBA , CPUID_EBX , 3 , 0x00000010 , 0 },
41+ { X86_FEATURE_PER_THREAD_MBA , CPUID_ECX , 0 , 0x00000010 , 3 },
42+ { X86_FEATURE_SGX1 , CPUID_EAX , 0 , 0x00000012 , 0 },
43+ { X86_FEATURE_SGX2 , CPUID_EAX , 1 , 0x00000012 , 0 },
44+ { X86_FEATURE_SGX_EDECCSSA , CPUID_EAX , 11 , 0x00000012 , 0 },
45+ { X86_FEATURE_HW_PSTATE , CPUID_EDX , 7 , 0x80000007 , 0 },
46+ { X86_FEATURE_CPB , CPUID_EDX , 9 , 0x80000007 , 0 },
47+ { X86_FEATURE_PROC_FEEDBACK , CPUID_EDX , 11 , 0x80000007 , 0 },
48+ { X86_FEATURE_AMD_FAST_CPPC , CPUID_EDX , 15 , 0x80000007 , 0 },
49+ { X86_FEATURE_MBA , CPUID_EBX , 6 , 0x80000008 , 0 },
50+ { X86_FEATURE_SMBA , CPUID_EBX , 2 , 0x80000020 , 0 },
51+ { X86_FEATURE_BMEC , CPUID_EBX , 3 , 0x80000020 , 0 },
52+ { X86_FEATURE_AMD_WORKLOAD_CLASS , CPUID_EAX , 22 , 0x80000021 , 0 },
53+ { X86_FEATURE_PERFMON_V2 , CPUID_EAX , 0 , 0x80000022 , 0 },
54+ { X86_FEATURE_AMD_LBR_V2 , CPUID_EAX , 1 , 0x80000022 , 0 },
5555 { X86_FEATURE_AMD_LBR_PMC_FREEZE , CPUID_EAX , 2 , 0x80000022 , 0 },
56- { X86_FEATURE_AMD_HETEROGENEOUS_CORES , CPUID_EAX , 30 , 0x80000026 , 0 },
56+ { X86_FEATURE_AMD_HETEROGENEOUS_CORES , CPUID_EAX , 30 , 0x80000026 , 0 },
5757 { 0 , 0 , 0 , 0 , 0 }
5858};
5959
0 commit comments