GDBserver
|
Go to the source code of this file.
Macros | |
#define | i386_num_regs 16 |
#define | FT_CR_EAX 15 |
#define | FT_CR_ECX 14 |
#define | FT_CR_EDX 13 |
#define | FT_CR_EBX 12 |
#define | FT_CR_UESP 11 |
#define | FT_CR_EBP 10 |
#define | FT_CR_ESI 9 |
#define | FT_CR_EDI 8 |
#define | FT_CR_EIP 7 |
#define | FT_CR_EFL 6 |
#define | FT_CR_DS 5 |
#define | FT_CR_ES 4 |
#define | FT_CR_FS 3 |
#define | FT_CR_GS 2 |
#define | FT_CR_SS 1 |
#define | FT_CR_CS 0 |
Functions | |
void | init_registers_i386_linux (void) |
void | supply_fast_tracepoint_registers (struct regcache *regcache, const unsigned char *buf) |
IP_AGENT_EXPORT_FUNC ULONGEST | gdb_agent_get_raw_reg (const unsigned char *raw_regs, int regnum) |
static void | initialize_fast_tracepoint_trampoline_buffer (void) |
void | initialize_low_tracepoint (void) |
Variables | |
const struct target_desc * | tdesc_i386_linux |
static const int | i386_ft_collect_regmap [] |
const char * | gdbserver_xmltarget |
#define FT_CR_CS 0 |
Definition at line 69 of file linux-i386-ipa.c.
#define FT_CR_DS 5 |
Definition at line 64 of file linux-i386-ipa.c.
#define FT_CR_EAX 15 |
Definition at line 54 of file linux-i386-ipa.c.
#define FT_CR_EBP 10 |
Definition at line 59 of file linux-i386-ipa.c.
#define FT_CR_EBX 12 |
Definition at line 57 of file linux-i386-ipa.c.
#define FT_CR_ECX 14 |
Definition at line 55 of file linux-i386-ipa.c.
#define FT_CR_EDI 8 |
Definition at line 61 of file linux-i386-ipa.c.
#define FT_CR_EDX 13 |
Definition at line 56 of file linux-i386-ipa.c.
#define FT_CR_EFL 6 |
Definition at line 63 of file linux-i386-ipa.c.
#define FT_CR_EIP 7 |
Definition at line 62 of file linux-i386-ipa.c.
#define FT_CR_ES 4 |
Definition at line 65 of file linux-i386-ipa.c.
#define FT_CR_ESI 9 |
Definition at line 60 of file linux-i386-ipa.c.
#define FT_CR_FS 3 |
Definition at line 66 of file linux-i386-ipa.c.
#define FT_CR_GS 2 |
Definition at line 67 of file linux-i386-ipa.c.
#define FT_CR_SS 1 |
Definition at line 68 of file linux-i386-ipa.c.
#define FT_CR_UESP 11 |
Definition at line 58 of file linux-i386-ipa.c.
#define i386_num_regs 16 |
Definition at line 48 of file linux-i386-ipa.c.
Referenced by gdb_agent_get_raw_reg(), and supply_fast_tracepoint_registers().
enum i386_gdb_regnum |
Definition at line 27 of file linux-i386-ipa.c.
IP_AGENT_EXPORT_FUNC ULONGEST gdb_agent_get_raw_reg | ( | const unsigned char * | raw_regs, |
int | regnum | ||
) |
Definition at line 102 of file linux-i386-ipa.c.
References I386_CS_REGNUM, i386_ft_collect_regmap, I386_GS_REGNUM, i386_num_regs, x86_64_ft_collect_regmap, and X86_64_NUM_FT_COLLECT_GREGS.
void init_registers_i386_linux | ( | void | ) |
Definition at line 78 of file i386-linux.c.
Referenced by initialize_low_tracepoint().
|
static |
Definition at line 201 of file linux-i386-ipa.c.
References errno, IPA_BUFSIZ, and strerror().
Referenced by initialize_low_tracepoint().
void initialize_low_tracepoint | ( | void | ) |
Definition at line 251 of file linux-i386-ipa.c.
References init_registers_i386_linux(), initialize_fast_tracepoint_trampoline_buffer(), and tdesc_i386_linux.
void supply_fast_tracepoint_registers | ( | struct regcache * | regcache, |
const unsigned char * | buf | ||
) |
Definition at line 83 of file linux-i386-ipa.c.
References I386_CS_REGNUM, i386_ft_collect_regmap, I386_GS_REGNUM, i386_num_regs, and supply_register().
const char* gdbserver_xmltarget |
Definition at line 195 of file linux-i386-ipa.c.
|
static |
Definition at line 74 of file linux-i386-ipa.c.
Referenced by gdb_agent_get_raw_reg(), and supply_fast_tracepoint_registers().
const struct target_desc* tdesc_i386_linux |
Definition at line 75 of file i386-linux.c.
Referenced by initialize_low_tracepoint().