GDB (xrefs)
|
#include "defs.h"
#include "gdbtypes.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "trad-frame.h"
#include "tramp-frame.h"
#include "ppc-tdep.h"
#include "netbsd-tdep.h"
#include "solib-svr4.h"
Go to the source code of this file.
Functions | |
static void | ppcnbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
static enum return_value_convention | ppcnbsd_return_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) |
static void | ppcnbsd_sigtramp_cache_init (const struct tramp_frame *self, frame_info_ptr this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func) |
static void | ppcnbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | _initialize_ppcnbsd_tdep () |
Variables | |
static ppc_reg_offsets | ppcnbsd_reg_offsets |
const struct regset | ppcnbsd_gregset |
const struct regset | ppcnbsd_fpregset |
const struct tramp_frame | ppcnbsd2_sigtramp |
static const struct tramp_frame | ppcnbsd_sigtramp |
void _initialize_ppcnbsd_tdep | ( | ) |
Definition at line 196 of file ppc-netbsd-tdep.c.
References ppc_reg_offsets::cr_offset, ppc_reg_offsets::ctr_offset, ppc_reg_offsets::f0_offset, ppc_reg_offsets::fpscr_offset, ppc_reg_offsets::fpscr_size, GDB_OSABI_NETBSD, gdbarch_register_osabi(), ppc_reg_offsets::gpr_size, ppc_reg_offsets::lr_offset, ppc_reg_offsets::mq_offset, ppc_reg_offsets::pc_offset, ppcnbsd_init_abi(), ppcnbsd_reg_offsets, ppc_reg_offsets::ps_offset, ppc_reg_offsets::r0_offset, ppc_reg_offsets::xer_offset, and ppc_reg_offsets::xr_size.
|
static |
Definition at line 174 of file ppc-netbsd-tdep.c.
References nbsd_init_abi(), ppcnbsd2_sigtramp, ppcnbsd_iterate_over_regset_sections(), ppcnbsd_return_value(), ppcnbsd_sigtramp, set_gdbarch_iterate_over_regset_sections(), set_gdbarch_return_value(), set_solib_svr4_fetch_link_map_offsets(), svr4_ilp32_fetch_link_map_offsets(), and tramp_frame_prepend_unwinder().
Referenced by _initialize_ppcnbsd_tdep().
|
static |
Definition at line 58 of file ppc-netbsd-tdep.c.
References ppcnbsd_fpregset, and ppcnbsd_gregset.
Referenced by ppcnbsd_init_abi().
|
static |
Definition at line 73 of file ppc-netbsd-tdep.c.
References type::code(), type::is_vector(), type::length(), ppc_sysv_abi_broken_return_value(), and RETURN_VALUE_STRUCT_CONVENTION.
Referenced by ppcnbsd_init_abi().
|
static |
Definition at line 99 of file ppc-netbsd-tdep.c.
References frame_id_build(), func, gdbarch_pc_regnum(), gdbarch_sp_regnum(), get_frame_arch(), get_frame_register_unsigned(), ppc_gdbarch_tdep::ppc_cr_regnum, ppc_gdbarch_tdep::ppc_ctr_regnum, ppc_gdbarch_tdep::ppc_gp0_regnum, ppc_gdbarch_tdep::ppc_lr_regnum, ppc_num_gprs, ppc_gdbarch_tdep::ppc_xer_regnum, ppcnbsd2_sigtramp, regnum, trad_frame_set_id(), trad_frame_set_reg_addr(), and ppc_gdbarch_tdep::wordsize.
const struct tramp_frame ppcnbsd2_sigtramp |
Definition at line 155 of file ppc-netbsd-tdep.c.
Referenced by ppcnbsd_init_abi(), and ppcnbsd_sigtramp_cache_init().
const struct regset ppcnbsd_fpregset |
Definition at line 49 of file ppc-netbsd-tdep.c.
Referenced by ppc_nbsd_nat_target::fetch_registers(), ppcnbsd_iterate_over_regset_sections(), and ppc_nbsd_nat_target::store_registers().
const struct regset ppcnbsd_gregset |
Definition at line 43 of file ppc-netbsd-tdep.c.
Referenced by ppc_nbsd_nat_target::fetch_registers(), ppcnbsd_iterate_over_regset_sections(), and ppc_nbsd_nat_target::store_registers().
|
static |
Definition at line 36 of file ppc-netbsd-tdep.c.
Referenced by _initialize_ppcnbsd_tdep().
|
static |
Definition at line 136 of file ppc-netbsd-tdep.c.
Referenced by ppcnbsd_init_abi().