| /developtools/hiperf/include/ |
| D | virtual_thread.h | 41 class VirtualThread { 43 VirtualThread(const VirtualThread &) = delete; 44 VirtualThread &operator=(const VirtualThread &) = delete; 46 VirtualThread(pid_t pid, const std::vector<std::unique_ptr<SymbolsFile>> &symbolsFiles) in VirtualThread() function 56 VirtualThread(pid_t pid, pid_t tid, VirtualThread &thread, in VirtualThread() function 111 VirtualThread &parent_;
|
| D | virtual_runtime.h | 135 VirtualThread &GetThread(pid_t pid, pid_t tid, const std::string name = ""); 136 const std::map<pid_t, VirtualThread> &GetThreads() const in GetThreads() 177 std::map<pid_t, VirtualThread> userSpaceThreadMap_; 206 VirtualThread &UpdateThread(pid_t pid, pid_t tid, const std::string name = ""); 207 VirtualThread &CreateThread(pid_t pid, pid_t tid, const std::string name = ""); 215 const VirtualThread &thread); 216 const DfxSymbol GetUserSymbol(uint64_t ip, const VirtualThread &thread); 217 const DfxSymbol GetKernelThreadSymbol(uint64_t ip, const VirtualThread &thread);
|
| D | callstack.h | 59 bool UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum, 89 const VirtualThread &thread); 125 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, 130 …static bool CheckAndStepArkFrame(const VirtualThread &thread, uintptr_t& pc, uintptr_t& fp, uintpt… 132 …bool DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, size_t maxStackLeve… 154 const VirtualThread &thread;
|
| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | virtual_thread.h | 71 class VirtualThread { 73 VirtualThread(const VirtualThread &) = delete; 74 VirtualThread &operator=(const VirtualThread &) = delete; 76 VirtualThread(pid_t pid, 82 virtual ~VirtualThread() {} in ~VirtualThread()
|
| D | virtual_runtime.h | 70 VirtualThread &GetThread(pid_t pid, pid_t tid); 71 const std::map<pid_t, VirtualThread> &GetThreads() const in GetThreads() 89 VirtualThread &UpdateThread(pid_t pid, pid_t tid, const std::string name = ""); 167 std::map<pid_t, VirtualThread> userSpaceThreadMap_; 175 bool GetSymbolCache(uint64_t ip, DfxSymbol &symbol, const VirtualThread &thread); 182 VirtualThread &CreateThread(pid_t pid, pid_t tid); 185 const VirtualThread &thread); 186 const DfxSymbol GetUserSymbol(uint64_t ip, const VirtualThread &thread); 193 friend class VirtualThread; variable
|
| D | call_stack.h | 44 bool UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, 73 const VirtualThread &thread); 105 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, 110 …static bool CheckAndStepArkFrame(const VirtualThread &thread, uintptr_t& pc, uintptr_t& fp, uintpt… 112 …bool DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, size_t maxStackLeve… 133 const VirtualThread &thread;
|
| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_thread.cpp | 34 bool VirtualThread::IsSorted() const in IsSorted() 48 const std::pair<std::shared_ptr<MemMaps>, uint32_t> VirtualThread::FindMemMapsByAddr(uint64_t addr)… in FindMemMapsByAddr() 53 const std::shared_ptr<DfxMap> VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr() 89 VirtualThread::VirtualThread(pid_t pid, in VirtualThread() function in OHOS::Developtools::NativeDaemon::VirtualThread 107 std::string VirtualThread::ReadThreadName(pid_t tid) in ReadThreadName() 115 const std::shared_ptr<DfxMap> VirtualThread::FindMapByFileInfo(const std::string name, uint64_t off… in FindMapByFileInfo() 133 SymbolsFile *VirtualThread::FindSymbolsFileByMap(std::shared_ptr<DfxMap> inMap) const in FindSymbolsFileByMap() 155 SymbolsFile *VirtualThread::FindSymbolsFileByName(const std::string &name) const in FindSymbolsFileByName() 177 void VirtualThread::ReportVaddrMapMiss(uint64_t vaddr) const in ReportVaddrMapMiss() 192 bool VirtualThread::ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const in ReadRoMemory() [all …]
|
| D | virtual_runtime.cpp | 70 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name) in UpdateThread() 75 VirtualThread &thread = GetThread(pid, tid); in UpdateThread() 85 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid) in CreateThread() 90 VirtualThread& thr = userSpaceThreadMap_.at(tid); in CreateThread() 94 VirtualThread &VirtualRuntime::GetThread(pid_t pid, pid_t tid) in GetThread() 100 VirtualThread& thr = CreateThread(pid, tid); in GetThread() 103 VirtualThread& thr = it->second; in GetThread() 317 const VirtualThread &thread) in GetKernelSymbol() 357 const DfxSymbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread) in GetUserSymbol() 397 bool VirtualRuntime::GetSymbolCache(uint64_t ip, DfxSymbol &symbol, const VirtualThread &thread) in GetSymbolCache()
|
| D | call_stack.cpp | 93 const VirtualThread &thread) in fillUDI() 410 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() 440 bool CallStack::UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, in UnwindCallStack() 502 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind2()
|
| /developtools/hiperf/src/ |
| D | virtual_thread.cpp | 34 bool VirtualThread::IsSorted() const in IsSorted() 50 int64_t VirtualThread::FindMapIndexByAddr(uint64_t addr) const in FindMapIndexByAddr() 88 std::shared_ptr<DfxMap> VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr() 125 std::shared_ptr<DfxMap> VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) c… in FindMapByFileInfo() 143 SymbolsFile *VirtualThread::FindSymbolsFileByMap(std::shared_ptr<DfxMap> inMap) const in FindSymbolsFileByMap() 168 void VirtualThread::ReportVaddrMapMiss(uint64_t vaddr) const in ReportVaddrMapMiss() 186 bool VirtualThread::ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const in ReadRoMemory() 200 const_cast<VirtualThread *>(this)->vaddr4kPageCache_[pageIndex] = memMapIndex; in ReadRoMemory() 232 void VirtualThread::ParseMap() in ParseMap() 238 void VirtualThread::ParseMap() in ParseMap() [all …]
|
| D | virtual_runtime.cpp | 100 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name) in UpdateThread() 105 VirtualThread &thread = GetThread(pid, tid, name); in UpdateThread() 115 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid, const std::string name) in CreateThread() 127 VirtualThread &thread = userSpaceThreadMap_.at(tid); in CreateThread() 207 VirtualThread &VirtualRuntime::GetThread(pid_t pid, pid_t tid, const std::string name) in GetThread() 227 VirtualThread &thread = GetThread(pid, tid); in UpdateThreadMaps() 816 const VirtualThread &thread) in GetKernelSymbol() 861 const DfxSymbol VirtualRuntime::GetKernelThreadSymbol(uint64_t ip, const VirtualThread &thread) in GetKernelThreadSymbol() 908 const DfxSymbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread) in GetUserSymbol() 993 VirtualThread &kthread = GetThread(pid, tid); in GetSymbol() [all …]
|
| D | callstack.cpp | 100 const VirtualThread &thread) in fillUDI() 441 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() 474 bool CallStack::UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum, in UnwindCallStack() 658 bool CallStack::DoUnwind2(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind2()
|
| D | report.cpp | 40 VirtualThread &thread = virtualRuntime_.GetThread(sample.data_.pid, sample.data_.tid); in AddReportItem() 88 VirtualThread &thread = virtualRuntime_.GetThread(sample.data_.pid, sample.data_.tid); in AddReportItemBranch()
|
| D | report_json_file.cpp | 271 const VirtualThread &thread = pair.second; in OutputJsonRuntimeInfo()
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | virtual_thread_test.cpp | 96 VirtualThread *thread = static_cast<VirtualThread *>(data); in PhdrCallBack() 144 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), 159 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(), 197 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), 200 std::shared_ptr<VirtualThread> thread2 = std::make_shared<VirtualThread>(getpid(), 231 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(), 272 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(), 319 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(), 352 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
|
| D | callstack_test.cpp | 70 VirtualThread thread(getpid(), GetThreadId(), symbolsFiles, runtime.get(), false);
|
| D | virtual_runtime_test.cpp | 149 VirtualThread &thread = runtime_->GetThread(TEST_TID, TEST_TID); in PrepareUserSymbol()
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | virtual_thread_test.cpp | 111 VirtualThread *thread = static_cast<VirtualThread *>(data); in PhdrCallBack() 157 VirtualThread thread(getpid(), files); 177 VirtualThread thread(getpid(), files); 210 VirtualThread thread(getpid(), files); 213 VirtualThread thread2(getpid(), gettid() + 1u, thread, files); 241 VirtualThread thread(getpid(), files); 280 VirtualThread thread(getpid(), files); 328 VirtualThread thread(getpid(), files); 359 VirtualThread thread(getpid(), symbolsFiles);
|
| D | virtual_runtime_test.cpp | 273 VirtualThread &thread = runtime_->GetThread(testTid, testTid); in PrepareUserSymbol() 363 VirtualThread &thread = runtime_->GetThread(TEST_DWARF_RECORD_PID, TEST_DWARF_RECORD_TID);
|
| D | callstack_test.cpp | 633 VirtualThread thread(getpid(), symbolsFiles);
|
| /developtools/hiperf/test/unittest/common/native/include/ |
| D | callstack_test.h | 177 static void MakeMaps(VirtualThread &thread) in MakeMaps()
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/include/ |
| D | callstack_test.h | 138 static void MakeMaps(VirtualThread &thread) in MakeMaps()
|