Searched refs:threadStack (Results 1 - 6 of 6) sorted by relevance
/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/ |
H A D | dfx_kernel_stack.cpp | 66 bool FormatThreadKernelStack(const std::string& kernelStack, DfxThreadStack& threadStack)
in FormatThreadKernelStack() argument 75 threadStack.threadName = result[1].str();
in FormatThreadKernelStack() 77 threadStack.tid = strtol(result[2].str().c_str(), nullptr, base); // 2 : second of searched element
in FormatThreadKernelStack() 94 threadStack.frames.emplace_back(frame);
in FormatThreadKernelStack() 111 DfxThreadStack threadStack;
in FormatProcessKernelStack() local 112 if (FormatThreadKernelStack(threadKernelStack, threadStack)) {
in FormatProcessKernelStack() 113 processStack.emplace_back(threadStack);
in FormatProcessKernelStack()
|
H A D | backtrace_local.cpp | 79 DfxThreadStack threadStack; in GetBacktraceStringByTid() local 80 if (DfxGetKernelStack(tid, msg) == 0 && FormatThreadKernelStack(msg, threadStack)) { in GetBacktraceStringByTid() 81 frames = threadStack.frames; in GetBacktraceStringByTid() 159 DfxThreadStack threadStack; in GetProcessStacktrace() 160 if (DfxGetKernelStack(tid, msg) == 0 && FormatThreadKernelStack(msg, threadStack)) { in GetProcessStacktrace() 161 thread.SetFrames(threadStack.frames); in GetProcessStacktrace()
|
/base/hiviewdfx/faultloggerd/interfaces/innerkits/formatter/ |
H A D | dfx_json_formatter.cpp | 116 for (const auto &threadStack : processStack) { in FormatKernelStackStr() 117 std::string ss = "Tid:" + std::to_string(threadStack.tid) + ", Name:" + threadStack.threadName + "\n"; in FormatKernelStackStr() 119 for (size_t frameIdx = 0; frameIdx < threadStack.frames.size(); ++frameIdx) { in FormatKernelStackStr() 120 std::string file = threadStack.frames[frameIdx].mapName; in FormatKernelStackStr() 123 if (snprintf_s(buf, sizeof(buf), sizeof(buf) - 1, format, frameIdx, threadStack.frames[frameIdx].relPc, in FormatKernelStackStr() 139 for (const auto &threadStack : processStack) { in FormatKernelStackJson() 141 threadInfo["thread_name"] = threadStack.threadName; in FormatKernelStackJson() 142 threadInfo["tid"] = threadStack.tid; in FormatKernelStackJson() 144 for (const auto& frame : threadStack in FormatKernelStackJson() [all...] |
/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/include/ |
H A D | dfx_kernel_stack.h | 30 bool FormatThreadKernelStack(const std::string& kernelStack, DfxThreadStack& threadStack);
|
/base/hiviewdfx/faultloggerd/tools/process_dump/ |
H A D | dfx_unwind_remote.cpp | 58 DfxThreadStack threadStack; in GetThreadKernelStack() local 59 if (DfxGetKernelStack(tid, threadKernelStack) == 0 && FormatThreadKernelStack(threadKernelStack, threadStack)) { in GetThreadKernelStack() 69 thread->SetFrames(threadStack.frames); in GetThreadKernelStack()
|
/base/hiviewdfx/faultloggerd/test/unittest/backtrace/ |
H A D | backtrace_local_test.cpp | 367 DfxThreadStack threadStack; in HWTEST_F() local 368 ASSERT_TRUE(FormatThreadKernelStack(kernelStack, threadStack)); in HWTEST_F() 369 ASSERT_GT(threadStack.frames.size(), 0); in HWTEST_F() 370 for (auto const& frame : threadStack.frames) { in HWTEST_F()
|
Completed in 5 milliseconds