| /llvm-project-15.0.7/lldb/source/Host/common/ |
| H A D | HostNativeThreadBase.cpp | 22 : 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 D | NativeRegisterContext.cpp | 21 : 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 D | HostThreadWindows.cpp | 36 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 D | NativeRegisterContextLinux.cpp | 23 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 D | NativeRegisterContextLinux_arm.cpp | 720 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 D | NativeRegisterContextLinux_ppc64le.cpp | 467 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, ®_state, in WriteHardwareDebugRegs()
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | RegisterContextUnwind.cpp | 143 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 D | RegisterContext.cpp | 33 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 D | StackFrameList.cpp | 65 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 D | UnwindLLDB.cpp | 52 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 D | ThreadPlanTracer.cpp | 39 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 D | ThreadPlan.cpp | 28 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 D | HostThreadPosix.cpp | 28 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 D | GDBRemoteRegisterContext.cpp | 197 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 D | NativeRegisterContextFreeBSD_arm64.cpp | 74 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 D | NativeRegisterContextFreeBSD_arm.cpp | 65 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 D | NativeRegisterContextFreeBSD_mips64.cpp | 83 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 D | NativeRegisterContextFreeBSD_x86_64.cpp | 344 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 D | NativeRegisterContextFreeBSD_powerpc.cpp | 136 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 D | Unwind.h | 21 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 D | NativeRegisterContextNetBSD.cpp | 25 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 D | DNBArchImpl.cpp | 177 ::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 D | RNBRemote.h | 159 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 D | DNBArchImplARM64.cpp | 148 ::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 D | RegisterContextWindows.cpp | 156 TargetThreadWindows &wthread = static_cast<TargetThreadWindows &>(m_thread); in CacheAllRegisterValues() 184 TargetThreadWindows &wthread = static_cast<TargetThreadWindows &>(m_thread); in ApplyAllRegisterValues()
|