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.h93 VirtualThread &GetThread(pid_t pid, pid_t tid);
94 const std::map<pid_t, VirtualThread> &GetThreads() const in GetThreads()
126 std::map<pid_t, VirtualThread> userSpaceThreadMap_;
149 VirtualThread &UpdateThread(pid_t pid, pid_t tid, const std::string name = "");
150 VirtualThread &CreateThread(pid_t pid, pid_t tid);
158 const VirtualThread &thread);
159 const Symbol GetUserSymbol(uint64_t ip, const VirtualThread &thread);
Dcallstack.h55 bool UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum,
85 const VirtualThread &thread);
121 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
132 const VirtualThread &thread;
/developtools/profiler/device/plugins/native_daemon/include/
Dvirtual_thread.h47 class VirtualThread {
49 VirtualThread(const VirtualThread &) = delete;
50 VirtualThread &operator=(const VirtualThread &) = delete;
52 VirtualThread(pid_t pid,
58 virtual ~VirtualThread() {} in ~VirtualThread()
Dvirtual_runtime.h67 VirtualThread &GetThread(pid_t pid, pid_t tid);
68 const std::map<pid_t, VirtualThread> &GetThreads() const in GetThreads()
157 std::map<pid_t, VirtualThread> userSpaceThreadMap_;
165 bool GetSymbolCache(uint64_t ip, Symbol &symbol, const VirtualThread &thread);
172 VirtualThread &UpdateThread(pid_t pid, pid_t tid, const std::string name = "");
174 VirtualThread &CreateThread(pid_t pid, pid_t tid);
177 const VirtualThread &thread);
178 const Symbol GetUserSymbol(uint64_t ip, const VirtualThread &thread);
185 friend class VirtualThread; variable
Dcall_stack.h38 bool UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum,
65 const VirtualThread &thread);
101 bool DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack,
112 const VirtualThread &thread;
/developtools/profiler/device/plugins/native_daemon/src/
Dvirtual_thread.cpp34 bool VirtualThread::IsSorted() const in IsSorted()
48 const MemMapItem *VirtualThread::FindMapByAddr2(uint64_t addr) const in FindMapByAddr2()
71 const std::pair<MemMaps*, uint32_t> VirtualThread::FindMemMapsByAddr(uint64_t addr) const in FindMemMapsByAddr()
76 const MemMapItem *VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr()
109 VirtualThread::VirtualThread(pid_t pid, in VirtualThread() function in OHOS::Developtools::NativeDaemon::VirtualThread
127 std::string VirtualThread::ReadThreadName(pid_t tid) in ReadThreadName()
135 int32_t VirtualThread::FindMapByOffset(const MemMaps* curMemMaps, uint64_t offset) const in FindMapByOffset()
153 const MemMapItem *VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) const in FindMapByFileInfo()
171 SymbolsFile *VirtualThread::FindSymbolsFileByMap(const MemMapItem &inMap) const in FindSymbolsFileByMap()
193 SymbolsFile *VirtualThread::FindSymbolsFileByName(const std::string &name) const in FindSymbolsFileByName()
[all …]
Dvirtual_runtime.cpp69 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name) in UpdateThread()
74 VirtualThread &thread = GetThread(pid, tid); in UpdateThread()
84 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid) in CreateThread()
89 VirtualThread& thr = userSpaceThreadMap_.at(tid); in CreateThread()
93 VirtualThread &VirtualRuntime::GetThread(pid_t pid, pid_t tid) in GetThread()
99 VirtualThread& thr = CreateThread(pid, tid); in GetThread()
102 VirtualThread& thr = it->second; in GetThread()
296 const VirtualThread &thread) in GetKernelSymbol()
336 const Symbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread) in GetUserSymbol()
376 bool VirtualRuntime::GetSymbolCache(uint64_t ip, Symbol &symbol, const VirtualThread &thread) in GetSymbolCache()
Dcall_stack.cpp72 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()
/developtools/hiperf/src/
Dvirtual_thread.cpp34 bool VirtualThread::IsSorted() const in IsSorted()
50 const MemMapItem *VirtualThread::FindMapByAddr2(uint64_t addr) const in FindMapByAddr2()
73 int64_t VirtualThread::FindMapIndexByAddr(uint64_t addr) const in FindMapIndexByAddr()
108 const MemMapItem *VirtualThread::FindMapByAddr(uint64_t addr) const in FindMapByAddr()
142 const MemMapItem *VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) const in FindMapByFileInfo()
160 SymbolsFile *VirtualThread::FindSymbolsFileByMap(const MemMapItem &inMap) const in FindSymbolsFileByMap()
185 void VirtualThread::ReportVaddrMapMiss(uint64_t vaddr) const in ReportVaddrMapMiss()
200 bool VirtualThread::ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const in ReadRoMemory()
214 const_cast<VirtualThread *>(this)->vaddr4kPageCache_[pageIndex] = memMapIndex; in ReadRoMemory()
243 bool VirtualThread::IsLegalFileName(const std::string &fileName) in IsLegalFileName()
[all …]
Dvirtual_runtime.cpp54 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name) in UpdateThread()
59 VirtualThread &thread = GetThread(pid, tid); in UpdateThread()
69 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid) in CreateThread()
81 VirtualThread &thread = userSpaceThreadMap_.at(tid); in CreateThread()
125 VirtualThread &VirtualRuntime::GetThread(pid_t pid, pid_t tid) in GetThread()
145 VirtualThread &thread = GetThread(pid, tid); in UpdateThreadMaps()
432 if (!VirtualThread::IsLegalFileName(recordMmap2.data_.filename)) { in UpdateFromRecord()
499 const VirtualThread &thread) in GetKernelSymbol()
544 const Symbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread) in GetUserSymbol()
711 VirtualThread myThread(getpid(), symbolsFiles_); in LoadVdso()
Dcallstack.cpp73 const VirtualThread &thread) in fillUDI()
437 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind()
470 bool CallStack::UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum, in UnwindCallStack()
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.cpp270 const VirtualThread &thread = pair.second; in OutputJsonRuntimeInfo()
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/
Dvirtual_thread_test.cpp172 VirtualThread *thread = static_cast<VirtualThread *>(data); in PhdrCallBack()
220 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(),
241 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
279 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(),
282 std::shared_ptr<VirtualThread> thread2 = std::make_shared<VirtualThread>(getpid(),
312 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
353 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
400 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
433 std::shared_ptr<VirtualThread> thread = std::make_shared<VirtualThread>(getpid(), GetThreadId(),
Dcallstack_test.cpp104 VirtualThread thread(getpid(), GetThreadId(), symbolsFiles, runtime.get(), false);
Dvirtual_runtime_test.cpp153 VirtualThread &thread = runtime_->GetThread(TEST_TID, TEST_TID); in PrepareUserSymbol()
/developtools/hiperf/test/unittest/common/native/
Dvirtual_thread_test.cpp185 VirtualThread *thread = static_cast<VirtualThread *>(data); in PhdrCallBack()
231 VirtualThread thread(getpid(), files);
251 VirtualThread thread(getpid(), files);
284 VirtualThread thread(getpid(), files);
287 VirtualThread thread2(getpid(), gettid() + 1u, thread, files);
315 VirtualThread thread(getpid(), files);
354 VirtualThread thread(getpid(), files);
402 VirtualThread thread(getpid(), files);
433 VirtualThread thread(getpid(), symbolsFiles);
Dvirtual_runtime_test.cpp263 VirtualThread &thread = runtime_->GetThread(testTid, testTid); in PrepareUserSymbol()
353 VirtualThread &thread = runtime_->GetThread(TEST_DWARF_RECORD_PID, TEST_DWARF_RECORD_TID);
Dcallstack_test.cpp668 VirtualThread thread(getpid(), symbolsFiles);
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/include/
Dcallstack_test.h141 static void MakeMaps(VirtualThread &thread) in MakeMaps()
/developtools/hiperf/test/unittest/common/native/include/
Dcallstack_test.h177 static void MakeMaps(VirtualThread &thread) in MakeMaps()