Home
last modified time | relevance | path

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

/ohos5.0/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()
77threadStack.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.cpp80 DfxThreadStack threadStack; in GetBacktraceStringByTid() local
81 if (DfxGetKernelStack(tid, msg) == 0 && FormatThreadKernelStack(msg, threadStack)) { in GetBacktraceStringByTid()
82 frames = threadStack.frames; in GetBacktraceStringByTid()
157 DfxThreadStack threadStack; in GetProcessStacktrace() local
158 if (DfxGetKernelStack(tid, msg) == 0 && FormatThreadKernelStack(msg, threadStack)) { in GetProcessStacktrace()
159 thread.SetFrames(threadStack.frames); in GetProcessStacktrace()
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/formatter/
H A Ddfx_json_formatter.cpp119 for (const auto &threadStack : processStack) { in FormatKernelStackStr() local
121 ss << "Tid:" << threadStack.tid << ", Name:" << threadStack.threadName << std::endl; in FormatKernelStackStr()
123 for (size_t frameIdx = 0; frameIdx < threadStack.frames.size(); ++frameIdx) { in FormatKernelStackStr()
124 std::string file = threadStack.frames[frameIdx].mapName; in FormatKernelStackStr()
127 …if (snprintf_s(buf, sizeof(buf), sizeof(buf) - 1, format, frameIdx, threadStack.frames[frameIdx].r… in FormatKernelStackStr()
143 for (const auto &threadStack : processStack) { in FormatKernelStackJson() local
145 threadInfo["thread_name"] = threadStack.threadName; in FormatKernelStackJson()
146 threadInfo["tid"] = threadStack.tid; in FormatKernelStackJson()
148 for (const auto& frame : threadStack.frames) { in FormatKernelStackJson()
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/backtrace/
H A Dbacktrace_local_test.cpp368 DfxThreadStack threadStack; variable
369 ASSERT_TRUE(FormatThreadKernelStack(kernelStack, threadStack));
370 ASSERT_GT(threadStack.frames.size(), 0);
371 for (auto const& frame : threadStack.frames) {
/ohos5.0/base/hiviewdfx/faultloggerd/tools/process_dump/
H A Ddfx_unwind_remote.cpp58 DfxThreadStack threadStack; in GetThreadKernelStack() local
59 …nelStack(tid, threadKernelStack) == 0 && FormatThreadKernelStack(threadKernelStack, threadStack)) { in GetThreadKernelStack()
69 thread->SetFrames(threadStack.frames); in GetThreadKernelStack()
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/include/
H A Ddfx_kernel_stack.h30 bool FormatThreadKernelStack(const std::string& kernelStack, DfxThreadStack& threadStack);