diff options
Diffstat (limited to 'arch/x86/kernel/traps_64.c')
-rw-r--r-- | arch/x86/kernel/traps_64.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/x86/kernel/traps_64.c b/arch/x86/kernel/traps_64.c index 7a31f104bef9..2887a789e38f 100644 --- a/arch/x86/kernel/traps_64.c +++ b/arch/x86/kernel/traps_64.c | |||
@@ -1138,7 +1138,7 @@ asmlinkage void math_state_restore(void) | |||
1138 | /* | 1138 | /* |
1139 | * Paranoid restore. send a SIGSEGV if we fail to restore the state. | 1139 | * Paranoid restore. send a SIGSEGV if we fail to restore the state. |
1140 | */ | 1140 | */ |
1141 | if (unlikely(restore_fpu_checking(&me->thread.xstate->fxsave))) { | 1141 | if (unlikely(restore_fpu_checking(me))) { |
1142 | stts(); | 1142 | stts(); |
1143 | force_sig(SIGSEGV, me); | 1143 | force_sig(SIGSEGV, me); |
1144 | return; | 1144 | return; |
@@ -1179,10 +1179,6 @@ void __init trap_init(void) | |||
1179 | set_system_gate(IA32_SYSCALL_VECTOR, ia32_syscall); | 1179 | set_system_gate(IA32_SYSCALL_VECTOR, ia32_syscall); |
1180 | #endif | 1180 | #endif |
1181 | /* | 1181 | /* |
1182 | * initialize the per thread extended state: | ||
1183 | */ | ||
1184 | init_thread_xstate(); | ||
1185 | /* | ||
1186 | * Should be a barrier for any external CPU state: | 1182 | * Should be a barrier for any external CPU state: |
1187 | */ | 1183 | */ |
1188 | cpu_init(); | 1184 | cpu_init(); |