Home
last modified time | relevance | path

Searched refs:callFrames (Results 1 – 11 of 11) sorted by relevance

/developtools/profiler/device/plugins/native_daemon/src/
Dvirtual_runtime.cpp124 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int of… in GetSymbolName() argument
130 HLOGV("total %zu frames", callFrames.size()); in GetSymbolName()
133 …for (auto callFrameIt = callFrames.begin() + offset; callFrameIt != callFrames.end(); ++callFrameI… in GetSymbolName()
150 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName()
155 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName()
163 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName()
167 int index = callFrameIt - callFrames.begin(); in GetSymbolName()
195 std::vector<CallFrame>& callFrames, in UnwindStack() argument
205 ….UnwindCallStack(thread, &regs[0], regs.size(), stack_addr, stack_size, callFrames, maxStackLevel); in UnwindStack()
206 if (callFrames.size() <= FILTER_STACK_DEPTH) { in UnwindStack()
[all …]
Dstack_preprocess.cpp305 inline void StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx) in FillOfflineCallStack() argument
307 for (; idx < callFrames.size(); ++idx) { in FillOfflineCallStack()
308 callStack_.push_back(callFrames[idx].ip_); in FillOfflineCallStack()
312 inline void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, in FillCallStack() argument
315 for (; idx < callFrames.size(); ++idx) { in FillCallStack()
316 ReportFrameMap(callFrames[idx], batchNativeHookData); in FillCallStack()
318 callStack_.push_back(callFrames[idx].callFrameId_); in FillCallStack()
349 std::vector<CallFrame>& callFrames, in GetCallStackId() argument
361 callStack_.reserve(callFrames.size()); in GetCallStackId()
363 FillCallStack(callFrames, batchNativeHookData, idx); in GetCallStackId()
[all …]
/developtools/profiler/device/plugins/native_daemon/include/
Dstack_preprocess.h78 void SetHookData(RawStackPtr RawStack, std::vector<CallFrame>& callFrames,
80 void WriteFrames(RawStackPtr RawStack, const std::vector<CallFrame>& callFrames);
93 void FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx);
94 void FillCallStack(std::vector<CallFrame>& callFrames,
97 uint32_t GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames,
100 void SetEventFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames,
102 void SetAllocStatisticsFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames,
Dcall_stack.h41 size_t ExpendCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expendLimit = 1u);
82 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
Dvirtual_runtime.h78 std::vector<CallFrame>& callFrames,
80 …bool GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool firs…
Dhook_manager.h82 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/
Dcallstack_test.cpp106 std::vector<CallFrame> callFrames; variable
108 … callStack.UnwindCallStack(thread, regs.data(), regs.size(), data.data(), data.size(), callFrames);
/developtools/hiperf/test/unittest/common/native/
Dcallstack_test.cpp670 std::vector<CallFrame> callFrames; variable
674 callFrames);
675 ASSERT_LE(TEST_DWARF_FRAMES.size(), callFrames.size());
678 EXPECT_EQ(TEST_DWARF_FRAMES[i].ip, callFrames[i].ip_);
679 EXPECT_EQ(TEST_DWARF_FRAMES[i].sp, callFrames[i].sp_);
/developtools/hiperf/src/
Dcallstack.cpp602 size_t CallStack::ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit) in ExpandCallStack() argument
607 } else if (callFrames.size() < expandLimit) { in ExpandCallStack()
614 if (callFrames.size() >= 1u) { in ExpandCallStack()
637 expand = DoExpandCallStack(callFrames, cachedCallStack, expandLimit); in ExpandCallStack()
645 cachedCallFrames[callFrames[0].ip_] = callFrames; in ExpandCallStack()
/developtools/hiperf/include/
Dcallstack.h58 size_t ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit = 1u);
102 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
Dreport.h554 void OutputStdCallFrames(int indent, const ReportItemCallFrame &callFrames,