Must set subleaf to 0 (input ECX==0).
Signed-off-by: Yang, Wei <wei.y.yang@intel.com>
Signed-off-by: Li, Xin <xin.li@intel.com>
}
/* Intel-defined flags: level 0x00000007 */
- if ( c->cpuid_level >= 0x00000007 )
- c->x86_capability[X86_FEATURE_FSGSBASE / 32]
- = cpuid_ebx(0x00000007);
+ if ( c->cpuid_level >= 0x00000007 ) {
+ u32 dummy;
+ cpuid_count(0x00000007, 0, &dummy, &ebx, &dummy, &dummy);
+ c->x86_capability[X86_FEATURE_FSGSBASE / 32] = ebx;
+ }
early_intel_workaround(c);