Home
last modified time | relevance | path

Searched refs:m_thread (Results 1 – 25 of 51) sorted by relevance

123

/llvm-project-15.0.7/lldb/source/Host/common/
H A DHostNativeThreadBase.cpp22 : m_thread(thread) {} in HostNativeThreadBase()
25 return m_thread; in GetSystemHandle()
33 return m_thread != LLDB_INVALID_HOST_THREAD; in IsJoinable()
37 m_thread = LLDB_INVALID_HOST_THREAD; in Reset()
42 return m_thread == thread; in EqualsThread()
46 lldb::thread_t result = m_thread; in Release()
47 m_thread = LLDB_INVALID_HOST_THREAD; in Release()
H A DNativeRegisterContext.cpp21 : m_thread(thread) {} in NativeRegisterContext()
244 return m_thread.GetID(); in GetThreadID()
356 NativeProcessProtocol &process = m_thread.GetProcess(); in ReadRegisterValueFromMemory()
393 NativeProcessProtocol &process = m_thread.GetProcess(); in WriteRegisterValueToMemory()
/llvm-project-15.0.7/lldb/source/Host/windows/
H A DHostThreadWindows.cpp36 DWORD wait_result = ::WaitForSingleObject(m_thread, INFINITE); in Join()
39 if (!::GetExitCodeThread(m_thread, &exit_code)) in Join()
54 DWORD result = ::QueueUserAPC(::ExitThreadProxy, m_thread, 0); in Cancel()
60 return ::GetThreadId(m_thread); in GetThreadId()
64 if (m_owns_handle && m_thread != LLDB_INVALID_HOST_THREAD) in Reset()
65 ::CloseHandle(m_thread); in Reset()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/
H A DNativeRegisterContextLinux.cpp23 return m_thread.GetProcess().GetByteOrder(); in GetByteOrder()
95 PTRACE_GETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); in ReadGPR()
100 PTRACE_SETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); in WriteGPR()
104 return NativeProcessLinux::PtraceWrapper(PTRACE_GETFPREGS, m_thread.GetID(), in ReadFPR()
110 return NativeProcessLinux::PtraceWrapper(PTRACE_SETFPREGS, m_thread.GetID(), in WriteFPR()
117 return NativeProcessLinux::PtraceWrapper(PTRACE_GETREGSET, m_thread.GetID(), in ReadRegisterSet()
124 return NativeProcessLinux::PtraceWrapper(PTRACE_SETREGSET, m_thread.GetID(), in WriteRegisterSet()
137 PTRACE_PEEKUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), in DoReadRegisterValue()
156 PTRACE_POKEUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), buf); in DoWriteRegisterValue()
H A DNativeRegisterContextLinux_arm.cpp720 error = NativeProcessLinux::PtraceWrapper(PTRACE_GETHBPREGS, m_thread.GetID(), in ReadHardwareDebugInfo()
746 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs()
754 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs()
762 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs()
770 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs()
861 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVFPREGS, m_thread.GetID(), in ReadFPR()
875 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVFPREGS, m_thread.GetID(), in WriteFPR()
H A DNativeRegisterContextLinux_ppc64le.cpp467 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVRREGS, m_thread.GetID(), in ReadVMX()
474 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVRREGS, m_thread.GetID(), in WriteVMX()
481 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVSRREGS, m_thread.GetID(), in ReadVSX()
488 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVSRREGS, m_thread.GetID(), in WriteVSX()
628 m_thread.GetID(), 0, tempSlot); in ClearHardwareWatchpoint()
718 ::pid_t tid = m_thread.GetID(); in ReadHardwareDebugInfo()
751 m_thread.GetID(), 0, &reg_state, in WriteHardwareDebugRegs()
/llvm-project-15.0.7/lldb/source/Target/
H A DRegisterContextUnwind.cpp143 m_thread, this, m_behaves_like_zeroth_frame); in InitializeZerothFrame()
277 process->GetTarget(), m_thread); in InitializeZerothFrame()
317 if (!m_thread.GetRegisterContext()) { in InitializeNonZerothFrame()
647 &m_thread, in InitializeNonZerothFrame()
762 *m_thread.CalculateTarget(), m_thread); in GetFastUnwindPlanForFrame()
955 process->GetTarget(), m_thread); in GetFullUnwindPlanForFrame()
994 m_thread); in GetFullUnwindPlanForFrame()
1008 process->GetTarget(), m_thread); in GetFullUnwindPlanForFrame()
1022 process->GetTarget(), m_thread); in GetFullUnwindPlanForFrame()
1323 &m_thread, in SavedLocationForRegister()
[all …]
H A DRegisterContext.cpp33 ProcessSP process_sp(m_thread.GetProcess()); in InvalidateIfNeeded()
101 TargetSP target_sp = m_thread.CalculateTarget(); in GetPC()
122 m_thread.ClearStackFrames(); in SetPC()
131 TargetSP target_sp = m_thread.CalculateTarget(); in GetPCForSymbolication()
142 TargetSP target_sp = m_thread.CalculateTarget(); in SetPC()
337 ProcessSP process_sp(m_thread.GetProcess()); in ReadRegisterValueFromMemory()
375 ProcessSP process_sp(m_thread.GetProcess()); in WriteRegisterValueToMemory()
428 return m_thread.CalculateTarget(); in CalculateTarget()
432 return m_thread.CalculateProcess(); in CalculateProcess()
436 return m_thread.shared_from_this(); in CalculateThread()
[all …]
H A DStackFrameList.cpp65 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC(); in GetCurrentInlinedDepth()
112 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC(); in ResetCurrentInlinedDepth()
128 StopInfoSP stop_info_sp = m_thread.GetStopInfo(); in ResetCurrentInlinedDepth()
226 assert(m_thread.IsValid() && "Expected valid thread"); in GetOnlyConcreteFramesUpTo()
439 if (!m_thread.IsValid()) in GetFramesUpTo()
447 Unwind &unwinder = m_thread.GetUnwinder(); in GetFramesUpTo()
529 TargetSP target_sp = m_thread.CalculateTarget(); in GetFramesUpTo()
542 m_thread.shared_from_this(), m_frames.size(), idx, in GetFramesUpTo()
674 if (m_thread.GetUnwinder().GetFrameInfoAtIndex( in GetFrameAtIndex()
810 if (m_thread.GetID() == in SetDefaultFileAndLineToSelectedFrame()
[all …]
H A DUnwindLLDB.cpp52 ProcessSP process_sp(m_thread.GetProcess()); in DoGetFrameCount()
75 ProcessSP process_sp(m_thread.GetProcess()); in AddFirstFrame()
81 m_thread, RegisterContextLLDBSP(), first_cursor_sp->sctx, 0, *this)); in AddFirstFrame()
108 m_thread.GetIndexID()); in AddFirstFrame()
130 m_thread, prev_frame->reg_ctx_lldb_sp, cursor_sp->sctx, cur_idx, *this)); in GetOneMoreFrame()
132 uint64_t max_stack_depth = m_thread.GetMaxBacktraceDepth(); in GetOneMoreFrame()
288 m_thread.GetIndexID()); in GetOneMoreFrame()
336 m_thread.GetIndexID()); in AddOneMoreFrame()
399 ProcessSP process_sp(m_thread.GetProcess()); in DoGetFrameInfoAtIndex()
439 return m_thread.GetRegisterContext(); in DoCreateRegisterContextForFrame()
[all …]
H A DThreadPlanTracer.cpp39 m_enabled(false), m_stream_sp(stream_sp), m_thread(nullptr) {} in ThreadPlanTracer()
43 m_enabled(false), m_stream_sp(), m_thread(nullptr) {} in ThreadPlanTracer()
57 if (m_thread) in GetThread()
58 return *m_thread; in GetThread()
61 m_thread = thread_sp.get(); in GetThread()
62 return *m_thread; in GetThread()
H A DThreadPlan.cpp28 m_thread(&thread), m_kind(kind), m_name(name), m_plan_complete_mutex(), in ThreadPlan()
43 if (m_thread) in GetThread()
44 return *m_thread; in GetThread()
47 m_thread = thread_sp.get(); in GetThread()
48 return *m_thread; in GetThread()
103 void ThreadPlan::ClearThreadCache() { m_thread = nullptr; } in ClearThreadCache()
/llvm-project-15.0.7/lldb/source/Host/posix/
H A DHostThreadPosix.cpp28 int err = ::pthread_join(m_thread, result); in Join()
46 int err = ::pthread_cancel(m_thread); in Cancel()
56 int err = ::pthread_detach(m_thread); in Detach()
/llvm-project-15.0.7/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteRegisterContext.cpp197 gdb_comm.ReadRegister(m_thread.GetProtocolID(), remote_reg)) in GetPrimordialRegister()
222 gdb_comm.ReadAllRegisters(m_thread.GetProtocolID())) { in ReadRegisterBytes()
343 m_thread.GetProtocolID(), reg_info->kinds[eRegisterKindProcessPlugin], in SetPrimordialRegister()
399 m_thread.GetProtocolID(), in WriteRegisterBytes()
536 if (gdb_comm.SyncThreadState(m_thread.GetProtocolID())) in ReadAllRegisterValues()
541 gdb_comm.ReadAllRegisters(m_thread.GetProtocolID())) { in ReadAllRegisterValues()
608 m_thread.GetProtocolID(), in WriteAllRegisterValues()
692 m_thread.GetProtocolID(), in WriteAllRegisterValues()
705 if (m_thread.GetProcess().get()) { in WriteAllRegisterValues()
707 m_thread.GetProcess()->GetTarget().GetArchitecture(); in WriteAllRegisterValues()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/FreeBSD/
H A DNativeRegisterContextFreeBSD_arm64.cpp74 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet()
78 PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet()
87 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet()
91 PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
237 m_thread.GetID(), &m_dbreg); in ReadHardwareDebugInfo()
272 return NativeProcessFreeBSD::PtraceWrapper(PT_SETDBREGS, m_thread.GetID(), in WriteHardwareDebugRegs()
H A DNativeRegisterContextFreeBSD_arm.cpp65 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet()
69 PT_GETVFPREGS, m_thread.GetID(), in ReadRegisterSet()
78 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet()
82 PT_SETVFPREGS, m_thread.GetID(), in WriteRegisterSet()
H A DNativeRegisterContextFreeBSD_mips64.cpp83 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet()
87 PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet()
96 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet()
100 PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
H A DNativeRegisterContextFreeBSD_x86_64.cpp344 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet()
348 return NativeProcessFreeBSD::PtraceWrapper(PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet()
351 return NativeProcessFreeBSD::PtraceWrapper(PT_GETXMMREGS, m_thread.GetID(), in ReadRegisterSet()
355 return NativeProcessFreeBSD::PtraceWrapper(PT_GETDBREGS, m_thread.GetID(), in ReadRegisterSet()
385 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet()
389 return NativeProcessFreeBSD::PtraceWrapper(PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
392 return NativeProcessFreeBSD::PtraceWrapper(PT_SETXMMREGS, m_thread.GetID(), in WriteRegisterSet()
396 return NativeProcessFreeBSD::PtraceWrapper(PT_SETDBREGS, m_thread.GetID(), in WriteRegisterSet()
H A DNativeRegisterContextFreeBSD_powerpc.cpp136 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet()
139 return NativeProcessFreeBSD::PtraceWrapper(PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet()
148 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet()
151 return NativeProcessFreeBSD::PtraceWrapper(PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DUnwind.h21 Unwind(Thread &thread) : m_thread(thread) {} in Unwind()
61 Thread &GetThread() { return m_thread; } in GetThread()
76 Thread &m_thread; variable
/llvm-project-15.0.7/lldb/source/Plugins/Process/NetBSD/
H A DNativeRegisterContextNetBSD.cpp25 m_thread.GetID()); in DoRegisterSet()
29 return static_cast<NativeProcessNetBSD &>(m_thread.GetProcess()); in GetProcess()
/llvm-project-15.0.7/lldb/tools/debugserver/source/MacOSX/arm/
H A DDNBArchImpl.cpp177 ::thread_get_state(m_thread->MachPortNumber(), ARM_THREAD_STATE, in GetGPRState()
203 kret = ::thread_get_state(m_thread->MachPortNumber(), ARM_NEON_STATE, in GetVFPState()
264 kret = ::thread_get_state(m_thread->MachPortNumber(), ARM_VFP_STATE, in GetVFPState()
348 ::thread_get_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE, in GetDBGState()
359 m_thread->MachPortNumber(), ARM_THREAD_STATE, in SetGPRState()
487 m_thread->MachPortNumber(), ARM_EXCEPTION_STATE, in SetEXCState()
505 m_thread->Process()->Task().TaskPort(), ARM_DEBUG_STATE32, in SetDBGState()
519 m_thread->Process()->Task().TaskPort(), ARM_DEBUG_STATE, in SetDBGState()
539 if (m_thread->IsStepping()) { in ThreadWillResume()
624 if (m_thread->IsStepping()) { in ThreadDidStop()
[all …]
/llvm-project-15.0.7/lldb/tools/debugserver/source/
H A DRNBRemote.h159 if (m_thread == 0 || m_thread == (nub_thread_t)-1) in GetCurrentThread()
161 return m_thread; in GetCurrentThread()
166 m_thread = tid; in SetCurrentThread()
377 nub_thread_t m_thread; // thread for other ops; 0 for any, -1 for all variable
/llvm-project-15.0.7/lldb/tools/debugserver/source/MacOSX/arm64/
H A DDNBArchImplARM64.cpp148 ::thread_get_state(m_thread->MachPortNumber(), ARM_THREAD_STATE64, in GetGPRState()
219 ::thread_get_state(m_thread->MachPortNumber(), ARM_NEON_STATE64, in GetVFPState()
377 m_thread->MachPortNumber(), ARM_THREAD_STATE64, in SetGPRState()
390 m_thread->MachPortNumber(), ARM_NEON_STATE64, in SetVFPState()
403 m_thread->MachPortNumber(), ARM_EXCEPTION_STATE64, in SetEXCState()
420 m_thread->Process()->Task().TaskPort(), ARM_DEBUG_STATE64, in SetDBGState()
439 if (m_thread->IsStepping()) { in ThreadWillResume()
541 m_thread->Process()->Breakpoints().FindByAddress(pc); in NotifyException()
544 if (m_thread->Process()->ReadMemory(pc, 4, insnbuf) == 4) { in NotifyException()
588 if (m_thread->IsStepping()) { in ThreadDidStop()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/
H A DRegisterContextWindows.cpp156 TargetThreadWindows &wthread = static_cast<TargetThreadWindows &>(m_thread); in CacheAllRegisterValues()
184 TargetThreadWindows &wthread = static_cast<TargetThreadWindows &>(m_thread); in ApplyAllRegisterValues()

123