GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "osabi.h"
#include "solib-svr4.h"
#include "symtab.h"
#include "regset.h"
#include "regcache.h"
#include "linux-tdep.h"
#include "alpha-tdep.h"
#include "gdbarch.h"
Go to the source code of this file.
Enumerations | |
enum | { ALPHA_LINUX_SIGABRT = 6 , ALPHA_LINUX_SIGEMT = 7 , ALPHA_LINUX_SIGBUS = 10 , ALPHA_LINUX_SIGSYS = 12 , ALPHA_LINUX_SIGURG = 16 , ALPHA_LINUX_SIGSTOP = 17 , ALPHA_LINUX_SIGTSTP = 18 , ALPHA_LINUX_SIGCONT = 19 , ALPHA_LINUX_SIGCHLD = 20 , ALPHA_LINUX_SIGIO = 23 , ALPHA_LINUX_SIGINFO = 29 , ALPHA_LINUX_SIGUSR1 = 30 , ALPHA_LINUX_SIGUSR2 = 31 , ALPHA_LINUX_SIGPOLL = ALPHA_LINUX_SIGIO , ALPHA_LINUX_SIGPWR = ALPHA_LINUX_SIGINFO , ALPHA_LINUX_SIGIOT = ALPHA_LINUX_SIGABRT } |
Functions | |
static long | alpha_linux_sigtramp_offset_1 (struct gdbarch *gdbarch, CORE_ADDR pc) |
static LONGEST | alpha_linux_sigtramp_offset (struct gdbarch *gdbarch, CORE_ADDR pc) |
static int | alpha_linux_pc_in_sigtramp (struct gdbarch *gdbarch, CORE_ADDR pc, const char *func_name) |
static CORE_ADDR | alpha_linux_sigcontext_addr (frame_info_ptr this_frame) |
static void | alpha_linux_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) |
static void | alpha_linux_collect_gregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len) |
static void | alpha_linux_supply_fpregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len) |
static void | alpha_linux_collect_fpregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *fpregs, size_t len) |
static void | alpha_linux_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
static enum gdb_signal | alpha_linux_gdb_signal_from_target (struct gdbarch *gdbarch, int signal) |
static int | alpha_linux_gdb_signal_to_target (struct gdbarch *gdbarch, enum gdb_signal signal) |
static void | alpha_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | _initialize_alpha_linux_tdep () |
Variables | |
static const struct regset | alpha_linux_gregset |
static const struct regset | alpha_linux_fpregset |
anonymous enum |
Definition at line 37 of file alpha-linux-tdep.c.
void _initialize_alpha_linux_tdep | ( | ) |
Definition at line 392 of file alpha-linux-tdep.c.
References alpha_linux_init_abi(), GDB_OSABI_LINUX, and gdbarch_register_osabi().
|
static |
Definition at line 212 of file alpha-linux-tdep.c.
References alpha_fill_fp_regs(), and regnum.
|
static |
Definition at line 180 of file alpha-linux-tdep.c.
References alpha_fill_int_regs(), and regnum.
|
static |
Definition at line 250 of file alpha-linux-tdep.c.
References ALPHA_LINUX_SIGBUS, ALPHA_LINUX_SIGCHLD, ALPHA_LINUX_SIGCONT, ALPHA_LINUX_SIGEMT, ALPHA_LINUX_SIGINFO, ALPHA_LINUX_SIGIO, ALPHA_LINUX_SIGSTOP, ALPHA_LINUX_SIGSYS, ALPHA_LINUX_SIGTSTP, ALPHA_LINUX_SIGURG, ALPHA_LINUX_SIGUSR1, ALPHA_LINUX_SIGUSR2, and linux_gdb_signal_from_target().
Referenced by alpha_linux_init_abi().
|
static |
Definition at line 303 of file alpha-linux-tdep.c.
References ALPHA_LINUX_SIGBUS, ALPHA_LINUX_SIGCHLD, ALPHA_LINUX_SIGCONT, ALPHA_LINUX_SIGEMT, ALPHA_LINUX_SIGINFO, ALPHA_LINUX_SIGIO, ALPHA_LINUX_SIGPOLL, ALPHA_LINUX_SIGPWR, ALPHA_LINUX_SIGSTOP, ALPHA_LINUX_SIGSYS, ALPHA_LINUX_SIGTSTP, ALPHA_LINUX_SIGURG, ALPHA_LINUX_SIGUSR1, ALPHA_LINUX_SIGUSR2, and linux_gdb_signal_to_target().
Referenced by alpha_linux_init_abi().
|
static |
Definition at line 355 of file alpha-linux-tdep.c.
References alpha_dwarf2_init_abi(), alpha_linux_gdb_signal_from_target(), alpha_linux_gdb_signal_to_target(), alpha_linux_iterate_over_regset_sections(), alpha_linux_pc_in_sigtramp(), alpha_linux_sigcontext_addr(), alpha_linux_sigtramp_offset(), alpha_mdebug_init_abi(), alpha_gdbarch_tdep::dynamic_sigtramp_offset, find_solib_trampoline_target(), alpha_gdbarch_tdep::jb_elt_size, alpha_gdbarch_tdep::jb_pc, linux_init_abi(), linux_lp64_fetch_link_map_offsets(), alpha_gdbarch_tdep::pc_in_sigtramp, set_gdbarch_fetch_tls_load_module_address(), set_gdbarch_gdb_signal_from_target(), set_gdbarch_gdb_signal_to_target(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_skip_trampoline_code(), set_solib_svr4_fetch_link_map_offsets(), alpha_gdbarch_tdep::sigcontext_addr, and svr4_fetch_objfile_link_map().
Referenced by _initialize_alpha_linux_tdep().
|
static |
Definition at line 237 of file alpha-linux-tdep.c.
References alpha_linux_fpregset, and alpha_linux_gregset.
Referenced by alpha_linux_init_abi().
|
static |
Definition at line 122 of file alpha-linux-tdep.c.
References alpha_linux_sigtramp_offset().
Referenced by alpha_linux_init_abi().
|
static |
Definition at line 129 of file alpha-linux-tdep.c.
References alpha_linux_sigtramp_offset(), alpha_read_insn(), ALPHA_SP_REGNUM, get_frame_arch(), get_frame_pc(), and get_frame_register_unsigned().
Referenced by alpha_linux_init_abi().
|
static |
Definition at line 96 of file alpha-linux-tdep.c.
References alpha_linux_sigtramp_offset_1().
Referenced by alpha_linux_init_abi(), alpha_linux_pc_in_sigtramp(), and alpha_linux_sigcontext_addr().
|
static |
Definition at line 74 of file alpha-linux-tdep.c.
References alpha_read_insn().
Referenced by alpha_linux_sigtramp_offset().
|
static |
Definition at line 196 of file alpha-linux-tdep.c.
References alpha_supply_fp_regs(), and regnum.
|
static |
Definition at line 163 of file alpha-linux-tdep.c.
References alpha_supply_int_regs(), and regnum.
|
static |
Definition at line 228 of file alpha-linux-tdep.c.
Referenced by alpha_linux_iterate_over_regset_sections().
|
static |
Definition at line 222 of file alpha-linux-tdep.c.
Referenced by alpha_linux_iterate_over_regset_sections().