Lines Matching refs:pc

25 	unsigned long fp, sp, pc;  in walk_stackframe()  local
30 pc = instruction_pointer(regs); in walk_stackframe()
35 pc = (unsigned long)walk_stackframe; in walk_stackframe()
40 pc = task->thread.ra; in walk_stackframe()
47 if (unlikely(!__kernel_text_address(pc) || fn(pc, arg))) in walk_stackframe()
59 pc = ftrace_graph_ret_addr(current, NULL, frame->ra, in walk_stackframe()
69 unsigned long sp, pc; in walk_stackframe() local
74 pc = instruction_pointer(regs); in walk_stackframe()
78 pc = (unsigned long)walk_stackframe; in walk_stackframe()
82 pc = task->thread.ra; in walk_stackframe()
90 if (__kernel_text_address(pc) && unlikely(fn(pc, arg))) in walk_stackframe()
92 pc = (*ksp++) - 0x4; in walk_stackframe()
99 static bool print_trace_address(unsigned long pc, void *arg) in print_trace_address() argument
101 print_ip_sym(pc); in print_trace_address()
112 static bool save_wchan(unsigned long pc, void *arg) in save_wchan() argument
114 if (!in_sched_functions(pc)) { in save_wchan()
116 *p = pc; in save_wchan()
124 unsigned long pc = 0; in get_wchan() local
127 walk_stackframe(task, NULL, save_wchan, &pc); in get_wchan()
128 return pc; in get_wchan()
134 static bool __save_trace(unsigned long pc, void *arg, bool nosched) in __save_trace() argument
138 if (unlikely(nosched && in_sched_functions(pc))) in __save_trace()
145 trace->entries[trace->nr_entries++] = pc; in __save_trace()
149 static bool save_trace(unsigned long pc, void *arg) in save_trace() argument
151 return __save_trace(pc, arg, false); in save_trace()