GDB (xrefs)
|
#include "defs.h"
#include "osabi.h"
#include "elf-bfd.h"
#include "symtab.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "mips-tdep.h"
Go to the source code of this file.
Functions | |
static struct trad_frame_cache * | mips_sde_frame_cache (frame_info_ptr this_frame, void **this_cache) |
static void | mips_sde_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | mips_sde_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int prev_regnum) |
static int | mips_sde_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache) |
static CORE_ADDR | mips_sde_frame_base_address (frame_info_ptr this_frame, void **this_cache) |
static const struct frame_base * | mips_sde_frame_base_sniffer (frame_info_ptr this_frame) |
static void | mips_sde_elf_osabi_sniff_abi_tag_sections (bfd *abfd, asection *sect, void *obj) |
static enum gdb_osabi | mips_sde_elf_osabi_sniffer (bfd *abfd) |
static void | mips_sde_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | _initialize_mips_sde_tdep () |
Variables | |
static const struct frame_unwind | mips_sde_frame_unwind |
static const struct frame_base | mips_sde_frame_base |
void _initialize_mips_sde_tdep | ( | ) |
Definition at line 260 of file mips-sde-tdep.c.
References GDB_OSABI_SDE, gdbarch_register_osabi(), gdbarch_register_osabi_sniffer(), mips_sde_elf_osabi_sniffer(), and mips_sde_init_abi().
|
static |
Definition at line 205 of file mips-sde-tdep.c.
References GDB_OSABI_SDE, and name.
Referenced by mips_sde_elf_osabi_sniffer().
|
static |
Definition at line 222 of file mips-sde-tdep.c.
References gdb_bfd_sections(), GDB_OSABI_UNKNOWN, generic_elf_osabi_sniff_abi_tag_sections(), and mips_sde_elf_osabi_sniff_abi_tag_sections().
Referenced by _initialize_mips_sde_tdep().
|
static |
Definition at line 179 of file mips-sde-tdep.c.
References mips_sde_frame_cache(), trad_frame_cache::this_frame, and trad_frame_get_this_base().
|
static |
Definition at line 196 of file mips-sde-tdep.c.
References mips_sde_frame_base, mips_sde_frame_sniffer(), and mips_sde_frame_unwind.
Referenced by mips_sde_init_abi().
|
static |
Definition at line 36 of file mips-sde-tdep.c.
References mips_regnum::badvaddr, mips_regnum::cause, find_pc_partial_function(), frame_id_build(), gdbarch_num_regs(), gdbarch_sp_regnum(), get_frame_arch(), get_frame_pc(), get_frame_register_signed(), mips_regnum::hi, mips_regnum::lo, MIPS_ABI_N32, MIPS_ABI_N64, MIPS_ABI_O32, mips_abi_regsize(), MIPS_NUMREGS, MIPS_PS_REGNUM, mips_regnum(), MIPS_ZERO_REGNUM, mips_regnum::pc, trad_frame_cache::this_frame, trad_frame_cache_zalloc(), trad_frame_set_id(), and trad_frame_set_reg_addr().
Referenced by mips_sde_frame_base_address(), mips_sde_frame_prev_register(), and mips_sde_frame_this_id().
|
static |
Definition at line 136 of file mips-sde-tdep.c.
References mips_sde_frame_cache(), trad_frame_cache::this_frame, and trad_frame_get_register().
|
static |
Definition at line 149 of file mips-sde-tdep.c.
References find_pc_partial_function(), get_frame_pc(), name, and trad_frame_cache::this_frame.
Referenced by mips_sde_frame_base_sniffer().
|
static |
Definition at line 124 of file mips-sde-tdep.c.
References mips_sde_frame_cache(), trad_frame_cache::this_frame, trad_frame_cache::this_id, and trad_frame_get_id().
|
static |
Definition at line 252 of file mips-sde-tdep.c.
References frame_base_append_sniffer(), frame_unwind_append_unwinder(), mips_sde_frame_base_sniffer(), and mips_sde_frame_unwind.
Referenced by _initialize_mips_sde_tdep().
|
static |
Definition at line 187 of file mips-sde-tdep.c.
Referenced by mips_sde_frame_base_sniffer().
|
static |
Definition at line 164 of file mips-sde-tdep.c.
Referenced by mips_sde_frame_base_sniffer(), and mips_sde_init_abi().