/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/backtrace/ |
H A D | backtrace_local_test.cpp | 105 ASSERT_EQ(true, thread.Unwind(0)); 147 ASSERT_EQ(true, thread.Unwind(0)); 261 ASSERT_EQ(true, oldthread.Unwind(0)); 268 ASSERT_EQ(true, newthread.Unwind(0, DEFAULT_MAX_FRAME_NUM, MIN_FRAME_NUM)); 290 ASSERT_EQ(true, oldthread.Unwind(0)); 297 ASSERT_EQ(true, newthread.Unwind(0, DEFAULT_MAX_FRAME_NUM, oldsize)); 317 ASSERT_EQ(true, oldthread.Unwind(0, DEFAULT_MAX_FRAME_NUM, -1)); 323 ASSERT_EQ(true, newthread.Unwind(0, DEFAULT_MAX_FRAME_NUM, DEFAULT_MAX_FRAME_NUM)); 390 bool ret = backtrace1.Unwind(false, 0, 0); 394 ret = backtrace2.Unwind(false, 0, 0);
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/ |
H A D | backtrace_local.cpp | 68 bool ret = thread.Unwind(fast, maxFrameNums, skipFrameNum + 1); in GetBacktraceFramesByTid() 153 if (thread.Unwind(false, maxFrameNums, 0)) { in GetProcessStacktrace()
|
H A D | libbacktrace_local.map | 7 OHOS::HiviewDFX::BacktraceLocalThread::Unwind*;
|
H A D | backtrace_local_thread.h | 35 …bool Unwind(bool fast = false, size_t maxFrameNum = DEFAULT_MAX_FRAME_NUM, size_t skipFrameNum = 0…
|
H A D | backtrace_local_thread.cpp | 45 bool BacktraceLocalThread::Unwind(bool fast, size_t maxFrameNum, size_t skipFrameNum) in Unwind() function in OHOS::HiviewDFX::BacktraceLocalThread
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/async_stack/ |
H A D | fp_unwinder.h | 37 static int32_t Unwind(uintptr_t* pcs, int32_t sz, int32_t skipFrameNum);
|
H A D | async_stack.cpp | 72 … size_t sz = static_cast<size_t>(OHOS::HiviewDFX::FpUnwinder::Unwind(pcs, maxSize, skipFrameNum)); in CollectAsyncStack()
|
H A D | fp_unwinder.cpp | 34 int32_t FpUnwinder::Unwind(uintptr_t* pcs, int32_t sz, int32_t skipFrameNum) in Unwind() function in OHOS::HiviewDFX::FpUnwinder
|
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/async_stack/ |
H A D | async_stack_test.cpp | 113 std::thread (FpUnwinder::Unwind, pcs, maxSize, skipFrameNum).join();
|
/ohos5.0/base/hiviewdfx/faultloggerd/tools/process_dump/ |
H A D | process_dumper.h | 57 bool Unwind(std::shared_ptr<ProcessDumpRequest> request, int &dumpRes, pid_t vmPid);
|
H A D | process_dumper.cpp | 483 bool ProcessDumper::Unwind(std::shared_ptr<ProcessDumpRequest> request, int &dumpRes, pid_t vmPid) in Unwind() function in OHOS::HiviewDFX::ProcessDumper 552 if (!Unwind(request, dumpRes, vmPid)) { in DumpProcess()
|
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/unwind/ |
H A D | instr_statistic_test.cpp | 73 unwRet = unwinder->Unwind(&context);
|
H A D | fp_unwinder_test.cpp | 53 auto unwSz = FpUnwinder::GetPtr()->Unwind(pc, fp, pcs, maxSize);
|
H A D | unwinder_pac_test.cpp | 67 unwRet = unwinder->Unwind(&context);
|
H A D | unwinder_test.cpp | 305 unwRet = unwinder->Unwind(&context); 342 bool unwRet = unwinder->Unwind(&context);
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/ |
H A D | unwinder.cpp | 180 bool Unwind(void *ctx, size_t maxFrameNum, size_t skipFrameNum); 380 bool Unwinder::Unwind(void *ctx, size_t maxFrameNum, size_t skipFrameNum) in Unwind() function in OHOS::HiviewDFX::Unwinder 382 return impl_->Unwind(ctx, maxFrameNum, skipFrameNum); in Unwind() 578 auto ret = Unwind(&context, maxFrameNum, skipFrameNum); in UnwindLocalWithTid() 638 return Unwind(&context, maxFrameNum, skipFrameNum); in UnwindLocal() 666 return Unwind(&context, maxFrameNum, skipFrameNum); in UnwindRemote() 747 bool Unwinder::Impl::Unwind(void *ctx, size_t maxFrameNum, size_t skipFrameNum) in Unwind() function in OHOS::HiviewDFX::Unwinder::Impl
|
H A D | libunwinder.map | 20 OHOS::HiviewDFX::Unwinder::Unwind*;
|
/ohos5.0/base/hiviewdfx/hicollie/frameworks/native/thread_sampler/ |
H A D | thread_sampler_utils.cpp | 85 unwinder->Unwind(&unwindInfo); in DoUnwind()
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/ |
H A D | fp_unwinder.h | 50 … size_t Unwind(uintptr_t pc, uintptr_t fp, uintptr_t* pcs, size_t maxSize, size_t skipFrameNum = 0)
|
H A D | unwinder.h | 71 bool Unwind(void *ctx,
|
/ohos5.0/base/hiviewdfx/faultloggerd/test/benchmarktest/unwindstack/ |
H A D | unwind_local_benchmark.cpp | 79 unwinder.Unwind(); in UnwindLocal()
|
H A D | unwind_remote_benchmark.cpp | 112 unwinder.Unwind(); in UnwindRemote()
|
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/dump/ |
H A D | dump.cpp | 90 bool resFlag = unwinder->Unwind(&context); in DumpTask()
|
/ohos5.0/base/hiviewdfx/faultloggerd/docs/ |
H A D | usage.md | 154 1)回栈(Unwind)原理上是靠递归读取栈上信息查找前一帧的地址,如果栈帧被覆盖修改,则可能回栈失败 \
|
/ohos5.0/base/hiviewdfx/faultloggerd/test/benchmarktest/unwinder/ |
H A D | unwind_local_benchmark.cpp | 149 auto unwSize = FpUnwinder::GetPtr()->Unwind(regs[0], regs[1], pcs, maxSize); in FpUnwinderLocal()
|