|
Lines 33-39
extern int save_i387(struct _fpstate *bu
Link Here
|
| 33 |
|
33 |
|
| 34 |
#define clear_fpu( tsk ) do { \ |
34 |
#define clear_fpu( tsk ) do { \ |
| 35 |
if ( tsk->flags & PF_USEDFPU ) { \ |
35 |
if ( tsk->flags & PF_USEDFPU ) { \ |
| 36 |
asm volatile("fwait"); \ |
36 |
asm volatile("fnclex ; fwait"); \ |
| 37 |
tsk->flags &= ~PF_USEDFPU; \ |
37 |
tsk->flags &= ~PF_USEDFPU; \ |
| 38 |
stts(); \ |
38 |
stts(); \ |
| 39 |
} \ |
39 |
} \ |