/*
- * include/asm-x86_64/i387.h
- *
* Copyright (C) 1994 Linus Torvalds
*
* Pentium III FXSR, SSE support
*/
static inline int restore_i387(struct _fpstate __user *buf)
{
+ set_used_math();
+ if (!(task_thread_info(current)->status & TS_USEDFPU)) {
+ clts();
+ task_thread_info(current)->status |= TS_USEDFPU;
+ }
return restore_fpu_checking((__force struct i387_fxsave_struct *)buf);
}