/developtools/profiler/device/plugins/native_daemon/include/ |
H A D | stack_preprocess.h | 95 using CallFrame = OHOS::Developtools::NativeDaemon::CallFrame; 128 void SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData); 129 void WriteFrames(RawStackPtr RawStack, const std::vector<CallFrame>& callFrames); 131 void SetFrameInfo(T& frame, CallFrame& callFrame); 133 void ReportSymbolNameMap(CallFrame& callFrame, T& stackData); 135 void ReportFilePathMap(CallFrame& callFrame, T& stackData); 137 void ReportFrameMap(CallFrame& callFrame, T& stackData); 149 void FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData); 151 void FillCallStack(std::vector<CallFrame> [all...] |
H A D | perf_event_record.h | 43 struct CallFrame { struct 59 CallFrame(uint64_t ip, uint64_t sp = 0, bool isJsFrame = false) : ip_(ip), sp_(sp), isJsFrame_(isJsFrame) {} in CallFrame() function 62 CallFrame(uint64_t ip, uint64_t vaddrInFile, const char *name, const char *filePath) in CallFrame() function 66 bool operator==(const CallFrame &b) const in operator ==() 70 bool operator!=(const CallFrame &b) const in operator !=()
|
H A D | call_stack.h | 45 const u8 *stack, u64 stackSize, std::vector<CallFrame> &,
48 size_t ExpendCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expendLimit = 1u);
58 void LogFrame(const std::string msg, const std::vector<CallFrame> &frames);
59 size_t ExpendCallStack(std::vector<CallFrame> &newCallFrames,
60 const std::vector<CallFrame> &cachedCallFrames, size_t expendLimit);
63 std::map<pid_t, HashList<uint64_t, std::vector<CallFrame>>> cachedCallFramesMap_;
91 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
106 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
113 bool DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, size_t maxStackLevel,
|
H A D | virtual_runtime.h | 67 const DfxSymbol GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid, 81 std::vector<CallFrame>& callFrames, 83 bool GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool first, 91 void FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol); 92 void FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol); 95 bool ArktsGetSymbolCache(CallFrame& callFrame, DfxSymbol &symbol); 97 void FillJsSymbolCache(CallFrame& callFrame, const DfxSymbol& symbol); 188 void MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame);
|
H A D | hook_manager.h | 142 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
|
/developtools/hiperf/include/ |
H A D | perf_event_record.h | 51 struct CallFrame { struct 61 CallFrame(uint64_t ip, uint64_t sp = 0) : ip_(ip), sp_(sp) {} in CallFrame() function 64 CallFrame(uint64_t ip, uint64_t vaddrInFile, const char *name, const char *filePath) in CallFrame() function 68 bool operator==(const CallFrame &b) const in operator ==() 72 bool operator!=(const CallFrame &b) const in operator !=()
|
/developtools/profiler/device/plugins/native_daemon/src/ |
H A D | virtual_runtime.cpp | 112 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame) in MakeCallFrame() 129 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool first, in GetSymbolName() 211 std::vector<CallFrame>& callFrames, in UnwindStack() 448 const DfxSymbol VirtualRuntime::GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid, in GetSymbol() 528 void VirtualRuntime::FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol) in FillSymbolNameId() 540 void VirtualRuntime::FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol) in FillFileSet() 620 bool VirtualRuntime::ArktsGetSymbolCache(CallFrame& callFrame, DfxSymbol &symbol) in ArktsGetSymbolCache() 652 void VirtualRuntime::FillJsSymbolCache(CallFrame& callFrame, const DfxSymbol& symbol) in FillJsSymbolCache()
|
H A D | stack_preprocess.cpp | 547 inline void StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillOfflineCallStack() 560 inline void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, size_t idx, T& stackData) in FillCallStack() 631 inline uint32_t StackPreprocess::GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, in GetCallStackId() 709 void StackPreprocess::SetEventFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, in SetEventFrame() 744 void StackPreprocess::FillNapiStack(std::string& tagName, std::vector<CallFrame>& callFrames, uint64_t napiIndex) in FillNapiStack() 751 CallFrame& jsCallFrame = callFrames_.emplace_back(0 & (~pacMask)); in FillNapiStack() 764 void StackPreprocess::SetAllocStatisticsFrame(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, in SetAllocStatisticsFrame() 871 void StackPreprocess::SetApplyAndReleaseMatchFrame(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, in SetApplyAndReleaseMatchFrame() 899 void StackPreprocess::SetHookData(RawStackPtr rawStack, std::vector<CallFrame>& callFrames, T& stackData) in SetHookData() 1051 void StackPreprocess::WriteFrames(RawStackPtr rawStack, const std::vector<CallFrame> [all...] |
H A D | call_stack.cpp | 354 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callStack, size_t maxStackLevel)
in UnwindStep() 410 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
in DoUnwind() 441 const u8 *stack, u64 stackSize, std::vector<CallFrame> &callStack,
in UnwindCallStack() 502 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack,
in DoUnwind2()
|
/developtools/smartperf_host/trace_streamer/src/parser/pbreader_parser/arkts/ |
H A D | pbreader_js_cpu_profiler_parser.cpp | 23 struct CallFrame { struct 32 CallFrame callFrame; 36 void from_json(const json &j, CallFrame &callFrame) in from_json()
|
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
H A D | callstack_test.cpp | 72 std::vector<CallFrame> callFrames; in HWTEST_F()
|
H A D | virtual_runtime_test.cpp | 165 CallFrame callFrame(0); in HWTEST_F()
|