/llvm-project/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() 33 // ProcessSP process_sp (m_thread.GetProcess()); 238 return m_thread.GetID(); in GetThreadID() 345 NativeProcessProtocol &process = m_thread.GetProcess(); in ReadRegisterValueFromMemory() 384 NativeProcessProtocol &process = m_thread.GetProcess(); in WriteRegisterValueToMemory()
|
/llvm-project/lldb/source/Target/ |
H A D | RegisterContextUnwind.cpp | 60 : RegisterContext(thread, frame_number), m_thread(thread), in RegisterContextUnwind() 116 ExecutionContext exe_ctx(m_thread.shared_from_this()); in InitializeZerothFrame() 117 RegisterContextSP reg_ctx_sp = m_thread.GetRegisterContext(); in InitializeZerothFrame() 144 m_thread, this, m_behaves_like_zeroth_frame); in InitializeZerothFrame() 229 active_row->Dump(active_row_strm, lang_runtime_plan_sp.get(), &m_thread, in InitializeZerothFrame() 251 active_row->Dump(active_row_strm, m_full_unwind_plan_sp.get(), &m_thread, in InitializeZerothFrame() 278 process->GetTarget(), m_thread); in InitializeZerothFrame() 325 if (!m_thread.GetRegisterContext()) { in InitializeNonZerothFrame() 332 ExecutionContext exe_ctx(m_thread.shared_from_this()); in InitializeNonZerothFrame() 343 m_thread, thi in InitializeNonZerothFrame() [all...] |
H A D | StackFrameList.cpp | 41 : m_thread(thread), m_prev_frames_sp(prev_frames_sp), m_frames(), in StackFrameList() 68 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC(); in GetCurrentInlinedDepth() 88 StopInfoSP stop_info_sp = m_thread.GetStopInfo(); in ResetCurrentInlinedDepth() 99 m_current_inlined_pc = m_thread.GetRegisterContext()->GetPC(); in ResetCurrentInlinedDepth() 137 m_current_inlined_pc = m_thread.GetRegisterContext()->GetPC(); in ResetCurrentInlinedDepth() 329 m_thread.shared_from_this(), frame_idx, concrete_frame_idx, cfa, in FindInterveningFrames() 353 if (!m_thread.IsValid()) 378 assert(m_thread.IsValid() && "Expected valid thread"); in SynthesizeTailCallFrames() 381 Unwind &unwinder = m_thread.GetUnwinder(); in SynthesizeTailCallFrames() 399 Unwind &unwinder = m_thread in SynthesizeTailCallFrames() [all...] |
H A D | RegisterContext.cpp | 27 : m_thread(thread), m_concrete_frame_idx(concrete_frame_idx), in RegisterContext() 33 ProcessSP process_sp(m_thread.GetProcess()); in InvalidateIfNeeded() 101 TargetSP target_sp = m_thread.CalculateTarget(); in GetPC() 124 m_thread.GetFrameWithConcreteFrameIndex(m_concrete_frame_idx)); in SetPC() 128 m_thread.ClearStackFrames(); in SetPC() 137 TargetSP target_sp = m_thread.CalculateTarget(); in GetPCForSymbolication() 148 TargetSP target_sp = m_thread.CalculateTarget(); in SetPC() 237 RegisterContextSP frame_zero_context = m_thread.GetRegisterContext(); in CopyFromRegisterContext() 262 lldb::tid_t RegisterContext::GetThreadID() const { return m_thread.GetID(); } in GetThreadID() 336 ProcessSP process_sp(m_thread in ReadRegisterValueFromMemory() [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() 293 m_thread.GetIndexID()); in GetOneMoreFrame() 341 m_thread.GetIndexID()); in AddOneMoreFrame() 404 ProcessSP process_sp(m_thread.GetProcess()); in DoGetFrameInfoAtIndex() 444 return m_thread in DoCreateRegisterContextForFrame() [all...] |
H A D | ThreadPlanTracer.cpp | 38 m_enabled(false), m_stream_sp(stream_sp), m_thread(nullptr) {} in ThreadPlanTracer() 42 m_enabled(false), m_stream_sp(), m_thread(nullptr) {} in ThreadPlanTracer() 56 if (m_thread) in GetThread() 57 return *m_thread; in GetThread() 60 m_thread = thread_sp.get(); in GetThread() 61 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/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/lldb/source/Plugins/Process/Linux/ |
H A D | NativeRegisterContextLinux.cpp | 24 return m_thread.GetProcess().GetByteOrder(); in GetByteOrder() 103 PTRACE_GETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); 108 PTRACE_SETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); 112 return NativeProcessLinux::PtraceWrapper(PTRACE_GETFPREGS, m_thread.GetID(), in ReadFPR() 118 return NativeProcessLinux::PtraceWrapper(PTRACE_SETFPREGS, m_thread.GetID(), in WriteFPR() 125 return NativeProcessLinux::PtraceWrapper(PTRACE_GETREGSET, m_thread.GetID(), in ReadRegisterSet() 132 return NativeProcessLinux::PtraceWrapper(PTRACE_SETREGSET, m_thread.GetID(), in WriteRegisterSet() 145 PTRACE_PEEKUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), in DoReadRegisterValue() 164 PTRACE_POKEUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), buf);
|
H A D | NativeRegisterContextLinux_arm.cpp | 728 error = NativeProcessLinux::PtraceWrapper(PTRACE_GETHBPREGS, m_thread.GetID(), in ReadHardwareDebugInfo() 754 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 762 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 770 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 778 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 871 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVFPREGS, m_thread.GetID(), in ReadFPR() 885 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVFPREGS, m_thread.GetID(), in WriteFPR()
|
H A D | NativeRegisterContextLinux_ppc64le.cpp | 476 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVRREGS, m_thread.GetID(), in ReadVMX() 483 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVRREGS, m_thread.GetID(), in WriteVMX() 490 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVSRREGS, m_thread.GetID(), in ReadVSX() 497 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVSRREGS, m_thread.GetID(), in WriteVSX() 637 m_thread.GetID(), 0, tempSlot); in ClearHardwareWatchpoint() 727 ::pid_t tid = m_thread.GetID(); in ReadHardwareDebugInfo() 760 m_thread.GetID(), 0, ®_state, in WriteHardwareDebugRegs()
|
/llvm-project/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/lldb/source/Plugins/Process/gdb-remote/ |
H A D | GDBRemoteRegisterContext.cpp | 198 gdb_comm.ReadRegister(m_thread.GetProtocolID(), remote_reg)) in GetPrimordialRegister() 223 gdb_comm.ReadAllRegisters(m_thread.GetProtocolID())) { in ReadRegisterBytes() 346 m_thread.GetProtocolID(), reg_info->kinds[eRegisterKindProcessPlugin], in SetPrimordialRegister() 396 m_thread.GetProtocolID(), in WriteRegisterBytes() 511 return gdb_comm.RestoreRegisterState(m_thread.GetProtocolID(), save_id); in WriteAllRegisterValues() 534 if (gdb_comm.SyncThreadState(m_thread.GetProtocolID())) in ReadAllRegisterValues() 539 gdb_comm.ReadAllRegisters(m_thread.GetProtocolID())) { in ReadAllRegisterValues() 606 m_thread.GetProtocolID(), in WriteAllRegisterValues() 690 m_thread.GetProtocolID(), in WriteAllRegisterValues() 703 if (m_thread.GetProcess().get()) { in WriteAllRegisterValues() [all …]
|
/llvm-project/lldb/source/Plugins/Process/FreeBSD/ |
H A D | NativeRegisterContextFreeBSD_arm64.cpp | 94 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet() 98 PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet() 107 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet() 111 PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet() 256 m_thread.GetID(), &m_dbreg); in ReadHardwareDebugInfo() 291 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 | 84 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet() 88 PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet() 97 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet() 101 PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
|
H A D | NativeRegisterContextFreeBSD_x86_64.cpp | 345 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet() 349 return NativeProcessFreeBSD::PtraceWrapper(PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet() 352 return NativeProcessFreeBSD::PtraceWrapper(PT_GETXMMREGS, m_thread.GetID(), in ReadRegisterSet() 356 return NativeProcessFreeBSD::PtraceWrapper(PT_GETDBREGS, m_thread.GetID(), in ReadRegisterSet() 386 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet() 390 return NativeProcessFreeBSD::PtraceWrapper(PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet() 393 return NativeProcessFreeBSD::PtraceWrapper(PT_SETXMMREGS, m_thread.GetID(), in WriteRegisterSet() 397 return NativeProcessFreeBSD::PtraceWrapper(PT_SETDBREGS, m_thread.GetID(), in WriteRegisterSet()
|
H A D | NativeRegisterContextFreeBSD_powerpc.cpp | 137 return NativeProcessFreeBSD::PtraceWrapper(PT_GETREGS, m_thread.GetID(), in ReadRegisterSet() 140 return NativeProcessFreeBSD::PtraceWrapper(PT_GETFPREGS, m_thread.GetID(), in ReadRegisterSet() 149 return NativeProcessFreeBSD::PtraceWrapper(PT_SETREGS, m_thread.GetID(), in WriteRegisterSet() 152 return NativeProcessFreeBSD::PtraceWrapper(PT_SETFPREGS, m_thread.GetID(), in WriteRegisterSet()
|
/llvm-project/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/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/lldb/tools/debugserver/source/ |
H A D | RNBRemote.h | 163 if (m_thread == 0 || m_thread == (nub_thread_t)-1) in GetCurrentThread() 165 return m_thread; in GetCurrentThread() 170 m_thread = tid; in SetCurrentThread() 385 nub_thread_t m_thread; // thread for other ops; 0 for any, -1 for all variable
|
/llvm-project/lldb/tools/debugserver/source/MacOSX/arm64/ |
H A D | DNBArchImplARM64.cpp | 211 ::thread_get_state(m_thread->MachPortNumber(), ARM_THREAD_STATE64, in GetGPRState() 283 m_thread->MachPortNumber(), e_regSetGPR, e_regSetGPRCount, kret, count, in GetVFPState() 302 ::thread_get_state(m_thread->MachPortNumber(), ARM_NEON_STATE64, in GetVFPState() 342 m_thread->MachPortNumber(), e_regSetVFP, e_regSetVFPCount, kret, count, in GetVFPState() 423 ::thread_get_state(m_thread->MachPortNumber(), ARM_EXCEPTION_STATE64, in SetGPRState() 450 ::thread_get_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE64, in SetEXCState() 478 ::thread_get_state(m_thread->MachPortNumber(), ARM_SVE_Z_STATE1, in SetDBGState() 487 kret = thread_get_state(m_thread->MachPortNumber(), ARM_SVE_Z_STATE2, in ThreadWillResume() 496 kret = thread_get_state(m_thread->MachPortNumber(), ARM_SVE_P_STATE, in ThreadWillResume() 525 ::thread_get_state(m_thread in ThreadWillResume() [all...] |
/llvm-project/lldb/tools/debugserver/source/MacOSX/x86_64/ |
H A D | DNBArchImplX86_64.cpp | 189 ::thread_get_state(m_thread->MachPortNumber(), flavor, in GetGPRState() 200 ::thread_get_state(m_thread->MachPortNumber(), flavor, in GetGPRState() 213 m_thread->MachPortNumber(), flavor, in GetGPRState() 255 // m_thread->MachPortNumber(), in GetGPRState() 432 ::thread_get_state(m_thread->MachPortNumber(), flavor, in GetFPUState() 437 m_thread->MachPortNumber(), flavor, (uint32_t)count, in GetFPUState() 451 ::thread_get_state(m_thread->MachPortNumber(), flavor, in GetEXCState() 456 m_thread->MachPortNumber(), flavor, (uint32_t)count, in SetGPRState() 468 ::thread_get_state(m_thread->MachPortNumber(), __x86_64_EXCEPTION_STATE, in SetGPRState() 475 kern_return_t kret = ::thread_abort_safely(m_thread in SetGPRState() [all...] |
/llvm-project/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()
|