GDB (xrefs)
|
#include "defs.h"
#include "gdbcore.h"
#include "regcache.h"
#include "regset.h"
#include "target.h"
#include "value.h"
#include "osabi.h"
#include "nbsd-tdep.h"
#include "mipsnbsd-tdep.h"
#include "mips-tdep.h"
#include "solib-svr4.h"
Go to the source code of this file.
Macros | |
#define | MIPS_PC_REGNUM MIPS_EMBED_PC_REGNUM |
#define | MIPS_FP0_REGNUM MIPS_EMBED_FP0_REGNUM |
#define | MIPS_FSR_REGNUM MIPS_EMBED_FP0_REGNUM + 32 |
#define | MIPSNBSD_NUM_GREGS 38 |
#define | MIPSNBSD_NUM_FPREGS 33 |
#define | NBSD_MIPS_JB_PC (2 * 4) |
#define | NBSD_MIPS_JB_ELEMENT_SIZE(gdbarch) mips_isa_regsize (gdbarch) |
#define | NBSD_MIPS_JB_OFFSET(gdbarch) |
Variables | |
static const struct regset | mipsnbsd_gregset |
static const struct regset | mipsnbsd_fpregset |
initialize_file_ftype | _initialize_mipsnbsd_tdep |
#define MIPS_FP0_REGNUM MIPS_EMBED_FP0_REGNUM |
Definition at line 38 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_supply_fpregset().
#define MIPS_FSR_REGNUM MIPS_EMBED_FP0_REGNUM + 32 |
Definition at line 39 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_supply_fpregset().
#define MIPS_PC_REGNUM MIPS_EMBED_PC_REGNUM |
Definition at line 37 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_supply_gregset().
#define MIPSNBSD_NUM_FPREGS 33 |
Definition at line 47 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_iterate_over_regset_sections(), mipsnbsd_supply_fpregset(), and mipsnbsd_supply_gregset().
#define MIPSNBSD_NUM_GREGS 38 |
Definition at line 44 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_iterate_over_regset_sections(), and mipsnbsd_supply_gregset().
#define NBSD_MIPS_JB_ELEMENT_SIZE | ( | gdbarch | ) | mips_isa_regsize (gdbarch) |
Definition at line 254 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_get_longjmp_target().
#define NBSD_MIPS_JB_OFFSET | ( | gdbarch | ) |
Definition at line 255 of file mipsnbsd-tdep.c.
Referenced by mipsnbsd_get_longjmp_target().
#define NBSD_MIPS_JB_PC (2 * 4) |
Definition at line 253 of file mipsnbsd-tdep.c.
void _initialize_mipsnbsd_tdep | ( | void | ) |
Definition at line 381 of file mipsnbsd-tdep.c.
References GDB_OSABI_NETBSD_ELF, gdbarch_register_osabi(), and mipsnbsd_init_abi().
Definition at line 280 of file mipsnbsd-tdep.c.
References MIPS_ZERO_REGNUM.
Referenced by mipsnbsd_init_abi().
Definition at line 287 of file mipsnbsd-tdep.c.
References MIPS_ZERO_REGNUM.
Referenced by mipsnbsd_init_abi().
Definition at line 194 of file mipsnbsd-tdep.c.
References mips_regnum::fp_control_status, gdbarch_cannot_store_register(), gdbarch_fp0_regnum(), get_regcache_arch(), mips_isa_regsize(), mips_regnum(), and regcache_raw_collect().
Referenced by mipsnbsd_store_inferior_registers().
Definition at line 157 of file mipsnbsd-tdep.c.
References gdbarch_cannot_store_register(), gdbarch_pc_regnum(), get_regcache_arch(), mips_isa_regsize(), and regcache_raw_collect().
Referenced by mipsnbsd_store_inferior_registers().
|
static |
Definition at line 259 of file mipsnbsd-tdep.c.
References gdbarch::byte_order, extract_unsigned_integer(), gdbarch_byte_order(), get_frame_arch(), get_frame_register_unsigned(), MIPS_A0_REGNUM, NBSD_MIPS_JB_ELEMENT_SIZE, NBSD_MIPS_JB_OFFSET, and target_read_memory().
Referenced by mipsnbsd_init_abi().
|
static |
Definition at line 299 of file mipsnbsd-tdep.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by mipsnbsd_init_abi().
|
static |
Definition at line 356 of file mipsnbsd-tdep.c.
References gdbarch_ptr_bit(), mips_software_single_step(), mipsnbsd_cannot_fetch_register(), mipsnbsd_cannot_store_register(), mipsnbsd_get_longjmp_target(), mipsnbsd_ilp32_fetch_link_map_offsets(), mipsnbsd_iterate_over_regset_sections(), mipsnbsd_lp64_fetch_link_map_offsets(), set_gdbarch_cannot_fetch_register(), set_gdbarch_cannot_store_register(), set_gdbarch_get_longjmp_target(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_software_single_step(), and set_solib_svr4_fetch_link_map_offsets().
Referenced by _initialize_mipsnbsd_tdep().
|
static |
Definition at line 120 of file mipsnbsd-tdep.c.
References mips_isa_regsize(), MIPSNBSD_NUM_FPREGS, and MIPSNBSD_NUM_GREGS.
Referenced by mipsnbsd_init_abi().
|
static |
Definition at line 327 of file mipsnbsd-tdep.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by mipsnbsd_init_abi().
Definition at line 170 of file mipsnbsd-tdep.c.
References mips_regnum::fp_implementation_revision, gdbarch_cannot_fetch_register(), gdbarch_fp0_regnum(), get_regcache_arch(), mips_isa_regsize(), mips_regnum(), and regcache_raw_supply().
Referenced by mipsnbsd_fetch_inferior_registers().
|
static |
Definition at line 54 of file mipsnbsd-tdep.c.
References gdb_assert, get_regcache_arch(), MIPS_FP0_REGNUM, MIPS_FSR_REGNUM, mips_isa_regsize(), MIPSNBSD_NUM_FPREGS, and regcache_raw_supply().
Referenced by mipsnbsd_supply_gregset().
|
static |
Definition at line 77 of file mipsnbsd-tdep.c.
References gdb_assert, get_regcache_arch(), mips_isa_regsize(), MIPS_PC_REGNUM, MIPSNBSD_NUM_FPREGS, MIPSNBSD_NUM_GREGS, mipsnbsd_supply_fpregset(), and regcache_raw_supply().
Definition at line 138 of file mipsnbsd-tdep.c.
References gdbarch_cannot_fetch_register(), gdbarch_pc_regnum(), get_regcache_arch(), mips_isa_regsize(), and regcache_raw_supply().
Referenced by mipsnbsd_fetch_inferior_registers().
initialize_file_ftype _initialize_mipsnbsd_tdep |
Definition at line 111 of file mipsnbsd-tdep.c.
Definition at line 103 of file mipsnbsd-tdep.c.