LLDB mainline
|
Classes | |
class | GDBRemoteClientBase |
class | GDBRemoteCommunication |
class | GDBRemoteCommunicationClient |
class | GDBRemoteCommunicationHistory |
The history keeps a circular buffer of GDB remote packets. More... | |
class | GDBRemoteCommunicationServer |
class | GDBRemoteCommunicationServerCommon |
class | GDBRemoteCommunicationServerLLGS |
class | GDBRemoteCommunicationServerPlatform |
class | GDBRemoteDynamicRegisterInfo |
struct | GDBRemoteFStatData |
class | GDBRemoteRegisterContext |
struct | PidTid |
class | ProcessGDBRemote |
class | ProcessGDBRemoteLog |
struct | QOffsets |
The offsets used by the target when relocating the executable. More... | |
class | ThreadGDBRemote |
Typedefs | |
typedef std::shared_ptr< GDBRemoteDynamicRegisterInfo > | GDBRemoteDynamicRegisterInfoSP |
Enumerations | |
enum | GDBStoppointType { eStoppointInvalid = -1 , eBreakpointSoftware = 0 , eBreakpointHardware , eWatchpointWrite , eWatchpointRead , eWatchpointReadWrite } |
enum class | CompressionType { None = 0 , ZlibDeflate , LZFSE , LZ4 , LZMA } |
enum | GDBErrno { GDB_EUNKNOWN = 9999 } |
enum class | GDBRLog : Log::MaskType { Async = Log::ChannelFlag<0> , Breakpoints = Log::ChannelFlag<1> , Comm = Log::ChannelFlag<2> , Memory = Log::ChannelFlag<3> , MemoryDataLong = Log::ChannelFlag<4> , MemoryDataShort = Log::ChannelFlag<5> , Packets = Log::ChannelFlag<6> , Process = Log::ChannelFlag<7> , Step = Log::ChannelFlag<8> , Thread = Log::ChannelFlag<9> , Watchpoints = Log::ChannelFlag<10> } |
Functions | |
bool | operator== (const QOffsets &a, const QOffsets &b) |
llvm::raw_ostream & | operator<< (llvm::raw_ostream &os, const QOffsets &offsets) |
std::string | LLGSArgToURL (llvm::StringRef url_arg, bool reverse_connect) |
static std::vector< DynamicRegisterInfo::Register > | GetRegisters_aarch64 () |
static std::vector< DynamicRegisterInfo::Register > | GetRegisters_msp430 () |
static std::vector< DynamicRegisterInfo::Register > | GetRegisters_x86 () |
static std::vector< DynamicRegisterInfo::Register > | GetRegisters_x86_64 () |
std::vector< DynamicRegisterInfo::Register > | GetFallbackRegisters (const ArchSpec &arch_to_use) |
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE () | |
typedef std::shared_ptr<GDBRemoteDynamicRegisterInfo> lldb_private::process_gdb_remote::GDBRemoteDynamicRegisterInfoSP |
Definition at line 33 of file GDBRemoteRegisterContext.h.
|
strong |
Enumerator | |
---|---|
None | |
ZlibDeflate | |
LZFSE | |
LZ4 | |
LZMA |
Definition at line 45 of file GDBRemoteCommunication.h.
Enumerator | |
---|---|
GDB_EUNKNOWN |
Definition at line 75 of file GDBRemoteCommunication.h.
|
strong |
Enumerator | |
---|---|
Async | |
Breakpoints | |
Comm | |
Memory | |
MemoryDataLong | |
MemoryDataShort | |
Packets | |
Process | |
Step | |
Thread | |
Watchpoints |
Definition at line 18 of file ProcessGDBRemoteLog.h.
Enumerator | |
---|---|
eStoppointInvalid | |
eBreakpointSoftware | |
eBreakpointHardware | |
eWatchpointWrite | |
eWatchpointRead | |
eWatchpointReadWrite |
Definition at line 36 of file GDBRemoteCommunication.h.
std::vector< DynamicRegisterInfo::Register > lldb_private::process_gdb_remote::GetFallbackRegisters | ( | const ArchSpec & | arch_to_use | ) |
Definition at line 83 of file GDBRemoteRegisterFallback.cpp.
References lldb_private::ArchSpec::GetMachine(), GetRegisters_aarch64(), GetRegisters_msp430(), GetRegisters_x86(), and GetRegisters_x86_64().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::BuildDynamicRegisterInfo().
|
static |
|
static |
|
static |
|
static |
std::string lldb_private::process_gdb_remote::LLGSArgToURL | ( | llvm::StringRef | url_arg, |
bool | reverse_connect | ||
) |
Definition at line 4295 of file GDBRemoteCommunicationServerLLGS.cpp.
References lldb_private::Socket::DecodeHostAndPort(), and lldb_private::URI::Parse().
lldb_private::process_gdb_remote::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
llvm::raw_ostream & lldb_private::process_gdb_remote::operator<< | ( | llvm::raw_ostream & | os, |
const QOffsets & | offsets | ||
) |
Definition at line 52 of file GDBRemoteCommunicationClient.cpp.
References lldb_private::process_gdb_remote::QOffsets::offsets, and lldb_private::process_gdb_remote::QOffsets::segments.
Definition at line 49 of file GDBRemoteCommunicationClient.h.
References lldb_private::process_gdb_remote::QOffsets::offsets, and lldb_private::process_gdb_remote::QOffsets::segments.