Lines Matching defs:CallStack
15 #define HILOG_TAG "CallStack"
39 bool CallStack::ReadVirtualThreadMemory(UnwindInfo &unwindInfoPtr, ADDR_TYPE addr,
73 const std::string CallStack::GetUnwErrorName(int error)
82 void CallStack::dumpUDI(unw_dyn_info_t &di)
92 bool CallStack::fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, std::shared_ptr<DfxMap> map,
168 int CallStack::FindUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map,
239 int CallStack::FindProcInfo(unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi,
263 int CallStack::AccessMem([[maybe_unused]] unw_addr_space_t as, unw_word_t addr,
298 int CallStack::AccessReg([[maybe_unused]] unw_addr_space_t as, unw_regnum_t regnum,
322 void CallStack::PutUnwindInfo([[maybe_unused]] unw_addr_space_t as,
327 int CallStack::AccessFpreg([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_regnum_t num,
334 int CallStack::GetDynInfoListAaddr([[maybe_unused]] unw_addr_space_t as,
341 int CallStack::Resume([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_cursor_t *cu,
347 int CallStack::getProcName([[maybe_unused]] unw_addr_space_t as, [[maybe_unused]] unw_word_t addr,
354 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callStack, size_t maxStackLevel)
394 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const
410 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
440 bool CallStack::UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum,
485 we should have CallStack cache for each thread
502 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack,
551 void CallStack::DumpTableInfo(UnwindTableInfo &outTableInfo)
561 int CallStack::FillUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map, UnwindInfo *unwindInfoPtr,
598 int CallStack::FindUnwindTable(uintptr_t pc, UnwindTableInfo& outTableInfo, void *arg)
617 int CallStack::AccessMem2(uintptr_t addr, uintptr_t *val, void *arg)
649 int CallStack::GetMapByPc([[maybe_unused]] uintptr_t pc, [[maybe_unused]] std::shared_ptr<DfxMap>& map,
663 CallStack::CallStack()
667 accessor_->FindUnwindTable = &CallStack::FindUnwindTable;
668 accessor_->AccessMem = &CallStack::AccessMem2;
670 accessor_->GetMapByPc = &CallStack::GetMapByPc;
674 CallStack::~CallStack()