View | Details | Raw Unified | Return to bug 56951
Collapse All | Expand All

(-)linux/include/asm-x86_64/i387.h-o (-1 / +1 lines)
Lines 46-52 Link Here
46
46
47
#define clear_fpu(tsk) do { \
47
#define clear_fpu(tsk) do { \
48
	if ((tsk)->thread_info->status & TS_USEDFPU) {		\
48
	if ((tsk)->thread_info->status & TS_USEDFPU) {		\
49
		asm volatile("fwait");				\
49
		asm volatile("fnclex ; fwait");			\
50
		(tsk)->thread_info->status &= ~TS_USEDFPU;	\
50
		(tsk)->thread_info->status &= ~TS_USEDFPU;	\
51
		stts();						\
51
		stts();						\
52
	}							\
52
	}							\
(-)linux/include/asm-i386/i387.h-o (-1 / +1 lines)
Lines 48-54 Link Here
48
#define __clear_fpu( tsk )					\
48
#define __clear_fpu( tsk )					\
49
do {								\
49
do {								\
50
	if ((tsk)->thread_info->status & TS_USEDFPU) {		\
50
	if ((tsk)->thread_info->status & TS_USEDFPU) {		\
51
		asm volatile("fwait");				\
51
		asm volatile("fnclex ; fwait");			\
52
		(tsk)->thread_info->status &= ~TS_USEDFPU;	\
52
		(tsk)->thread_info->status &= ~TS_USEDFPU;	\
53
		stts();						\
53
		stts();						\
54
	}							\
54
	}							\

Return to bug 56951