Home
last modified time | relevance | path

Searched refs:CallFrame (Results 1 – 22 of 22) sorted by relevance

/developtools/hiperf/test/unittest/common/native/
Dcallstack_test.cpp65 std::vector<CallFrame> stack1 = {
70 std::vector<CallFrame> stack2 = {};
93 std::vector<CallFrame> stack1 = {
98 std::vector<CallFrame> stack2 = {
123 std::vector<CallFrame> stack1 = {
128 std::vector<CallFrame> stack2 = {
154 std::vector<CallFrame> stack1 = {
159 std::vector<CallFrame> stack2 = {
186 std::vector<CallFrame> stack1 = {
191 std::vector<CallFrame> stack2 = {
[all …]
Dreport_json_file_test.cpp70 std::vector<CallFrame> frames = { in PrepairReportJson()
75 std::vector<CallFrame> frames2 = { in PrepairReportJson()
/developtools/profiler/device/plugins/native_daemon/include/
Dstack_preprocess.h61 using CallFrame = OHOS::Developtools::NativeDaemon::CallFrame;
78 void SetHookData(RawStackPtr RawStack, std::vector<CallFrame>& callFrames,
80 void WriteFrames(RawStackPtr RawStack, const std::vector<CallFrame>& callFrames);
81 void SetFrameInfo(Frame& frame, CallFrame& callFrame);
82 void ReportSymbolNameMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData);
83 void ReportFilePathMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData);
84 void ReportFrameMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData);
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,
[all …]
Dcall_stack.h39 const u8 *stack, u64 stackSize, std::vector<CallFrame> &,
41 size_t ExpendCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expendLimit = 1u);
51 void LogFrame(const std::string msg, const std::vector<CallFrame> &frames);
52 size_t ExpendCallStack(std::vector<CallFrame> &newCallFrames,
53 const std::vector<CallFrame> &cachedCallFrames, size_t expendLimit);
56 std::map<pid_t, HashList<uint64_t, std::vector<CallFrame>>> cachedCallFramesMap_;
82 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
101 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
Dperf_event_record.h43 struct CallFrame { struct
58 CallFrame(uint64_t ip, uint64_t sp = 0) : ip_(ip), sp_(sp) {} in ip_() argument
61 CallFrame(uint64_t ip, uint64_t vaddrInFile, const char *name, const char *filePath) in CallFrame() function
65 bool operator==(const CallFrame &b) const
69 bool operator!=(const CallFrame &b) const
Dvirtual_runtime.h64 const Symbol GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid,
78 std::vector<CallFrame>& callFrames,
80 …bool GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int offset, bool firs…
169 void MakeCallFrame(Symbol &symbol, CallFrame &callFrame);
179 void FillSymbolNameId(CallFrame& callFrame, Symbol& symbol);
180 void FillFileSet(CallFrame& callFrame, const Symbol& symbol);
Dhook_manager.h82 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
/developtools/hiperf/include/
Dcallstack.h56 const u8 *stack, u64 stackSize, std::vector<CallFrame> &,
58 size_t ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit = 1u);
71 void LogFrame(const std::string msg, const std::vector<CallFrame> &frames);
72 size_t DoExpandCallStack(std::vector<CallFrame> &newCallFrames,
73 const std::vector<CallFrame> &cachedCallFrames, size_t expandLimit);
76 std::map<pid_t, HashList<uint64_t, std::vector<CallFrame>>> cachedCallFramesMap_;
102 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel);
121 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
Dperf_event_record.h45 struct CallFrame { struct
55 CallFrame(uint64_t ip, uint64_t sp = 0) : ip_(ip), sp_(sp) {} in ip_() argument
58 CallFrame(uint64_t ip, uint64_t vaddrInFile, const char *name, const char *filePath) in CallFrame() function
62 bool operator==(const CallFrame &b) const
66 bool operator!=(const CallFrame &b) const
239 std::vector<CallFrame> callFrames_;
Dreport_json_file.h371 std::vector<CallFrame> &frames);
399 const std::vector<CallFrame> &frames);
401 const std::vector<CallFrame> &frames);
Dvirtual_runtime.h140 void MakeCallFrame(Symbol &symbol, CallFrame &callFrame);
/developtools/hiperf/src/
Dcallstack.cpp375 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callStack, size_t maxStackLevel) in UnwindStep()
437 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind()
471 const u8 *stack, u64 stackSize, std::vector<CallFrame> &callStack, in UnwindCallStack()
512 void CallStack::LogFrame(const std::string msg, const std::vector<CallFrame> &frames) in LogFrame()
537 size_t CallStack::DoExpandCallStack(std::vector<CallFrame> &newCallFrames, in DoExpandCallStack()
538 const std::vector<CallFrame> &cachedCallFrames, in DoExpandCallStack()
602 size_t CallStack::ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit) in ExpandCallStack()
616 HashList<uint64_t, std::vector<CallFrame>> &cachedCallFrames = cachedCallFramesMap_[tid]; in ExpandCallStack()
632 const std::vector<CallFrame> &cachedCallStack = *itr; in ExpandCallStack()
Dreport_json_file.cpp105 const std::vector<CallFrame> &frames) in AddReportCallStack()
137 const std::vector<CallFrame> &frames) in AddReportCallStackReverse()
191 std::vector<CallFrame> &frames) in UpdateReportCallStack()
Dreport_protobuf_file.cpp125 for (const CallFrame &frame : recordSample.callFrames_) { in ProcessSampleRecord()
Dvirtual_runtime.cpp305 void VirtualRuntime::MakeCallFrame(Symbol &symbol, CallFrame &callFrame) in MakeCallFrame()
Dperf_event_record.cpp186 bool ret = std::all_of(callFrames_.begin(), callFrames_.end(), [&](const CallFrame &frame) { in ReplaceWithCallStack()
/developtools/smartperf_host/trace_streamer/src/parser/htrace_pbreader_parser/
Dhtrace_js_cpu_profiler_parser.cpp23 struct CallFrame { struct
32 CallFrame callFrame;
36 void from_json(const json& j, CallFrame& callFrame) in from_json()
/developtools/profiler/device/plugins/native_daemon/src/
Dvirtual_runtime.cpp107 void VirtualRuntime::MakeCallFrame(Symbol &symbol, CallFrame &callFrame) in MakeCallFrame()
124 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int of… in GetSymbolName()
195 std::vector<CallFrame>& callFrames, in UnwindStack()
397 const Symbol VirtualRuntime::GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid, in GetSymbol()
463 inline void VirtualRuntime::FillSymbolNameId(CallFrame& callFrame, Symbol& symbol) in FillSymbolNameId()
475 inline void VirtualRuntime::FillFileSet(CallFrame& callFrame, const Symbol& symbol) in FillFileSet()
Dstack_preprocess.cpp305 inline void StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx) in FillOfflineCallStack()
312 inline void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, in FillCallStack()
349 std::vector<CallFrame>& callFrames, in GetCallStackId()
378 std::vector<CallFrame>& callFrames, in SetEventFrame()
406 std::vector<CallFrame>& callFrames, in SetAllocStatisticsFrame()
429 std::vector<CallFrame>& callFrames, BatchNativeHookData& batchNativeHookData) in SetHookData()
588 void StackPreprocess::WriteFrames(RawStackPtr rawStack, const std::vector<CallFrame>& callFrames) in WriteFrames()
631 inline void StackPreprocess::SetFrameInfo(Frame& frame, CallFrame& callFrame) in SetFrameInfo()
650 inline void StackPreprocess::ReportSymbolNameMap(CallFrame& callFrame, BatchNativeHookData& batchNa… in ReportSymbolNameMap()
660 inline void StackPreprocess::ReportFilePathMap(CallFrame& callFrame, BatchNativeHookData& batchNati… in ReportFilePathMap()
[all …]
Dcall_stack.cpp354 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()
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/
Dcallstack_test.cpp106 std::vector<CallFrame> callFrames;
Dvirtual_runtime_test.cpp169 CallFrame callFrame(0);