GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "gdbcore.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "value.h"
#include "alpha-tdep.h"
#include "alpha-bsd-tdep.h"
#include "netbsd-tdep.h"
#include "solib-svr4.h"
#include "target.h"
Go to the source code of this file.
Macros | |
#define | ALPHANBSD_SIZEOF_GREGS (32 * 8) |
#define | ALPHANBSD_SIZEOF_FPREGS ((32 * 8) + 8) |
#define | RETCODE_NWORDS 4 |
#define | RETCODE_SIZE (RETCODE_NWORDS * 4) |
Functions | |
static void | alphanbsd_supply_fpregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len) |
static void | alphanbsd_aout_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) |
static void | alphanbsd_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) |
void | alphanbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
static LONGEST | alphanbsd_sigtramp_offset (struct gdbarch *gdbarch, CORE_ADDR pc) |
static int | alphanbsd_pc_in_sigtramp (struct gdbarch *gdbarch, CORE_ADDR pc, const char *func_name) |
static CORE_ADDR | alphanbsd_sigcontext_addr (frame_info_ptr frame) |
static void | alphanbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | _initialize_alphanbsd_tdep () |
Variables | |
static const struct regset | alphanbsd_gregset |
static const struct regset | alphanbsd_fpregset |
static const gdb_byte | sigtramp_retcode [] |
#define ALPHANBSD_SIZEOF_FPREGS ((32 * 8) + 8) |
Definition at line 42 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_aout_supply_gregset(), alphanbsd_iterate_over_regset_sections(), alphanbsd_supply_fpregset(), and alphanbsd_supply_gregset().
#define ALPHANBSD_SIZEOF_GREGS (32 * 8) |
Definition at line 39 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_aout_supply_gregset(), alphanbsd_iterate_over_regset_sections(), and alphanbsd_supply_gregset().
#define RETCODE_NWORDS 4 |
Definition at line 196 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_sigtramp_offset().
#define RETCODE_SIZE (RETCODE_NWORDS * 4) |
Definition at line 197 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_sigtramp_offset().
void _initialize_alphanbsd_tdep | ( | ) |
Definition at line 285 of file alpha-netbsd-tdep.c.
References alphanbsd_init_abi(), GDB_OSABI_NETBSD, and gdbarch_register_osabi().
|
static |
Definition at line 73 of file alpha-netbsd-tdep.c.
References ALPHA_PC_REGNUM, ALPHANBSD_SIZEOF_FPREGS, ALPHANBSD_SIZEOF_GREGS, alphanbsd_supply_fpregset(), reg_buffer::raw_supply(), regmap, and regnum.
Referenced by alphanbsd_supply_gregset().
|
static |
Definition at line 250 of file alpha-netbsd-tdep.c.
References alpha_dwarf2_init_abi(), alpha_mdebug_init_abi(), alpha_software_single_step(), alphanbsd_iterate_over_regset_sections(), alphanbsd_pc_in_sigtramp(), alphanbsd_sigcontext_addr(), alphanbsd_sigtramp_offset(), alpha_gdbarch_tdep::dynamic_sigtramp_offset, alpha_gdbarch_tdep::jb_elt_size, alpha_gdbarch_tdep::jb_pc, nbsd_init_abi(), alpha_gdbarch_tdep::pc_in_sigtramp, set_gdbarch_iterate_over_regset_sections(), set_gdbarch_software_single_step(), set_solib_svr4_fetch_link_map_offsets(), alpha_gdbarch_tdep::sigcontext_addr, and svr4_lp64_fetch_link_map_offsets().
Referenced by _initialize_alphanbsd_tdep().
void alphanbsd_iterate_over_regset_sections | ( | struct gdbarch * | gdbarch, |
iterate_over_regset_sections_cb * | cb, | ||
void * | cb_data, | ||
const struct regcache * | regcache ) |
Definition at line 159 of file alpha-netbsd-tdep.c.
References alphanbsd_fpregset, alphanbsd_gregset, ALPHANBSD_SIZEOF_FPREGS, and ALPHANBSD_SIZEOF_GREGS.
Referenced by alphanbsd_init_abi(), and alphaobsd_init_abi().
|
static |
Definition at line 230 of file alpha-netbsd-tdep.c.
References alphanbsd_sigtramp_offset(), and nbsd_pc_in_sigtramp().
Referenced by alphanbsd_init_abi().
|
static |
Definition at line 238 of file alpha-netbsd-tdep.c.
References get_frame_base(), and get_next_frame().
Referenced by alphanbsd_init_abi().
|
static |
Definition at line 200 of file alpha-netbsd-tdep.c.
References RETCODE_NWORDS, RETCODE_SIZE, sigtramp_retcode, and target_read_memory().
Referenced by alphanbsd_init_abi(), and alphanbsd_pc_in_sigtramp().
|
static |
Definition at line 49 of file alpha-netbsd-tdep.c.
References ALPHA_FP0_REGNUM, ALPHA_FPCR_REGNUM, ALPHANBSD_SIZEOF_FPREGS, reg_buffer::raw_supply(), and regnum.
Referenced by alphanbsd_aout_supply_gregset().
|
static |
Definition at line 117 of file alpha-netbsd-tdep.c.
References ALPHA_PC_REGNUM, ALPHA_ZERO_REGNUM, alphanbsd_aout_supply_gregset(), ALPHANBSD_SIZEOF_FPREGS, ALPHANBSD_SIZEOF_GREGS, reg_buffer::raw_supply(), and regnum.
|
static |
Definition at line 150 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_iterate_over_regset_sections().
|
static |
Definition at line 142 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_iterate_over_regset_sections().
|
static |
Definition at line 189 of file alpha-netbsd-tdep.c.
Referenced by alphanbsd_sigtramp_offset().