diff options
Diffstat (limited to 'arch/x86/include/asm/cpufeature.h')
| -rw-r--r-- | arch/x86/include/asm/cpufeature.h | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h index 6b7ee5ff682..16cae425d1f 100644 --- a/arch/x86/include/asm/cpufeature.h +++ b/arch/x86/include/asm/cpufeature.h @@ -97,6 +97,7 @@  #define X86_FEATURE_EXTD_APICID	(3*32+26) /* has extended APICID (8 bits) */  #define X86_FEATURE_AMD_DCM     (3*32+27) /* multi-node processor */  #define X86_FEATURE_APERFMPERF	(3*32+28) /* APERFMPERF */ +#define X86_FEATURE_EAGER_FPU	(3*32+29) /* "eagerfpu" Non lazy FPU restore */  /* Intel-defined CPU features, CPUID level 0x00000001 (ecx), word 4 */  #define X86_FEATURE_XMM3	(4*32+ 0) /* "pni" SSE-3 */ @@ -209,6 +210,7 @@  #define X86_FEATURE_RTM		(9*32+11) /* Restricted Transactional Memory */  #define X86_FEATURE_RDSEED	(9*32+18) /* The RDSEED instruction */  #define X86_FEATURE_ADX		(9*32+19) /* The ADCX and ADOX instructions */ +#define X86_FEATURE_SMAP	(9*32+20) /* Supervisor Mode Access Prevention */  #if defined(__KERNEL__) && !defined(__ASSEMBLY__) @@ -299,12 +301,14 @@ extern const char * const x86_power_flags[32];  #define cpu_has_xmm4_2		boot_cpu_has(X86_FEATURE_XMM4_2)  #define cpu_has_x2apic		boot_cpu_has(X86_FEATURE_X2APIC)  #define cpu_has_xsave		boot_cpu_has(X86_FEATURE_XSAVE) +#define cpu_has_xsaveopt	boot_cpu_has(X86_FEATURE_XSAVEOPT)  #define cpu_has_osxsave		boot_cpu_has(X86_FEATURE_OSXSAVE)  #define cpu_has_hypervisor	boot_cpu_has(X86_FEATURE_HYPERVISOR)  #define cpu_has_pclmulqdq	boot_cpu_has(X86_FEATURE_PCLMULQDQ)  #define cpu_has_perfctr_core	boot_cpu_has(X86_FEATURE_PERFCTR_CORE)  #define cpu_has_cx8		boot_cpu_has(X86_FEATURE_CX8)  #define cpu_has_cx16		boot_cpu_has(X86_FEATURE_CX16) +#define cpu_has_eager_fpu	boot_cpu_has(X86_FEATURE_EAGER_FPU)  #if defined(CONFIG_X86_INVLPG) || defined(CONFIG_X86_64)  # define cpu_has_invlpg		1  |