diff options
Diffstat (limited to 'arch/x86/include/asm/fpu-internal.h')
-rw-r--r-- | arch/x86/include/asm/fpu-internal.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/x86/include/asm/fpu-internal.h b/arch/x86/include/asm/fpu-internal.h index cea1c76d49bf..115e3689cd53 100644 --- a/arch/x86/include/asm/fpu-internal.h +++ b/arch/x86/include/asm/fpu-internal.h | |||
@@ -87,22 +87,22 @@ static inline int is_x32_frame(void) | |||
87 | 87 | ||
88 | static __always_inline __pure bool use_eager_fpu(void) | 88 | static __always_inline __pure bool use_eager_fpu(void) |
89 | { | 89 | { |
90 | return static_cpu_has(X86_FEATURE_EAGER_FPU); | 90 | return static_cpu_has_safe(X86_FEATURE_EAGER_FPU); |
91 | } | 91 | } |
92 | 92 | ||
93 | static __always_inline __pure bool use_xsaveopt(void) | 93 | static __always_inline __pure bool use_xsaveopt(void) |
94 | { | 94 | { |
95 | return static_cpu_has(X86_FEATURE_XSAVEOPT); | 95 | return static_cpu_has_safe(X86_FEATURE_XSAVEOPT); |
96 | } | 96 | } |
97 | 97 | ||
98 | static __always_inline __pure bool use_xsave(void) | 98 | static __always_inline __pure bool use_xsave(void) |
99 | { | 99 | { |
100 | return static_cpu_has(X86_FEATURE_XSAVE); | 100 | return static_cpu_has_safe(X86_FEATURE_XSAVE); |
101 | } | 101 | } |
102 | 102 | ||
103 | static __always_inline __pure bool use_fxsr(void) | 103 | static __always_inline __pure bool use_fxsr(void) |
104 | { | 104 | { |
105 | return static_cpu_has(X86_FEATURE_FXSR); | 105 | return static_cpu_has_safe(X86_FEATURE_FXSR); |
106 | } | 106 | } |
107 | 107 | ||
108 | static inline void fx_finit(struct i387_fxsave_struct *fx) | 108 | static inline void fx_finit(struct i387_fxsave_struct *fx) |
@@ -293,7 +293,7 @@ static inline int restore_fpu_checking(struct task_struct *tsk) | |||
293 | /* AMD K7/K8 CPUs don't save/restore FDP/FIP/FOP unless an exception | 293 | /* AMD K7/K8 CPUs don't save/restore FDP/FIP/FOP unless an exception |
294 | is pending. Clear the x87 state here by setting it to fixed | 294 | is pending. Clear the x87 state here by setting it to fixed |
295 | values. "m" is a random variable that should be in L1 */ | 295 | values. "m" is a random variable that should be in L1 */ |
296 | if (unlikely(static_cpu_has(X86_FEATURE_FXSAVE_LEAK))) { | 296 | if (unlikely(static_cpu_has_safe(X86_FEATURE_FXSAVE_LEAK))) { |
297 | asm volatile( | 297 | asm volatile( |
298 | "fnclex\n\t" | 298 | "fnclex\n\t" |
299 | "emms\n\t" | 299 | "emms\n\t" |