| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_runtime.cpp | 124 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, ®s[0], regs.size(), stack_addr, stack_size, callFrames, maxStackLevel); in UnwindStack() 206 if (callFrames.size() <= FILTER_STACK_DEPTH) { in UnwindStack() [all …]
|
| D | stack_preprocess.cpp | 305 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/ |
| D | stack_preprocess.h | 78 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,
|
| D | call_stack.h | 41 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);
|
| D | virtual_runtime.h | 78 std::vector<CallFrame>& callFrames, 80 …bool GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool firs…
|
| D | hook_manager.h | 82 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | callstack_test.cpp | 106 std::vector<CallFrame> callFrames; variable 108 … callStack.UnwindCallStack(thread, regs.data(), regs.size(), data.data(), data.size(), callFrames);
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | callstack_test.cpp | 670 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/ |
| D | callstack.cpp | 602 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/ |
| D | callstack.h | 58 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);
|
| D | report.h | 554 void OutputStdCallFrames(int indent, const ReportItemCallFrame &callFrames,
|