LLDB mainline
|
#include <NativeProcessSoftwareSingleStep.h>
Public Member Functions | |
Status | SetupSoftwareSingleStepping (NativeThreadProtocol &thread) |
Protected Attributes | |
std::map< lldb::tid_t, lldb::addr_t > | m_threads_stepping_with_breakpoint |
Definition at line 19 of file NativeProcessSoftwareSingleStep.h.
Status NativeProcessSoftwareSingleStep::SetupSoftwareSingleStepping | ( | NativeThreadProtocol & | thread | ) |
Definition at line 97 of file NativeProcessSoftwareSingleStep.cpp.
References lldb_private::eInstructionTypePCModifying, lldb::eRegisterKindDWARF, lldb::eRegisterKindGeneric, error(), lldb_private::EmulateInstruction::FindPlugin(), lldb_private::NativeProcessProtocol::GetArchitecture(), lldb_private::NativeThreadProtocol::GetID(), lldb_private::ArchSpec::GetMachine(), lldb_private::NativeRegisterContext::GetPC(), lldb_private::NativeThreadProtocol::GetProcess(), lldb_private::NativeThreadProtocol::GetRegisterContext(), lldb_private::NativeRegisterContext::GetRegisterInfo(), lldb_private::ArchSpec::GetTriple(), lldb_private::ArchSpec::IsMIPS(), lldb_private::RegisterInfo::kinds, LLDB_REGNUM_GENERIC_FLAGS, LLDB_REGNUM_GENERIC_PC, m_threads_stepping_with_breakpoint, ReadFlags(), ReadMemoryCallback(), ReadRegisterCallback(), lldb_private::NativeProcessProtocol::SetBreakpoint(), WriteMemoryCallback(), and WriteRegisterCallback().
Referenced by lldb_private::process_linux::NativeProcessLinux::Resume().
|
protected |
Definition at line 26 of file NativeProcessSoftwareSingleStep.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::MonitorBreakpoint(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorSIGTRAP(), SetupSoftwareSingleStepping(), and lldb_private::process_linux::NativeProcessLinux::SignalIfAllThreadsStopped().