• Home
  • Raw
  • Download

Lines Matching refs:callStack

154     auto &dynInfoProcessMap = unwindInfoPtr->callStack.unwindDynInfoMap_;  in FindUnwindTable()
247 auto process = unwindInfoPtr.callStack.porcessMemoryMap_.find(unwindInfoPtr.thread.pid_); in ReadVirtualThreadMemory()
248 if (process != unwindInfoPtr.callStack.porcessMemoryMap_.end()) { in ReadVirtualThreadMemory()
257 unwindInfoPtr.callStack.porcessMemoryMap_[unwindInfoPtr.thread.pid_][addr] = *data; in ReadVirtualThreadMemory()
278 if (addr < unwindInfoPtr->callStack.stackPoint_ or in AccessMem()
279 addr + sizeof(unw_word_t) >= unwindInfoPtr->callStack.stackEnd_) { in AccessMem()
285 unwindInfoPtr->callStack.stackPoint_, unwindInfoPtr->callStack.stackEnd_, in AccessMem()
286 unwindInfoPtr->callStack.stackEnd_ - unwindInfoPtr->callStack.stackPoint_); in AccessMem()
290 stackOffset = addr - unwindInfoPtr->callStack.stackPoint_; in AccessMem()
291 *valuePoint = *(unw_word_t *)&unwindInfoPtr->callStack.stack_[stackOffset]; in AccessMem()
311 if (unwindInfoPtr->callStack.regsNum_ == 0) { in AccessReg()
314 …CHECK_TRUE(RegisterGetValue(val, unwindInfoPtr->callStack.regs_, perfRegIndex, unwindInfoPtr->call… in AccessReg()
354 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callStack, size_t maxStackLevel) in UnwindStep() argument
356 while (callStack.size() < maxStackLevel) { in UnwindStep()
379 HLOGV("unwind:%zu: ip 0x%" UNW_WORD_PFLAG " sp 0x%" UNW_WORD_PFLAG "", callStack.size(), in UnwindStep()
381 if (callStack.back().ip_ == ip && callStack.back().sp_ == sp) { in UnwindStep()
385 callStack.emplace_back(ip, sp); in UnwindStep()
410 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() argument
416 .callStack = *this, in DoUnwind()
434 UnwindStep(c, callStack, maxStackLevel); in DoUnwind()
441 const u8 *stack, u64 stackSize, std::vector<CallFrame> &callStack, in UnwindCallStack() argument
465 HLOGV("unwind:%zu: ip 0x%" PRIx64 " sp 0x%" PRIx64 "", callStack.size(), ip, sp); in UnwindCallStack()
466 callStack.emplace_back(ip, sp); in UnwindCallStack()
475 return DoUnwind(thread, callStack, maxStackLevel); in UnwindCallStack()