37 CORE_ADDR sp, sigcontext_addr, addr;
43 sigcontext_addr = sp + 16;
61 { 0xe28d0010, ULONGEST_MAX },
62 { 0xef000067, ULONGEST_MAX },
63 { 0xef000001, ULONGEST_MAX },
64 { 0xeafffffc, ULONGEST_MAX },
104 switch (info.byte_order)
111 case BFD_ENDIAN_LITTLE:
void armbsd_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
static void armobsd_sigframe_init(const struct tramp_frame *self, frame_info_ptr this_frame, struct trad_frame_cache *cache, CORE_ADDR func)
static const gdb_byte arm_obsd_thumb_be_breakpoint[]
void _initialize_armobsd_tdep()
static const struct tramp_frame armobsd_sigframe
static const gdb_byte arm_obsd_thumb_le_breakpoint[]
static void armobsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
std::vector< CORE_ADDR > arm_software_single_step(struct regcache *regcache)
LONGEST get_frame_register_signed(frame_info_ptr frame, int regnum)
struct frame_id frame_id_build(CORE_ADDR stack_addr, CORE_ADDR code_addr)
void set_gdbarch_software_single_step(struct gdbarch *gdbarch, gdbarch_software_single_step_ftype *software_single_step)
void set_gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, gdbarch_skip_solib_resolver_ftype *skip_solib_resolver)
void set_gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, gdbarch_iterate_over_regset_sections_ftype *iterate_over_regset_sections)
CORE_ADDR obsd_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
void(* func)(remote_target *remote, char *)
void set_solib_svr4_fetch_link_map_offsets(struct gdbarch *gdbarch, struct link_map_offsets *(*flmo)(void))
struct link_map_offsets * svr4_ilp32_fetch_link_map_offsets(void)
const gdb_byte * thumb_breakpoint
int thumb_breakpoint_size
void trad_frame_set_reg_addr(struct trad_frame_cache *this_trad_cache, int regnum, CORE_ADDR addr)
void trad_frame_set_id(struct trad_frame_cache *this_trad_cache, struct frame_id this_id)
void tramp_frame_prepend_unwinder(struct gdbarch *gdbarch, const struct tramp_frame *tramp_frame)
#define TRAMP_SENTINEL_INSN