Lines Matching defs:Impl

52 class Unwinder::Impl {
55 Impl(bool needMaps) : pid_(UNWIND_TYPE_LOCAL)
66 Impl(int pid, bool crash) : pid_(pid)
79 Impl(int pid, int nspid, bool crash) : pid_(nspid)
93 Impl(const std::shared_ptr<UnwindAccessors> &accessors, bool local)
109 ~Impl()
277 Unwinder::Unwinder(bool needMaps) : impl_(std::make_shared<Impl>(needMaps))
282 Unwinder::Unwinder(int pid, bool crash) : impl_(std::make_shared<Impl>(pid, crash))
286 Unwinder::Unwinder(int pid, int nspid, bool crash) : impl_(std::make_shared<Impl>(pid, nspid, crash))
292 : impl_(std::make_shared<Impl>(accessors, local))
454 void Unwinder::Impl::Init()
471 void Unwinder::Impl::Clear()
482 void Unwinder::Impl::Destroy()
488 bool Unwinder::Impl::CheckAndReset(void* ctx)
497 bool Unwinder::Impl::GetMainStackRangeInner(uintptr_t& stackBottom, uintptr_t& stackTop)
507 bool Unwinder::Impl::GetStackRange(uintptr_t& stackBottom, uintptr_t& stackTop)
515 bool Unwinder::Impl::UnwindLocalWithTid(const pid_t tid, size_t maxFrameNum, size_t skipFrameNum)
574 bool Unwinder::Impl::UnwindLocalWithContext(const ucontext_t& context, size_t maxFrameNum, size_t skipFrameNum)
584 bool Unwinder::Impl::UnwindLocal(bool withRegs, bool fpUnwind, size_t maxFrameNum, size_t skipFrameNum)
632 bool Unwinder::Impl::UnwindRemote(pid_t tid, bool withRegs, size_t maxFrameNum, size_t skipFrameNum)
635 "Unwinder::Impl::UnwindRemote, tid: " + std::to_string(tid);
660 int Unwinder::Impl::ArkWriteJitCodeToFile(int fd)
669 bool Unwinder::Impl::StepArkJsFrame(StepFrame& frame)
740 bool Unwinder::Impl::Unwind(void *ctx, size_t maxFrameNum, size_t skipFrameNum)
805 bool Unwinder::Impl::UnwindByFp(void *ctx, size_t maxFrameNum, size_t skipFrameNum)
841 bool Unwinder::Impl::FpStep(uintptr_t& fp, uintptr_t& pc, void *ctx)
872 bool Unwinder::Impl::Step(uintptr_t& pc, uintptr_t& sp, void *ctx)
896 bool Unwinder::Impl::StepInner(const bool isSigFrame, StepFrame& frame, void *ctx)
1079 bool Unwinder::Impl::Apply(std::shared_ptr<DfxRegs> regs, std::shared_ptr<RegLocState> rs)
1106 void Unwinder::Impl::DoPcAdjust(uintptr_t& pc)
1126 uintptr_t Unwinder::Impl::StripPac(uintptr_t inAddr, uintptr_t pacMask)
1146 const std::vector<DfxFrame>& Unwinder::Impl::GetFrames()
1154 void Unwinder::Impl::AddFrame(const StepFrame& frame, std::shared_ptr<DfxMap> map)
1176 void Unwinder::Impl::AddFrame(DfxFrame& frame)
1193 if (dl_iterate_phdr(Unwinder::Impl::DlPhdrCallback, &(*it)) != 1) {
1202 void Unwinder::Impl::FillFrames(std::vector<DfxFrame>& frames)
1216 void Unwinder::Impl::FillFrame(DfxFrame& frame)
1243 void Unwinder::Impl::FillJsFrame(DfxFrame& frame)
1279 bool Unwinder::Impl::GetFrameByPc(uintptr_t pc, std::shared_ptr<DfxMaps> maps, DfxFrame &frame)
1293 bool Unwinder::Impl::GetLockInfo(int32_t tid, char* buf, size_t sz)
1324 void Unwinder::Impl::GetFramesByPcs(std::vector<DfxFrame>& frames, std::vector<uintptr_t> pcs)
1381 int Unwinder::Impl::DlPhdrCallback(struct dl_phdr_info *info, size_t size, void *data)