Home
last modified time | relevance | path

Searched refs:callFrames (Results 1 - 10 of 10) sorted by relevance

/developtools/profiler/device/plugins/native_daemon/src/
H A Dvirtual_runtime.cpp129 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool first, in GetSymbolName() argument
136 HLOGV("total %zu frames", callFrames.size()); in GetSymbolName()
139 for (auto callFrameIt = callFrames.begin() + offset; callFrameIt != callFrames.end(); ++callFrameIt) { in GetSymbolName()
160 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName()
165 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName()
173 if (callFrames.back().isJsFrame_) { //The fp mode js call stack is behind the native in GetSymbolName()
175 callFrameIt = callFrames in GetSymbolName()
206 UnwindStack(std::vector<u64>& regs, const u8* stack_addr, int stack_size, pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, size_t maxStackLevel) UnwindStack() argument
[all...]
H A Dstack_preprocess.cpp547 inline void StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillOfflineCallStack() argument
549 for (; idx < callFrames.size(); ++idx) { in FillOfflineCallStack()
550 if (callFrames[idx].isJsFrame_) { in FillOfflineCallStack()
551 ReportFrameMap(callFrames[idx], stackData); in FillOfflineCallStack()
552 callStack_.push_back(callFrames[idx].callFrameId_ | JS_OFFLINE_IP_MASK); in FillOfflineCallStack()
555 callStack_.push_back(callFrames[idx].ip_); in FillOfflineCallStack()
560 inline void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillCallStack() argument
562 for (; idx < callFrames.size(); ++idx) { in FillCallStack()
563 ReportFrameMap(callFrames[idx], stackData); in FillCallStack()
565 callStack_.push_back(callFrames[id in FillCallStack()
631 GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& stackData) GetCallStackId() argument
709 SetEventFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T* event, uint32_t stackMapId, const std::string& type) SetEventFrame() argument
744 FillNapiStack(std::string& tagName, std::vector<CallFrame>& callFrames, uint64_t napiIndex) FillNapiStack() argument
764 SetAllocStatisticsFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& stackData) SetAllocStatisticsFrame() argument
871 SetApplyAndReleaseMatchFrame(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData) SetApplyAndReleaseMatchFrame() argument
899 SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData) SetHookData() argument
1051 WriteFrames(RawStackPtr rawStack, const std::vector<CallFrame>& callFrames) WriteFrames() argument
[all...]
/developtools/profiler/device/plugins/native_daemon/include/
H A Dstack_preprocess.h128 void SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData);
129 void WriteFrames(RawStackPtr RawStack, const std::vector<CallFrame>& callFrames);
149 void FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData);
151 void FillCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData);
155 uint32_t GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& stackData);
158 void SetEventFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames,
164 void SetAllocStatisticsFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, T& stackData);
168 void SetApplyAndReleaseMatchFrame(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData);
184 void FillNapiStack(std::string& tagName, std::vector<CallFrame>& callFrames, uint64_t napiIndex);
H A Dcall_stack.h48 size_t ExpendCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expendLimit = 1u);
91 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
H A Dvirtual_runtime.h81 std::vector<CallFrame>& callFrames,
83 bool GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool first,
H A Dhook_manager.h142 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/
H A Dcallstack_test.cpp72 std::vector<CallFrame> callFrames; in HWTEST_F() local
74 callStack.UnwindCallStack(thread, regs.data(), regs.size(), data.data(), data.size(), callFrames); in HWTEST_F()
76 bool ret = callStack.UnwindCallStack(thread, regs.data(), regs.size(), data.data(), data.size(), callFrames); in HWTEST_F()
/developtools/hiperf/include/
H A Dcallstack.h61 size_t ExpandCallStack(pid_t tid, std::vector<DfxFrame> &callFrames, size_t expandLimit = 1u);
105 void UnwindStep(unw_cursor_t &c, std::vector<DfxFrame> &callFrames, size_t maxStackLevel);
/developtools/hiperf/src/
H A Dcallstack.cpp604 size_t CallStack::ExpandCallStack(pid_t tid, std::vector<DfxFrame> &callFrames, size_t expandLimit) in ExpandCallStack() argument
609 } else if (callFrames.size() < expandLimit) { in ExpandCallStack()
616 if (callFrames.size() >= 1u) { in ExpandCallStack()
639 expand = DoExpandCallStack(callFrames, cachedCallStack, expandLimit); in ExpandCallStack()
647 cachedCallFrames[callFrames[0].pc] = callFrames; in ExpandCallStack()
/developtools/hiperf/test/unittest/common/native/
H A Dcallstack_test.cpp635 std::vector<DfxFrame> callFrames; in HWTEST_F() local
639 callFrames); in HWTEST_F()
641 ASSERT_LE(TEST_DWARF_FRAMES.size(), callFrames.size()); in HWTEST_F()

Completed in 8 milliseconds