Lines Matching defs:CallStack
15 #define HILOG_TAG "CallStack"
46 bool CallStack::ReadVirtualThreadMemory(UnwindInfo &unwindInfoPtr, ADDR_TYPE vaddr, ADDR_TYPE *data)
80 const std::string CallStack::GetUnwErrorName(int error)
89 void CallStack::dumpUDI(unw_dyn_info_t &di)
99 bool CallStack::fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, std::shared_ptr<DfxMap> map,
186 int CallStack::FindUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map,
260 int CallStack::FindProcInfo(unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi,
283 int CallStack::AccessMem([[maybe_unused]] unw_addr_space_t as, unw_word_t addr,
315 int CallStack::AccessReg([[maybe_unused]] unw_addr_space_t as, unw_regnum_t regnum,
347 void CallStack::PutUnwindInfo([[maybe_unused]] unw_addr_space_t as,
352 int CallStack::AccessFpreg([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_regnum_t num,
359 int CallStack::GetDynInfoListAaddr([[maybe_unused]] unw_addr_space_t as,
366 int CallStack::Resume([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_cursor_t *cu,
372 int CallStack::getProcName([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_word_t addr,
379 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<DfxFrame> &callStack, size_t maxStackLevel)
419 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const
435 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<DfxFrame> &callStack,
468 bool CallStack::UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum,
512 void CallStack::LogFrame(const std::string msg, const std::vector<DfxFrame> &frames)
522 we should have CallStack cache for each thread
537 size_t CallStack::DoExpandCallStack(std::vector<DfxFrame> &newCallFrames,
604 size_t CallStack::ExpandCallStack(pid_t tid, std::vector<DfxFrame> &callFrames, size_t expandLimit)
654 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<DfxFrame> &callStack,
700 void CallStack::DumpTableInfo(UnwindTableInfo &outTableInfo)
710 int CallStack::FillUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map, UnwindInfo *unwindInfoPtr,
745 int CallStack::FindUnwindTable(uintptr_t pc, UnwindTableInfo& outTableInfo, void *arg)
770 int CallStack::AccessMem2(uintptr_t addr, uintptr_t *val, void *arg)
800 int CallStack::GetMapByPc(uintptr_t pc, std::shared_ptr<DfxMap>& map, void *arg)
816 CallStack::CallStack()
820 accessor_->FindUnwindTable = &CallStack::FindUnwindTable;
821 accessor_->AccessMem = &CallStack::AccessMem2;
823 accessor_->GetMapByPc = &CallStack::GetMapByPc;
827 CallStack::~CallStack()