Lines Matching refs:pc
27 unsigned long fp, sp, pc; in walk_stackframe() local
32 pc = instruction_pointer(regs); in walk_stackframe()
37 pc = (unsigned long)walk_stackframe; in walk_stackframe()
42 pc = task->thread.ra; in walk_stackframe()
49 if (unlikely(!__kernel_text_address(pc) || fn(pc, arg))) in walk_stackframe()
61 pc = ftrace_graph_ret_addr(current, NULL, frame->ra, in walk_stackframe()
71 unsigned long sp, pc; in walk_stackframe() local
76 pc = instruction_pointer(regs); in walk_stackframe()
79 pc = (unsigned long)walk_stackframe; in walk_stackframe()
83 pc = task->thread.ra; in walk_stackframe()
91 if (__kernel_text_address(pc) && unlikely(fn(pc, arg))) in walk_stackframe()
93 pc = (*ksp++) - 0x4; in walk_stackframe()
100 static bool print_trace_address(unsigned long pc, void *arg) in print_trace_address() argument
104 print_ip_sym(loglvl, pc); in print_trace_address()
114 static bool save_wchan(unsigned long pc, void *arg) in save_wchan() argument
116 if (!in_sched_functions(pc)) { in save_wchan()
118 *p = pc; in save_wchan()
126 unsigned long pc = 0; in get_wchan() local
129 walk_stackframe(task, NULL, save_wchan, &pc); in get_wchan()
130 return pc; in get_wchan()
136 static bool __save_trace(unsigned long pc, void *arg, bool nosched) in __save_trace() argument
140 if (unlikely(nosched && in_sched_functions(pc))) in __save_trace()
147 trace->entries[trace->nr_entries++] = pc; in __save_trace()
151 static bool save_trace(unsigned long pc, void *arg) in save_trace() argument
153 return __save_trace(pc, arg, false); in save_trace()