Lines Matching refs:task
32 void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs, in walk_stackframe() argument
43 } else if (task == NULL || task == current) { in walk_stackframe()
50 fp = task->thread.s[0]; in walk_stackframe()
51 sp = task->thread.sp; in walk_stackframe()
52 pc = task->thread.ra; in walk_stackframe()
90 void notrace walk_stackframe(struct task_struct *task, in walk_stackframe() argument
99 } else if (task == NULL || task == current) { in walk_stackframe()
104 sp = task->thread.sp; in walk_stackframe()
105 pc = task->thread.ra; in walk_stackframe()
129 noinline void dump_backtrace(struct pt_regs *regs, struct task_struct *task, in dump_backtrace() argument
132 walk_stackframe(task, regs, print_trace_address, (void *)loglvl); in dump_backtrace()
135 void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl) in show_stack() argument
138 dump_backtrace(NULL, task, loglvl); in show_stack()
151 unsigned long __get_wchan(struct task_struct *task) in __get_wchan() argument
155 if (!try_get_task_stack(task)) in __get_wchan()
157 walk_stackframe(task, NULL, save_wchan, &pc); in __get_wchan()
158 put_task_stack(task); in __get_wchan()
163 struct task_struct *task, struct pt_regs *regs) in arch_stack_walk() argument
165 walk_stackframe(task, regs, consume_entry, cookie); in arch_stack_walk()