GDB (xrefs)
|
#include "defs.h"
#include "gdbarch.h"
#include "regcache.h"
#include "i386-tdep.h"
#include "amd64-tdep.h"
#include "amd64-nat.h"
Go to the source code of this file.
Functions | |
static int | amd64_native_gregset_reg_offset (struct gdbarch *gdbarch, int regnum) |
int | amd64_native_gregset_supplies_p (struct gdbarch *gdbarch, int regnum) |
void | amd64_supply_native_gregset (struct regcache *regcache, const void *gregs, int regnum) |
void | amd64_collect_native_gregset (const struct regcache *regcache, void *gregs, int regnum) |
Variables | |
int * | amd64_native_gregset32_reg_offset |
int | amd64_native_gregset32_num_regs = I386_NUM_GREGS |
int * | amd64_native_gregset64_reg_offset |
int | amd64_native_gregset64_num_regs = AMD64_NUM_GREGS |
void amd64_collect_native_gregset | ( | const struct regcache * | regcache, |
void * | gregs, | ||
int | regnum ) |
Definition at line 119 of file amd64-nat.c.
References amd64_native_gregset32_num_regs, amd64_native_gregset64_num_regs, amd64_native_gregset_reg_offset(), reg_buffer::arch(), gdbarch_bfd_arch_info(), gdbarch_num_regs(), I386_CS_REGNUM, I386_EIP_REGNUM, I386_GS_REGNUM, reg_buffer::raw_collect(), and regnum.
Referenced by amd64_linux_collect_native_gregset(), amd64bsd_store_inferior_registers(), fill_gregset(), and i386_darwin_nat_target::store_registers().
|
static |
Definition at line 52 of file amd64-nat.c.
References amd64_native_gregset32_num_regs, amd64_native_gregset32_reg_offset, amd64_native_gregset64_num_regs, amd64_native_gregset64_reg_offset, gdbarch_bfd_arch_info(), gdbarch_num_regs(), reg_offset, and regnum.
Referenced by amd64_collect_native_gregset(), amd64_native_gregset_supplies_p(), and amd64_supply_native_gregset().
int amd64_native_gregset_supplies_p | ( | struct gdbarch * | gdbarch, |
int | regnum ) |
Definition at line 78 of file amd64-nat.c.
References amd64_native_gregset_reg_offset(), and regnum.
Referenced by amd64bsd_fetch_inferior_registers(), amd64bsd_store_inferior_registers(), amd64_linux_nat_target::fetch_registers(), i386_darwin_nat_target::fetch_registers(), amd64_linux_nat_target::store_registers(), and i386_darwin_nat_target::store_registers().
void amd64_supply_native_gregset | ( | struct regcache * | regcache, |
const void * | gregs, | ||
int | regnum ) |
Definition at line 88 of file amd64-nat.c.
References amd64_native_gregset32_num_regs, amd64_native_gregset64_num_regs, amd64_native_gregset_reg_offset(), reg_buffer::arch(), gdbarch_bfd_arch_info(), gdbarch_num_regs(), reg_buffer::raw_supply(), and regnum.
Referenced by amd64bsd_fetch_inferior_registers(), amd64_linux_nat_target::fetch_registers(), i386_darwin_nat_target::fetch_registers(), supply_gregset(), and supply_gregset().
int amd64_native_gregset32_num_regs = I386_NUM_GREGS |
Definition at line 42 of file amd64-nat.c.
Referenced by _initialize_amd64_sol2_nat(), _initialize_amd64nbsd_nat(), _initialize_amd64obsd_nat(), _initialize_i386_darwin_nat(), amd64_collect_native_gregset(), amd64_native_gregset_reg_offset(), and amd64_supply_native_gregset().
int* amd64_native_gregset32_reg_offset |
Definition at line 41 of file amd64-nat.c.
Referenced by _initialize_amd64_sol2_nat(), _initialize_amd64nbsd_nat(), _initialize_amd64obsd_nat(), _initialize_i386_darwin_nat(), and amd64_native_gregset_reg_offset().
int amd64_native_gregset64_num_regs = AMD64_NUM_GREGS |
Definition at line 46 of file amd64-nat.c.
Referenced by _initialize_amd64_sol2_nat(), _initialize_i386_darwin_nat(), amd64_collect_native_gregset(), amd64_native_gregset_reg_offset(), and amd64_supply_native_gregset().
int* amd64_native_gregset64_reg_offset |
Definition at line 45 of file amd64-nat.c.
Referenced by _initialize_amd64_sol2_nat(), _initialize_amd64nbsd_nat(), _initialize_amd64obsd_nat(), _initialize_i386_darwin_nat(), and amd64_native_gregset_reg_offset().