|
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 |
} \ |