49 if (*this_cache != NULL)
79 xcpt_frame = stack_addr + 40;
87 xcpt_frame = stack_addr + 16;
93 xcpt_frame + 0 * sizeof_reg_t);
96 xcpt_frame + 1 * sizeof_reg_t);
99 xcpt_frame + 2 * sizeof_reg_t);
102 xcpt_frame + 3 * sizeof_reg_t);
106 xcpt_frame + (4 + i) * sizeof_reg_t);
109 xcpt_frame + 36 * sizeof_reg_t);
112 xcpt_frame + 37 * sizeof_reg_t);
158 && (strcmp (
name,
"_xcptcall") == 0
159 || strcmp (
name,
"_sigtramp") == 0));
211 name = bfd_section_name (sect);
215 if (startswith (
name,
".sde"))
225 unsigned int elfosabi;
234 elfosabi = elf_elfheader (abfd)->e_ident[EI_OSABI];
236 if (elfosabi == ELFOSABI_NONE)
244 bfd_map_over_sections (abfd,
263 bfd_target_elf_flavour,
bool find_pc_partial_function(CORE_ADDR pc, const char **name, CORE_ADDR *address, CORE_ADDR *endaddr, const struct block **block)
void frame_base_append_sniffer(struct gdbarch *gdbarch, frame_base_sniffer_ftype *sniffer)
enum unwind_stop_reason default_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)
void frame_unwind_append_unwinder(struct gdbarch *gdbarch, const struct frame_unwind *unwinder)
LONGEST get_frame_register_signed(frame_info_ptr frame, int regnum)
CORE_ADDR get_frame_pc(frame_info_ptr frame)
struct frame_id frame_id_build(CORE_ADDR stack_addr, CORE_ADDR code_addr)
struct gdbarch * get_frame_arch(frame_info_ptr this_frame)
static gdb_bfd_section_range gdb_bfd_sections(bfd *abfd)
int gdbarch_num_regs(struct gdbarch *gdbarch)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
static const struct frame_unwind mips_sde_frame_unwind
static struct value * mips_sde_frame_prev_register(frame_info_ptr this_frame, void **this_cache, int prev_regnum)
static enum gdb_osabi mips_sde_elf_osabi_sniffer(bfd *abfd)
static CORE_ADDR mips_sde_frame_base_address(frame_info_ptr this_frame, void **this_cache)
static void mips_sde_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
static void mips_sde_frame_this_id(frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
static const struct frame_base * mips_sde_frame_base_sniffer(frame_info_ptr this_frame)
static const struct frame_base mips_sde_frame_base
static struct trad_frame_cache * mips_sde_frame_cache(frame_info_ptr this_frame, void **this_cache)
void _initialize_mips_sde_tdep()
static void mips_sde_elf_osabi_sniff_abi_tag_sections(bfd *abfd, asection *sect, void *obj)
static int mips_sde_frame_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)
const struct mips_regnum * mips_regnum(struct gdbarch *gdbarch)
unsigned int mips_abi_regsize(struct gdbarch *gdbarch)
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
void generic_elf_osabi_sniff_abi_tag_sections(bfd *abfd, asection *sect, enum gdb_osabi *osabi)
void gdbarch_register_osabi_sniffer(enum bfd_architecture arch, enum bfd_flavour flavour, enum gdb_osabi(*sniffer_fn)(bfd *))
frame_info_ptr this_frame
struct trad_frame_cache * trad_frame_cache_zalloc(frame_info_ptr this_frame)
void trad_frame_set_reg_addr(struct trad_frame_cache *this_trad_cache, int regnum, CORE_ADDR addr)
void trad_frame_get_id(struct trad_frame_cache *this_trad_cache, struct frame_id *this_id)
void trad_frame_set_id(struct trad_frame_cache *this_trad_cache, struct frame_id this_id)
CORE_ADDR trad_frame_get_this_base(struct trad_frame_cache *this_trad_cache)
struct value * trad_frame_get_register(struct trad_frame_cache *this_trad_cache, frame_info_ptr this_frame, int regnum)