• Home
  • Raw
  • Download

Lines Matching refs:ip

161                                UnwindInfo *unwindInfoPtr, unw_addr_space_t as, unw_word_t ip,  in FindUnwindTable()  argument
215 tdep_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg)); in FindUnwindTable()
234 int CallStack::FindProcInfo(unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi, in FindProcInfo() argument
239 HLOGM("need_unwind_info ret %d ip %" UNW_WORD_PFLAG "", need_unwind_info, ip); in FindProcInfo()
240 const MemMapItem *mmap = unwindInfoPtr->thread.FindMapByAddr(ip); in FindProcInfo()
244 return FindUnwindTable(symbolsFile, *mmap, unwindInfoPtr, as, ip, pi, need_unwind_info, in FindProcInfo()
251 HLOGE("ip 0x%016" UNW_WORD_PFLAG " not found in thread %d:%s", ip, in FindProcInfo()
380 unw_word_t ip; in UnwindStep() local
382 unw_get_reg(&c, UNW_REG_IP, &ip); in UnwindStep()
385 if (ip == 0) { in UnwindStep()
398 --ip; in UnwindStep()
401 ip, sp); in UnwindStep()
402 if (callStack.back().ip_ == ip && callStack.back().sp_ == sp) { in UnwindStep()
406 callStack.emplace_back(ip, sp); in UnwindStep()
415 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const in GetIpSP() argument
422 if (!RegisterGetIPValue(ip, arch_, regs, regNum)) { in GetIpSP()
426 if (ip != 0) { in GetIpSP()
489 uint64_t ip; in UnwindCallStack() local
491 if (!GetIpSP(ip, sp, regs_, regsNum_)) { in UnwindCallStack()
495 if (ip != 0) { in UnwindCallStack()
496 HLOGV("unwind:%zu: ip 0x%" PRIx64 " sp 0x%" PRIx64 "", callStack.size(), ip, sp); in UnwindCallStack()
497 callStack.emplace_back(ip, sp); in UnwindCallStack()