On 12 July 2016 at 20:02, Fenghua Yu <fenghua...@intel.com> wrote: > diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c > index 0fe6953..42c90cb 100644 > --- a/arch/x86/kernel/cpu/common.c > +++ b/arch/x86/kernel/cpu/common.c > @@ -711,6 +711,21 @@ void get_cpu_cap(struct cpuinfo_x86 *c) > } > } > > + /* Additional Intel-defined flags: level 0x00000010 */ > + if (c->cpuid_level >= 0x00000010) { > + u32 eax, ebx, ecx, edx; > + > + cpuid_count(0x00000010, 0, &eax, &ebx, &ecx, &edx); > + c->x86_capability[14] = ebx;
Should we have a name for this capability / leaf, instead of that constant 14? grep informs me that everywhere else we use enum of type cpuid_leafs. -- Nilay