125 const struct tramp_frame *tramp =
self->unwind_data->tramp_frame;
140 (*this_cache) = tramp_cache;
153 for (i = 0; i < ARRAY_SIZE (tramp_frame->
insn); i++)
ULONGEST extract_unsigned_integer(const gdb_byte *, int, enum bfd_endian)
static CORE_ADDR tramp_frame_start(const struct tramp_frame *tramp, struct frame_info *this_frame, CORE_ADDR pc)
CORE_ADDR get_frame_pc(struct frame_info *frame)
#define TRAMP_SENTINEL_INSN
static int tramp_frame_sniffer(const struct frame_unwind *self, struct frame_info *this_frame, void **this_cache)
frame_prev_register_ftype * prev_register
frame_sniffer_ftype * sniffer
void frame_unwind_prepend_unwinder(struct gdbarch *gdbarch, const struct frame_unwind *unwinder)
#define FRAME_OBSTACK_ZALLOC(TYPE)
struct trad_frame_cache * trad_cache
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)
static void tramp_frame_this_id(struct frame_info *this_frame, void **this_cache, struct frame_id *this_id)
void trad_frame_get_id(struct trad_frame_cache *this_trad_cache, struct frame_id *this_id)
static struct trad_frame_cache * tramp_frame_cache(struct frame_info *this_frame, void **this_cache)
int safe_frame_unwind_memory(struct frame_info *this_frame, CORE_ADDR addr, gdb_byte *buf, int len)
frame_unwind_stop_reason_ftype * stop_reason
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
static struct value * tramp_frame_prev_register(struct frame_info *this_frame, void **this_cache, int prev_regnum)
const struct tramp_frame * tramp_frame
struct trad_frame_cache * trad_frame_cache_zalloc(struct frame_info *this_frame)
enum frame_type frame_type
struct frame_info * this_frame
const struct tramp_frame * tramp_frame
struct tramp_frame::@170 insn[48]
void tramp_frame_prepend_unwinder(struct gdbarch *gdbarch, const struct tramp_frame *tramp_frame)
void(* init)(const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)
unsigned long long ULONGEST
enum unwind_stop_reason default_frame_unwind_stop_reason(struct frame_info *this_frame, void **this_cache)
frame_this_id_ftype * this_id
const struct frame_data * unwind_data
enum bfd_endian byte_order
struct value * trad_frame_get_register(struct trad_frame_cache *this_trad_cache, struct frame_info *this_frame, int regnum)
int(* validate)(const struct tramp_frame *self, struct frame_info *this_frame, CORE_ADDR *pc)
struct gdbarch * get_frame_arch(struct frame_info *this_frame)