GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | frame_base_table_entry |
struct | frame_base_table |
Functions | |
static CORE_ADDR | default_frame_base_address (struct frame_info *this_frame, void **this_cache) |
static CORE_ADDR | default_frame_locals_address (struct frame_info *this_frame, void **this_cache) |
static CORE_ADDR | default_frame_args_address (struct frame_info *this_frame, void **this_cache) |
static void * | frame_base_init (struct obstack *obstack) |
void | frame_base_append_sniffer (struct gdbarch *gdbarch, frame_base_sniffer_ftype *sniffer) |
void | frame_base_set_default (struct gdbarch *gdbarch, const struct frame_base *default_base) |
struct frame_base * | frame_base_find_by_frame (struct frame_info *this_frame) |
void | _initialize_frame_base (void) |
Variables | |
struct frame_base | default_frame_base |
static struct gdbarch_data * | frame_base_data |
initialize_file_ftype | _initialize_frame_base |
void _initialize_frame_base | ( | void | ) |
Definition at line 123 of file frame-base.c.
References _initialize_frame_base, frame_base_init(), and gdbarch_data_register_pre_init().
static CORE_ADDR default_frame_args_address | ( | struct frame_info * | this_frame, |
void ** | this_cache | ||
) | [static] |
Definition at line 43 of file frame-base.c.
References default_frame_base_address().
static CORE_ADDR default_frame_base_address | ( | struct frame_info * | this_frame, |
void ** | this_cache | ||
) | [static] |
Definition at line 31 of file frame-base.c.
References get_frame_base().
Referenced by default_frame_args_address(), and default_frame_locals_address().
static CORE_ADDR default_frame_locals_address | ( | struct frame_info * | this_frame, |
void ** | this_cache | ||
) | [static] |
Definition at line 37 of file frame-base.c.
References default_frame_base_address().
void frame_base_append_sniffer | ( | struct gdbarch * | gdbarch, |
frame_base_sniffer_ftype * | sniffer | ||
) |
Definition at line 82 of file frame-base.c.
References gdbarch_data(), GDBARCH_OBSTACK_ZALLOC, and frame_base_table::tail.
Referenced by alpha_dwarf2_init_abi(), alpha_mdebug_init_abi(), microblaze_gdbarch_init(), mips_gdbarch_init(), rs6000_gdbarch_init(), s390_gdbarch_init(), and score_gdbarch_init().
struct frame_base* frame_base_find_by_frame | ( | struct frame_info * | this_frame | ) | [read] |
Definition at line 103 of file frame-base.c.
References frame_base_table::default_base, gdbarch_data(), get_frame_arch(), frame_base_table::head, frame_base_table_entry::next, and frame_base_table_entry::sniffer.
Referenced by get_frame_args_address(), get_frame_base_address(), and get_frame_locals_address().
static void* frame_base_init | ( | struct obstack * | obstack | ) | [static] |
Definition at line 71 of file frame-base.c.
References frame_base_table::default_base, default_frame_base, frame_base_table::head, OBSTACK_ZALLOC, and frame_base_table::tail.
Referenced by _initialize_frame_base().
void frame_base_set_default | ( | struct gdbarch * | gdbarch, |
const struct frame_base * | default_base | ||
) |
Definition at line 94 of file frame-base.c.
References frame_base_table::default_base, and gdbarch_data().
Referenced by aarch64_gdbarch_init(), alpha_gdbarch_init(), amd64_init_abi(), arm_gdbarch_init(), avr_gdbarch_init(), bfin_gdbarch_init(), cris_gdbarch_init(), frv_gdbarch_init(), h8300_gdbarch_init(), i386_gdbarch_init(), ia64_gdbarch_init(), iq2000_gdbarch_init(), lm32_gdbarch_init(), m32r_gdbarch_init(), m68hc11_gdbarch_init(), m68k_gdbarch_init(), m88k_gdbarch_init(), microblaze_gdbarch_init(), moxie_gdbarch_init(), mt_gdbarch_init(), nios2_gdbarch_init(), s390_gdbarch_init(), sh64_gdbarch_init(), sh_gdbarch_init(), sparc32_gdbarch_init(), sparc64_init_abi(), spu_gdbarch_init(), tilegx_gdbarch_init(), v850_gdbarch_init(), vax_gdbarch_init(), xstormy16_gdbarch_init(), and xtensa_gdbarch_init().
Referenced by _initialize_frame_base(), and initialize_all_files().
struct frame_base default_frame_base |
Definition at line 48 of file frame-base.c.
Referenced by frame_base_init().
struct gdbarch_data* frame_base_data [static] |
Definition at line 55 of file frame-base.c.