upgrade to fedora-2.6.12-1.1398.FC4 + vserver 2.0.rc7
[linux-2.6.git] / arch / sh / kernel / process.c
index 64f547a..3d02459 100644 (file)
@@ -68,7 +68,7 @@ void default_idle(void)
        }
 }
 
-void cpu_idle(void *unused)
+void cpu_idle(void)
 {
        default_idle();
 }
@@ -208,7 +208,7 @@ void flush_thread(void)
 
        /* Forget lazy FPU state */
        clear_fpu(tsk, regs);
-       tsk->used_math = 0;
+       clear_used_math();
 #endif
 }
 
@@ -225,7 +225,7 @@ int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu)
 #if defined(CONFIG_SH_FPU)
        struct task_struct *tsk = current;
 
-       fpvalid = tsk->used_math;
+       fpvalid = !!tsk_used_math(tsk);
        if (fpvalid) {
                unlazy_fpu(tsk, regs);
                memcpy(fpu, &tsk->thread.fpu.hard, sizeof(*fpu));
@@ -260,7 +260,7 @@ dump_task_fpu (struct task_struct *tsk, elf_fpregset_t *fpu)
        int fpvalid = 0;
 
 #if defined(CONFIG_SH_FPU)
-       fpvalid = tsk->used_math;
+       fpvalid = !!tsk_used_math(tsk);
        if (fpvalid) {
                struct pt_regs *regs = (struct pt_regs *)
                                        ((unsigned long)tsk->thread_info
@@ -286,7 +286,7 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long usp,
 
        unlazy_fpu(tsk, regs);
        p->thread.fpu = tsk->thread.fpu;
-       p->used_math = tsk->used_math;
+       copy_to_stopped_child_used_math(p);
 #endif
 
        childregs = ((struct pt_regs *)