Lines Matching refs:pc
33 unsigned long fp, sp, pc; in walk_stackframe() local
38 pc = GET_IP(regs); in walk_stackframe()
43 pc = (unsigned long)walk_stackframe; in walk_stackframe()
48 pc = task->thread.ra; in walk_stackframe()
55 if (unlikely(!__kernel_text_address(pc) || fn(pc, arg))) in walk_stackframe()
68 pc = ftrace_graph_ret_addr(current, NULL, frame->ra, in walk_stackframe()
71 pc = frame->ra - 0x4; in walk_stackframe()
81 unsigned long sp, pc; in walk_stackframe() local
86 pc = GET_IP(regs); in walk_stackframe()
90 pc = (unsigned long)walk_stackframe; in walk_stackframe()
94 pc = task->thread.ra; in walk_stackframe()
102 if (__kernel_text_address(pc) && unlikely(fn(pc, arg))) in walk_stackframe()
104 pc = (*ksp++) - 0x4; in walk_stackframe()
111 static bool print_trace_address(unsigned long pc, void *arg) in print_trace_address() argument
113 print_ip_sym(pc); in print_trace_address()
124 static bool save_wchan(unsigned long pc, void *arg) in save_wchan() argument
126 if (!in_sched_functions(pc)) { in save_wchan()
128 *p = pc; in save_wchan()
136 unsigned long pc = 0; in get_wchan() local
139 walk_stackframe(task, NULL, save_wchan, &pc); in get_wchan()
140 return pc; in get_wchan()
146 static bool __save_trace(unsigned long pc, void *arg, bool nosched) in __save_trace() argument
150 if (unlikely(nosched && in_sched_functions(pc))) in __save_trace()
157 trace->entries[trace->nr_entries++] = pc; in __save_trace()
161 static bool save_trace(unsigned long pc, void *arg) in save_trace() argument
163 return __save_trace(pc, arg, false); in save_trace()