Home
last modified time | relevance | path

Searched refs:threadStack (Results 1 - 6 of 6) sorted by relevance

/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/
H A Ddfx_kernel_stack.cpp66 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 Dbacktrace_local.cpp79 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 Ddfx_json_formatter.cpp116 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 Ddfx_kernel_stack.h30 bool FormatThreadKernelStack(const std::string& kernelStack, DfxThreadStack& threadStack);
/base/hiviewdfx/faultloggerd/tools/process_dump/
H A Ddfx_unwind_remote.cpp58 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 Dbacktrace_local_test.cpp367 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