LLDB  mainline
Namespaces | Macros | Functions
GDBRemoteRegisterFallback.cpp File Reference
#include "GDBRemoteRegisterFallback.h"
Include dependency graph for GDBRemoteRegisterFallback.cpp:

Go to the source code of this file.

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 lldb_private::process_gdb_remote
 

Macros

#define REG(name, size)
 
#define R64(name)   REG(name, 8)
 
#define R32(name)   REG(name, 4)
 

Functions

static std::vector< DynamicRegisterInfo::Register > lldb_private::process_gdb_remote::GetRegisters_aarch64 ()
 
static std::vector< DynamicRegisterInfo::Register > lldb_private::process_gdb_remote::GetRegisters_x86 ()
 
static std::vector< DynamicRegisterInfo::Register > lldb_private::process_gdb_remote::GetRegisters_x86_64 ()
 
std::vector< DynamicRegisterInfo::Register > lldb_private::process_gdb_remote::GetFallbackRegisters (const ArchSpec &arch_to_use)
 

Macro Definition Documentation

◆ R32

#define R32 (   name)    REG(name, 4)

Definition at line 21 of file GDBRemoteRegisterFallback.cpp.

◆ R64

#define R64 (   name)    REG(name, 8)

Definition at line 20 of file GDBRemoteRegisterFallback.cpp.

◆ REG

#define REG (   name,
  size 
)
Value:
DynamicRegisterInfo::Register { \
ConstString(#name), empty_alt_name, reg_set, size, LLDB_INVALID_INDEX32, \
LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, LLDB_INVALID_REGNUM, {}, {} \
}

Definition at line 14 of file GDBRemoteRegisterFallback.cpp.

LLDB_INVALID_REGNUM
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:79
lldb::eEncodingUint
@ eEncodingUint
unsigned integer
Definition: lldb-enumerations.h:148
lldb::eFormatHex
@ eFormatHex
Definition: lldb-enumerations.h:169
LLDB_INVALID_INDEX32
#define LLDB_INVALID_INDEX32
Definition: lldb-defines.h:75