/openbsd-src/gnu/llvm/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() 395 NativeProcessProtocol &process = m_thread.GetProcess(); in WriteRegisterValueToMemory()
|
/openbsd-src/gnu/llvm/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()
|
/openbsd-src/gnu/llvm/lldb/source/Target/ |
H A D | RegisterContextUnwind.cpp | 58 : RegisterContext(thread, frame_number), m_thread(thread), in RegisterContextUnwind() 114 ExecutionContext exe_ctx(m_thread.shared_from_this()); in InitializeZerothFrame() 115 RegisterContextSP reg_ctx_sp = m_thread.GetRegisterContext(); in InitializeZerothFrame() 143 m_thread, this, m_behaves_like_zeroth_frame); in InitializeZerothFrame() 228 active_row->Dump(active_row_strm, lang_runtime_plan_sp.get(), &m_thread, in InitializeZerothFrame() 250 active_row->Dump(active_row_strm, m_full_unwind_plan_sp.get(), &m_thread, in InitializeZerothFrame() 277 process->GetTarget(), m_thread); in InitializeZerothFrame() 317 if (!m_thread.GetRegisterContext()) { in InitializeNonZerothFrame() 324 ExecutionContext exe_ctx(m_thread.shared_from_this()); in InitializeNonZerothFrame() 335 m_thread, this, m_behaves_like_zeroth_frame); in InitializeNonZerothFrame() [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() 118 m_thread.GetFrameWithConcreteFrameIndex(m_concrete_frame_idx)); in SetPC() 122 m_thread.ClearStackFrames(); in SetPC() 131 TargetSP target_sp = m_thread.CalculateTarget(); in GetPCForSymbolication() 142 TargetSP target_sp = m_thread.CalculateTarget(); in SetPC() 231 RegisterContextSP frame_zero_context = m_thread.GetRegisterContext(); in CopyFromRegisterContext() 256 lldb::tid_t RegisterContext::GetThreadID() const { return m_thread.GetID(); } in GetThreadID() 337 ProcessSP process_sp(m_thread.GetProcess()); in ReadRegisterValueFromMemory() [all …]
|
H A D | StackFrameList.cpp | 39 : m_thread(thread), m_prev_frames_sp(prev_frames_sp), m_mutex(), m_frames(), in StackFrameList() 65 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC(); in GetCurrentInlinedDepth() 112 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC(); in ResetCurrentInlinedDepth() 113 pc_as_address.SetLoadAddress(curr_pc, &(m_thread.GetProcess()->GetTarget())); in ResetCurrentInlinedDepth() 128 StopInfoSP stop_info_sp = m_thread.GetStopInfo(); in ResetCurrentInlinedDepth() 154 m_thread.GetProcess()->GetBreakpointSiteList().FindByID(bp_site_id)); in ResetCurrentInlinedDepth() 221 m_current_inlined_pc = m_thread.GetRegisterContext()->GetPC(); in SetCurrentInlinedDepth() 226 assert(m_thread.IsValid() && "Expected valid thread"); in GetOnlyConcreteFramesUpTo() 425 m_thread.shared_from_this(), frame_idx, concrete_frame_idx, cfa, in SynthesizeTailCallFrames() 439 if (!m_thread.IsValid()) in GetFramesUpTo() [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()
|
/openbsd-src/gnu/llvm/lldb/source/Plugins/Process/Linux/ |
H A D | NativeRegisterContextLinux.cpp | 24 return m_thread.GetProcess().GetByteOrder(); in GetByteOrder() 99 PTRACE_GETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); in ReadGPR() 104 PTRACE_SETREGS, m_thread.GetID(), nullptr, GetGPRBuffer(), GetGPRSize()); in WriteGPR() 108 return NativeProcessLinux::PtraceWrapper(PTRACE_GETFPREGS, m_thread.GetID(), in ReadFPR() 114 return NativeProcessLinux::PtraceWrapper(PTRACE_SETFPREGS, m_thread.GetID(), in WriteFPR() 121 return NativeProcessLinux::PtraceWrapper(PTRACE_GETREGSET, m_thread.GetID(), in ReadRegisterSet() 128 return NativeProcessLinux::PtraceWrapper(PTRACE_SETREGSET, m_thread.GetID(), in WriteRegisterSet() 141 PTRACE_PEEKUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), in DoReadRegisterValue() 160 PTRACE_POKEUSER, m_thread.GetID(), reinterpret_cast<void *>(offset), buf); in DoWriteRegisterValue()
|
H A D | NativeRegisterContextLinux_arm.cpp | 726 error = NativeProcessLinux::PtraceWrapper(PTRACE_GETHBPREGS, m_thread.GetID(), in ReadHardwareDebugInfo() 752 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 760 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 768 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 776 PTRACE_SETHBPREGS, m_thread.GetID(), in WriteHardwareDebugRegs() 867 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVFPREGS, m_thread.GetID(), in ReadFPR() 881 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVFPREGS, m_thread.GetID(), in WriteFPR()
|
H A D | NativeRegisterContextLinux_ppc64le.cpp | 473 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVRREGS, m_thread.GetID(), in ReadVMX() 480 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVRREGS, m_thread.GetID(), in WriteVMX() 487 return NativeProcessLinux::PtraceWrapper(PTRACE_GETVSRREGS, m_thread.GetID(), in ReadVSX() 494 return NativeProcessLinux::PtraceWrapper(PTRACE_SETVSRREGS, m_thread.GetID(), in WriteVSX() 634 m_thread.GetID(), 0, tempSlot); in ClearHardwareWatchpoint() 724 ::pid_t tid = m_thread.GetID(); in ReadHardwareDebugInfo() 757 m_thread.GetID(), 0, ®_state, in WriteHardwareDebugRegs()
|
/openbsd-src/gnu/llvm/lldb/source/Plugins/Process/OpenBSD/ |
H A D | NativeRegisterContextOpenBSD.cpp | 63 m_thread.GetID()); in DoReadGPR() 72 m_thread.GetID()); in DoWriteGPR() 81 m_thread.GetID()); in DoReadFPR() 90 m_thread.GetID()); in DoWriteFPR() 97 return static_cast<NativeProcessOpenBSD &>(m_thread.GetProcess()); in GetProcess()
|
/openbsd-src/gnu/llvm/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()
|
/openbsd-src/gnu/llvm/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() 513 return gdb_comm.RestoreRegisterState(m_thread.GetProtocolID(), save_id); in WriteAllRegisterValues() 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() [all …]
|
/openbsd-src/gnu/llvm/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 | 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()
|
/openbsd-src/gnu/llvm/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
|
/openbsd-src/gnu/llvm/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()
|
/openbsd-src/gnu/llvm/lldb/tools/debugserver/source/MacOSX/arm/ |
H A D | DNBArchImpl.cpp | 177 ::thread_get_state(m_thread->MachPortNumber(), ARM_THREAD_STATE, in GetGPRState() 185 m_thread->MachPortNumber(), ARM_THREAD_STATE, ARM_THREAD_STATE_COUNT, in GetGPRState() 203 kret = ::thread_get_state(m_thread->MachPortNumber(), ARM_NEON_STATE, in GetVFPState() 226 m_thread->MachPortNumber(), ARM_NEON_STATE, ARM_NEON_STATE_COUNT, kret, in GetVFPState() 264 kret = ::thread_get_state(m_thread->MachPortNumber(), ARM_VFP_STATE, in GetVFPState() 271 m_thread->MachPortNumber(), ARM_THREAD_STATE, ARM_THREAD_STATE_COUNT, in GetVFPState() 314 ::thread_get_state(m_thread->MachPortNumber(), ARM_EXCEPTION_STATE, in GetEXCState() 343 ::thread_get_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE32, in GetDBGState() 348 ::thread_get_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE, in GetDBGState() 359 m_thread->MachPortNumber(), ARM_THREAD_STATE, in SetGPRState() [all …]
|
/openbsd-src/gnu/llvm/lldb/tools/debugserver/source/ |
H A D | RNBRemote.h | 160 if (m_thread == 0 || m_thread == (nub_thread_t)-1) in GetCurrentThread() 162 return m_thread; in GetCurrentThread() 167 m_thread = tid; in SetCurrentThread() 379 nub_thread_t m_thread; // thread for other ops; 0 for any, -1 for all variable
|
/openbsd-src/gnu/llvm/lldb/tools/debugserver/source/MacOSX/arm64/ |
H A D | DNBArchImplARM64.cpp | 173 ::thread_get_state(m_thread->MachPortNumber(), ARM_THREAD_STATE64, in GetGPRState() 229 m_thread->MachPortNumber(), e_regSetGPR, e_regSetGPRCount, kret, count, in GetGPRState() 248 ::thread_get_state(m_thread->MachPortNumber(), ARM_NEON_STATE64, in GetVFPState() 288 m_thread->MachPortNumber(), e_regSetVFP, e_regSetVFPCount, kret, count, in GetVFPState() 369 ::thread_get_state(m_thread->MachPortNumber(), ARM_EXCEPTION_STATE64, in GetEXCState() 396 ::thread_get_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE64, in GetDBGState() 406 m_thread->MachPortNumber(), ARM_THREAD_STATE64, in SetGPRState() 419 m_thread->MachPortNumber(), ARM_NEON_STATE64, in SetVFPState() 432 m_thread->MachPortNumber(), ARM_EXCEPTION_STATE64, in SetEXCState() 445 ::thread_set_state(m_thread->MachPortNumber(), ARM_DEBUG_STATE64, in SetDBGState() [all …]
|