Lines 35-41
Link Here
|
35 |
|
35 |
|
36 |
#define clear_fpu( tsk ) do { \ |
36 |
#define clear_fpu( tsk ) do { \ |
37 |
if ( tsk->flags & PF_USEDFPU ) { \ |
37 |
if ( tsk->flags & PF_USEDFPU ) { \ |
38 |
asm volatile("fwait"); \ |
38 |
asm volatile("fnclex; fwait"); \ |
39 |
tsk->flags &= ~PF_USEDFPU; \ |
39 |
tsk->flags &= ~PF_USEDFPU; \ |
40 |
stts(); \ |
40 |
stts(); \ |
41 |
} \ |
41 |
} \ |