Lines Matching defs:pc
51 unsigned long fp, sp, pc;
58 pc = instruction_pointer(regs);
62 pc = (unsigned long)walk_stackframe;
68 pc = task->thread.ra;
74 if (unlikely(!__kernel_text_address(pc) || (level++ >= 0 && !fn(arg, pc))))
83 if (regs && (regs->epc == pc) && fp_is_valid(frame->ra, sp)) {
86 pc = regs->ra;
89 pc = READ_ONCE_TASK_STACK(task, frame->ra);
90 pc = ftrace_graph_ret_addr(task, &graph_idx, pc,
92 if (pc >= (unsigned long)handle_exception &&
93 pc < (unsigned long)&ret_from_exception_end) {
94 if (unlikely(!fn(arg, pc)))
97 pc = ((struct pt_regs *)sp)->epc;
110 unsigned long sp, pc;
115 pc = instruction_pointer(regs);
118 pc = (unsigned long)walk_stackframe;
122 pc = task->thread.ra;
130 if (__kernel_text_address(pc) && unlikely(!fn(arg, pc)))
132 pc = READ_ONCE_NOCHECK(*ksp++);
138 static bool print_trace_address(void *arg, unsigned long pc)
142 print_ip_sym(loglvl, pc);
158 static bool save_wchan(void *arg, unsigned long pc)
160 if (!in_sched_functions(pc)) {
162 *p = pc;
170 unsigned long pc = 0;
174 walk_stackframe(task, NULL, save_wchan, &pc);
176 return pc;