Lines Matching refs:task

507 unsigned long unwind_stack(struct task_struct *task, unsigned long *sp,  in unwind_stack()  argument
510 unsigned long stack_page = (unsigned long)task_stack_page(task); in unwind_stack()
518 unsigned long get_wchan(struct task_struct *task) in get_wchan() argument
526 if (!task || task == current || task->state == TASK_RUNNING) in get_wchan()
528 if (!task_stack_page(task)) in get_wchan()
531 pc = thread_saved_pc(task); in get_wchan()
534 sp = task->thread.reg29 + schedule_mfi.frame_size; in get_wchan()
537 pc = unwind_stack(task, &sp, pc, &ra); in get_wchan()
573 int mips_get_process_fp_mode(struct task_struct *task) in mips_get_process_fp_mode() argument
577 if (!test_tsk_thread_flag(task, TIF_32BIT_FPREGS)) in mips_get_process_fp_mode()
579 if (test_tsk_thread_flag(task, TIF_HYBRID_FPREGS)) in mips_get_process_fp_mode()
585 int mips_set_process_fp_mode(struct task_struct *task, unsigned int value) in mips_set_process_fp_mode() argument
610 if (task->signal == current->signal) in mips_set_process_fp_mode()
614 atomic_set(&task->mm->context.fp_mode_switching, 1); in mips_set_process_fp_mode()
627 spin_lock_irq(&task->sighand->siglock); in mips_set_process_fp_mode()
629 for_each_thread(task, t) { in mips_set_process_fp_mode()
636 spin_unlock_irq(&task->sighand->siglock); in mips_set_process_fp_mode()
638 spin_lock_irq(&task->sighand->siglock); in mips_set_process_fp_mode()
642 spin_unlock_irq(&task->sighand->siglock); in mips_set_process_fp_mode()
649 for_each_thread(task, t) { in mips_set_process_fp_mode()
666 atomic_set(&task->mm->context.fp_mode_switching, 0); in mips_set_process_fp_mode()