GDB (xrefs)
|
#include "defs.h"
#include "arch-utils.h"
#include "frame.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "trad-frame.h"
#include "tramp-frame.h"
#include "gdbtypes.h"
#include "m68k-tdep.h"
#include "solib-svr4.h"
Go to the source code of this file.
Macros | |
#define | M68KBSD_SIZEOF_GREGS (18 * 4) |
#define | M68KBSD_SIZEOF_FPREGS (((8 * 3) + 3) * 4) |
Functions | |
int | m68kbsd_fpreg_offset (struct gdbarch *gdbarch, int regnum) |
static void | m68kbsd_supply_fpregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len) |
static void | m68kbsd_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) |
static void | m68kbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
static void | m68kbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | _initialize_m68kbsd_tdep () |
Variables | |
static const struct regset | m68kbsd_gregset |
static const struct regset | m68kbsd_fpregset |
#define M68KBSD_SIZEOF_FPREGS (((8 * 3) + 3) * 4) |
Definition at line 39 of file m68k-bsd-tdep.c.
Referenced by m68kbsd_iterate_over_regset_sections(), m68kbsd_supply_fpregset(), and m68kbsd_supply_gregset().
#define M68KBSD_SIZEOF_GREGS (18 * 4) |
Definition at line 36 of file m68k-bsd-tdep.c.
Referenced by m68kbsd_iterate_over_regset_sections(), and m68kbsd_supply_gregset().
void _initialize_m68kbsd_tdep | ( | ) |
Definition at line 157 of file m68k-bsd-tdep.c.
References GDB_OSABI_NETBSD, gdbarch_register_osabi(), and m68kbsd_init_abi().
int m68kbsd_fpreg_offset | ( | struct gdbarch * | gdbarch, |
int | regnum ) |
Definition at line 42 of file m68k-bsd-tdep.c.
References gdbarch_register_type(), type::length(), M68K_FP0_REGNUM, M68K_FPC_REGNUM, and regnum.
Referenced by m68kbsd_collect_fpregset(), m68kbsd_supply_fpregset(), and m68kbsd_supply_fpregset().
|
static |
Definition at line 134 of file m68k-bsd-tdep.c.
References m68k_gdbarch_tdep::jb_elt_size, m68k_gdbarch_tdep::jb_pc, m68k_svr4_init_abi(), m68kbsd_iterate_over_regset_sections(), pcc_struct_return, set_gdbarch_decr_pc_after_break(), set_gdbarch_iterate_over_regset_sections(), set_solib_svr4_fetch_link_map_offsets(), and svr4_ilp32_fetch_link_map_offsets().
Referenced by _initialize_m68kbsd_tdep().
|
static |
Definition at line 121 of file m68k-bsd-tdep.c.
References m68kbsd_fpregset, m68kbsd_gregset, M68KBSD_SIZEOF_FPREGS, and M68KBSD_SIZEOF_GREGS.
Referenced by m68kbsd_init_abi().
|
static |
Definition at line 57 of file m68k-bsd-tdep.c.
References reg_buffer::arch(), M68K_FP0_REGNUM, M68K_PC_REGNUM, m68kbsd_fpreg_offset(), M68KBSD_SIZEOF_FPREGS, reg_buffer::raw_supply(), and regnum.
Referenced by m68kbsd_supply_gregset().
|
static |
Definition at line 79 of file m68k-bsd-tdep.c.
References M68K_D0_REGNUM, M68K_PC_REGNUM, M68KBSD_SIZEOF_FPREGS, M68KBSD_SIZEOF_GREGS, m68kbsd_supply_fpregset(), reg_buffer::raw_supply(), and regnum.
|
static |
Definition at line 112 of file m68k-bsd-tdep.c.
Referenced by m68kbsd_iterate_over_regset_sections().
|
static |
Definition at line 104 of file m68k-bsd-tdep.c.
Referenced by m68kbsd_iterate_over_regset_sections().