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()
67 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
74 frame.pc = pc; in xtensa_backtrace_user()
77 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
91 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
101 frame.pc = pc; in xtensa_backtrace_user()
104 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
115 unsigned long pc = regs->depc > VALID_DOUBLE_EXCEPTION_ADDRESS ? in xtensa_backtrace_kernel() local
116 regs->depc : regs->pc; in xtensa_backtrace_kernel()
133 frame.pc = pc; in xtensa_backtrace_kernel()
136 if (kernel_text_address(pc) && kfn(&frame, data)) in xtensa_backtrace_kernel()
139 if (pc == (unsigned long)&common_exception_return) { in xtensa_backtrace_kernel()
154 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_kernel()
186 frame.pc = MAKE_PC_FROM_RA(a0, a1); in walk_stackframe()
210 if (!kernel_text_address(frame->pc)) in stack_trace_cb()
213 trace->entries[trace->nr_entries++] = frame->pc; in stack_trace_cb()
250 if (!kernel_text_address(frame->pc)) in return_address_cb()
252 r->addr = frame->pc; in return_address_cb()