GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "frame-unwind.h"
#include "gdbcore.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "symtab.h"
#include "objfiles.h"
#include "solib-svr4.h"
#include "trad-frame.h"
#include "sparc64-tdep.h"
#include "netbsd-tdep.h"
Go to the source code of this file.
Variables | |
const struct sparc_gregmap | sparc64nbsd_gregmap |
static const CORE_ADDR | sparc64nbsd_sigtramp_start = 0xffffffffffffdee4ULL |
static const CORE_ADDR | sparc64nbsd_sigtramp_end = 0xffffffffffffe000ULL |
static const struct frame_unwind | sparc64nbsd_sigcontext_frame_unwind |
static const struct regset | sparc64nbsd_gregset |
static const struct regset | sparc64nbsd_fpregset |
void _initialize_sparc64nbsd_tdep | ( | ) |
Definition at line 276 of file sparc64-netbsd-tdep.c.
References GDB_OSABI_NETBSD, gdbarch_register_osabi(), and sparc64nbsd_init_abi().
|
static |
Definition at line 249 of file sparc64-netbsd-tdep.c.
References find_solib_trampoline_target(), sparc_gdbarch_tdep::fpregset, frame_unwind_append_unwinder(), sparc_gdbarch_tdep::gregset, nbsd_init_abi(), set_gdbarch_skip_trampoline_code(), set_solib_svr4_fetch_link_map_offsets(), sparc_gdbarch_tdep::sizeof_fpregset, sparc_gdbarch_tdep::sizeof_gregset, sparc64_init_abi(), sparc64nbsd_fpregset, sparc64nbsd_gregset, sparc64nbsd_sigcontext_frame_unwind, sparcnbsd_step_trap(), sparc_gdbarch_tdep::step_trap, and svr4_lp64_fetch_link_map_offsets().
Referenced by _initialize_sparc64nbsd_tdep().
|
static |
Definition at line 79 of file sparc64-netbsd-tdep.c.
References name, nbsd_pc_in_sigtramp(), sparc64nbsd_sigtramp_end, and sparc64nbsd_sigtramp_start.
Referenced by sparc64nbsd_sigtramp_frame_sniffer().
|
static |
Definition at line 152 of file sparc64-netbsd-tdep.c.
References sparc_frame_cache::base, BIAS, get_frame_register_unsigned(), sparc_frame_cache::pc, sparc_frame_cache::saved_regs, sparc64nbsd_sigcontext_saved_regs(), sparc64nbsd_sigtramp_start, SPARC_FP_REGNUM, sparc_frame_cache(), and sparc_record_save_insn().
Referenced by sparc64nbsd_sigcontext_frame_prev_register(), and sparc64nbsd_sigcontext_frame_this_id().
|
static |
Definition at line 199 of file sparc64-netbsd-tdep.c.
References regnum, sparc_frame_cache::saved_regs, sparc64nbsd_sigcontext_frame_cache(), and trad_frame_get_prev_register().
|
static |
Definition at line 188 of file sparc64-netbsd-tdep.c.
References sparc_frame_cache::base, frame_id_build(), sparc_frame_cache::pc, and sparc64nbsd_sigcontext_frame_cache().
trad_frame_saved_reg * sparc64nbsd_sigcontext_saved_regs | ( | CORE_ADDR | sigcontext_addr, |
frame_info_ptr | this_frame ) |
Definition at line 88 of file sparc64-netbsd-tdep.c.
References trad_frame_saved_reg::addr, BIAS, get_frame_arch(), get_frame_memory_unsigned(), regnum, trad_frame_saved_reg::set_addr(), trad_frame_saved_reg::set_realreg(), trad_frame_saved_reg::set_value(), SPARC64_NPC_REGNUM, SPARC64_PC_REGNUM, SPARC64_STATE_REGNUM, SPARC64_Y_REGNUM, sparc_fetch_wcookie(), SPARC_G0_REGNUM, SPARC_G1_REGNUM, SPARC_G2_REGNUM, SPARC_G7_REGNUM, SPARC_I0_REGNUM, SPARC_I7_REGNUM, SPARC_L0_REGNUM, SPARC_L1_REGNUM, SPARC_O0_REGNUM, SPARC_O1_REGNUM, SPARC_O5_REGNUM, SPARC_O7_REGNUM, SPARC_SP_REGNUM, and trad_frame_alloc_saved_regs().
Referenced by sparc64nbsd_sigcontext_frame_cache(), and sparc64obsd_frame_cache().
|
static |
Definition at line 209 of file sparc64-netbsd-tdep.c.
References find_pc_partial_function(), get_frame_pc(), name, sparc_frame_cache::pc, and sparc64nbsd_pc_in_sigtramp().
|
static |
Definition at line 60 of file sparc64-netbsd-tdep.c.
References regnum, sparc64_bsd_fpregmap, and sparc64_supply_fpregset().
|
static |
Definition at line 52 of file sparc64-netbsd-tdep.c.
References regnum, sparc64_supply_gregset(), and sparc64nbsd_gregmap.
|
static |
Definition at line 243 of file sparc64-netbsd-tdep.c.
Referenced by sparc64nbsd_init_abi().
const struct sparc_gregmap sparc64nbsd_gregmap |
Definition at line 37 of file sparc64-netbsd-tdep.c.
Referenced by _initialize_sparc64obsd_nat(), sparc64nbsd_collect_gregset(), sparc64nbsd_supply_gregset(), and sparc64nbsd_supply_gregset().
|
static |
Definition at line 238 of file sparc64-netbsd-tdep.c.
Referenced by sparc64nbsd_init_abi().
|
static |
Definition at line 226 of file sparc64-netbsd-tdep.c.
Referenced by sparc64nbsd_init_abi().
|
static |
Definition at line 76 of file sparc64-netbsd-tdep.c.
Referenced by sparc64nbsd_pc_in_sigtramp().
|
static |
Definition at line 75 of file sparc64-netbsd-tdep.c.
Referenced by sparc64nbsd_pc_in_sigtramp(), and sparc64nbsd_sigcontext_frame_cache().