Lines Matching refs:pc
34 unsigned long pc = regs->pc; in xtensa_backtrace_user() local
41 frame.pc = pc; in xtensa_backtrace_user()
44 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
72 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
79 frame.pc = pc; in xtensa_backtrace_user()
82 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
96 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
106 frame.pc = pc; in xtensa_backtrace_user()
109 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
120 unsigned long pc = regs->depc > VALID_DOUBLE_EXCEPTION_ADDRESS ? in xtensa_backtrace_kernel() local
121 regs->depc : regs->pc; in xtensa_backtrace_kernel()
138 frame.pc = pc; in xtensa_backtrace_kernel()
141 if (kernel_text_address(pc) && kfn(&frame, data)) in xtensa_backtrace_kernel()
144 if (pc == (unsigned long)&common_exception_return) { in xtensa_backtrace_kernel()
159 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_kernel()
191 frame.pc = MAKE_PC_FROM_RA(a0, a1); in walk_stackframe()
215 if (!kernel_text_address(frame->pc)) in stack_trace_cb()
218 trace->entries[trace->nr_entries++] = frame->pc; in stack_trace_cb()
255 if (!kernel_text_address(frame->pc)) in return_address_cb()
257 r->addr = frame->pc; in return_address_cb()