| /developtools/hiperf/test/unittest/common/native/ |
| D | callstack_test.cpp | 65 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 …]
|
| D | report_json_file_test.cpp | 70 std::vector<CallFrame> frames = { in PrepairReportJson() 75 std::vector<CallFrame> frames2 = { in PrepairReportJson()
|
| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | stack_preprocess.h | 72 using CallFrame = OHOS::Developtools::NativeDaemon::CallFrame; 89 void SetHookData(RawStackPtr RawStack, std::vector<CallFrame>& callFrames, 92 void WriteFrames(RawStackPtr RawStack, const std::vector<CallFrame>& callFrames); 93 void SetFrameInfo(Frame& frame, CallFrame& callFrame); 94 void ReportSymbolNameMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData); 95 void ReportFilePathMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData); 96 void ReportFrameMap(CallFrame& callFrame, BatchNativeHookData& batchNativeHookData); 105 void FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx); 106 void FillCallStack(std::vector<CallFrame>& callFrames, 109 uint32_t GetCallStackId(const RawStackPtr& rawStack, std::vector<CallFrame>& callFrames, [all …]
|
| D | perf_event_record.h | 43 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() argument 65 bool operator==(const CallFrame &b) const 69 bool operator!=(const CallFrame &b) const
|
| D | call_stack.h | 45 const u8 *stack, u64 stackSize, std::vector<CallFrame> &, 47 size_t ExpendCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expendLimit = 1u); 57 void LogFrame(const std::string msg, const std::vector<CallFrame> &frames); 58 size_t ExpendCallStack(std::vector<CallFrame> &newCallFrames, 59 const std::vector<CallFrame> &cachedCallFrames, size_t expendLimit); 62 std::map<pid_t, HashList<uint64_t, std::vector<CallFrame>>> cachedCallFramesMap_; 90 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel); 105 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, 112 …bool DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, size_t maxStackLeve…
|
| 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 firs… 179 void MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame); 187 void FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol); 188 void FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol);
|
| D | hook_manager.h | 108 std::vector<OHOS::Developtools::NativeDaemon::CallFrame>& callFrames,
|
| /developtools/hiperf/include/ |
| D | callstack.h | 60 const u8 *stack, u64 stackSize, std::vector<CallFrame> &, 62 size_t ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit = 1u); 75 void LogFrame(const std::string msg, const std::vector<CallFrame> &frames); 76 size_t DoExpandCallStack(std::vector<CallFrame> &newCallFrames, 77 const std::vector<CallFrame> &cachedCallFrames, size_t expandLimit); 80 std::map<pid_t, HashList<uint64_t, std::vector<CallFrame>>> cachedCallFramesMap_; 106 void UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callFrames, size_t maxStackLevel); 125 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, 132 …bool DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, size_t maxStackLeve…
|
| D | perf_event_record.h | 48 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() argument 65 bool operator==(const CallFrame &b) const 69 bool operator!=(const CallFrame &b) const 244 static std::vector<CallFrame> callFrames_;
|
| D | report_json_file.h | 371 std::vector<CallFrame> &frames); 399 const std::vector<CallFrame> &frames); 401 const std::vector<CallFrame> &frames);
|
| D | virtual_runtime.h | 194 void MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame);
|
| /developtools/hiperf/src/ |
| D | callstack.cpp | 379 void CallStack::UnwindStep(unw_cursor_t &c, std::vector<CallFrame> &callStack, size_t maxStackLevel) in UnwindStep() 441 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() 475 const u8 *stack, u64 stackSize, std::vector<CallFrame> &callStack, in UnwindCallStack() 518 void CallStack::LogFrame(const std::string msg, const std::vector<CallFrame> &frames) in LogFrame() 543 size_t CallStack::DoExpandCallStack(std::vector<CallFrame> &newCallFrames, in DoExpandCallStack() 544 const std::vector<CallFrame> &cachedCallFrames, in DoExpandCallStack() 608 size_t CallStack::ExpandCallStack(pid_t tid, std::vector<CallFrame> &callFrames, size_t expandLimit) in ExpandCallStack() 622 HashList<uint64_t, std::vector<CallFrame>> &cachedCallFrames = cachedCallFramesMap_[tid]; in ExpandCallStack() 638 const std::vector<CallFrame> &cachedCallStack = *itr; in ExpandCallStack() 658 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind2()
|
| D | report_json_file.cpp | 106 const std::vector<CallFrame> &frames) in AddReportCallStack() 138 const std::vector<CallFrame> &frames) in AddReportCallStackReverse() 192 std::vector<CallFrame> &frames) in UpdateReportCallStack()
|
| D | report_protobuf_file.cpp | 125 for (const CallFrame &frame : recordSample.callFrames_) { in ProcessSampleRecord()
|
| D | perf_event_record.cpp | 210 std::vector<CallFrame> PerfRecordSample::callFrames_ = {}; 243 bool ret = std::all_of(callFrames_.begin(), callFrames_.end(), [&](const CallFrame &frame) { in ReplaceWithCallStack()
|
| D | virtual_runtime.cpp | 453 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame) in MakeCallFrame()
|
| /developtools/smartperf_host/trace_streamer/src/parser/htrace_pbreader_parser/ |
| D | htrace_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/src/ |
| D | virtual_runtime.cpp | 108 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame) in MakeCallFrame() 125 bool VirtualRuntime::GetSymbolName(pid_t pid, pid_t tid, std::vector<CallFrame>& callFrames, int of… in GetSymbolName() 196 std::vector<CallFrame>& callFrames, in UnwindStack() 418 const DfxSymbol VirtualRuntime::GetSymbol(CallFrame& callFrame, pid_t pid, pid_t tid, in GetSymbol() 482 inline void VirtualRuntime::FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol) in FillSymbolNameId() 494 inline void VirtualRuntime::FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol) in FillFileSet()
|
| D | stack_preprocess.cpp | 383 inline void StackPreprocess::FillOfflineCallStack(std::vector<CallFrame>& callFrames, size_t idx) in FillOfflineCallStack() 390 inline void StackPreprocess::FillCallStack(std::vector<CallFrame>& callFrames, in FillCallStack() 453 std::vector<CallFrame>& callFrames, in GetCallStackId() 483 std::vector<CallFrame>& callFrames, in SetEventFrame() 504 std::vector<CallFrame>& callFrames, in SetAllocStatisticsFrame() 584 std::vector<CallFrame>& callFrames, BatchNativeHookData& batchNativeHookData) in SetHookData() 763 void StackPreprocess::WriteFrames(RawStackPtr rawStack, const std::vector<CallFrame>& callFrames) in WriteFrames() 806 inline void StackPreprocess::SetFrameInfo(Frame& frame, CallFrame& callFrame) in SetFrameInfo() 825 inline void StackPreprocess::ReportSymbolNameMap(CallFrame& callFrame, BatchNativeHookData& batchNa… in ReportSymbolNameMap() 836 inline void StackPreprocess::ReportFilePathMap(CallFrame& callFrame, BatchNativeHookData& batchNati… in ReportFilePathMap() [all …]
|
| 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/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | callstack_test.cpp | 72 std::vector<CallFrame> callFrames;
|
| D | virtual_runtime_test.cpp | 165 CallFrame callFrame(0);
|