Home
last modified time | relevance | path

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

/developtools/hiperf/include/
Dvirtual_thread.h41 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_;
Dvirtual_runtime.h135 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);
Dcallstack.h59 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/
Dvirtual_thread.h71 class VirtualThread {
73 VirtualThread(const VirtualThread &) = delete;
74 VirtualThread &operator=(const VirtualThread &) = delete;
76 VirtualThread(pid_t pid,
82 virtual ~VirtualThread() {} in ~VirtualThread()
Dvirtual_runtime.h70 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
Dcall_stack.h44 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/
Dvirtual_thread.cpp34 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 …]
Dvirtual_runtime.cpp70 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()
Dcall_stack.cpp93 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/
Dvirtual_thread.cpp34 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 …]
Dvirtual_runtime.cpp100 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 …]
Dcallstack.cpp100 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()
Dreport.cpp40 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()
Dreport_json_file.cpp271 const VirtualThread &thread = pair.second; in OutputJsonRuntimeInfo()
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/
Dvirtual_thread_test.cpp96 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(),
Dcallstack_test.cpp70 VirtualThread thread(getpid(), GetThreadId(), symbolsFiles, runtime.get(), false);
Dvirtual_runtime_test.cpp149 VirtualThread &thread = runtime_->GetThread(TEST_TID, TEST_TID); in PrepareUserSymbol()
/developtools/hiperf/test/unittest/common/native/
Dvirtual_thread_test.cpp111 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);
Dvirtual_runtime_test.cpp273 VirtualThread &thread = runtime_->GetThread(testTid, testTid); in PrepareUserSymbol()
363 VirtualThread &thread = runtime_->GetThread(TEST_DWARF_RECORD_PID, TEST_DWARF_RECORD_TID);
Dcallstack_test.cpp633 VirtualThread thread(getpid(), symbolsFiles);
/developtools/hiperf/test/unittest/common/native/include/
Dcallstack_test.h177 static void MakeMaps(VirtualThread &thread) in MakeMaps()
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/include/
Dcallstack_test.h138 static void MakeMaps(VirtualThread &thread) in MakeMaps()