Lines Matching refs:pc
54 uint32_t pc;
61 uint32_t pc;
64 uintptr_t rewind_pc_arch(const memory_t* memory, uintptr_t pc) {
65 if (pc == 0)
66 return pc;
67 if ((pc & 1) == 0)
68 return pc-8; /* jal/bal/jalr + branch delay slot */
69 return pc;
80 uintptr_t pc = index ? rewind_pc_arch(memory, state->pc) : state->pc;
87 frame = add_backtrace_entry(pc, backtrace, ignore_depth,
93 ALOGV("#%d: frame=%p pc=%08x sp=%08x\n", index, frame, frame->absolute_pc, frame->stack_top);
95 for (addr = state->pc; maxcheck-- > 0 && !found_start; addr -= 4) {
141 if (state->pc == state->ra && stack_size == 0)
147 state->pc = state->ra;
162 state.pc = uc->pc;
165 ALOGV("unwind_backtrace_signal_arch: ignore_depth=%d max_depth=%d pc=0x%08x sp=0x%08x ra=0x%08x\n",
166 ignore_depth, max_depth, state.pc, state.sp, state.ra);
185 state.pc = regs.epc;
187 ALOGV("unwind_backtrace_ptrace_arch: ignore_depth=%d max_depth=%d pc=0x%08x sp=0x%08x ra=0x%08x\n",
188 ignore_depth, max_depth, state.pc, state.sp, state.ra);