GDB (xrefs)
|
#include "defs.h"
#include "frame-base.h"
#include "frame.h"
#include "gdbsupport/gdb_obstack.h"
#include "gdbarch.h"
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 (frame_info_ptr this_frame, void **this_cache) |
static CORE_ADDR | default_frame_locals_address (frame_info_ptr this_frame, void **this_cache) |
static CORE_ADDR | default_frame_args_address (frame_info_ptr this_frame, void **this_cache) |
static struct frame_base_table * | get_frame_base_table (struct gdbarch *gdbarch) |
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) |
const struct frame_base * | frame_base_find_by_frame (frame_info_ptr this_frame) |
Variables | |
const struct frame_base | default_frame_base |
static const registry< gdbarch >::key< struct frame_base_table > | frame_base_data |
|
static |
Definition at line 44 of file frame-base.c.
References default_frame_base_address().
|
static |
Definition at line 32 of file frame-base.c.
References get_frame_base().
Referenced by default_frame_args_address(), and default_frame_locals_address().
|
static |
Definition at line 38 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 81 of file frame-base.c.
References GDBARCH_OBSTACK_ZALLOC, get_frame_base_table(), and frame_base_table::tail.
Referenced by alpha_dwarf2_init_abi(), alpha_mdebug_init_abi(), microblaze_gdbarch_init(), mips_gdbarch_init(), mips_sde_init_abi(), rs6000_gdbarch_init(), and s390_gdbarch_init().
const struct frame_base * frame_base_find_by_frame | ( | frame_info_ptr | this_frame | ) |
Definition at line 102 of file frame-base.c.
References frame_base_table::default_base, get_frame_arch(), get_frame_base_table(), and frame_base_table::head.
Referenced by get_frame_args_address(), get_frame_base_address(), and get_frame_locals_address().
void frame_base_set_default | ( | struct gdbarch * | gdbarch, |
const struct frame_base * | default_base ) |
Definition at line 93 of file frame-base.c.
References frame_base_table::default_base, and get_frame_base_table().
Referenced by aarch64_gdbarch_init(), alpha_gdbarch_init(), amd64_init_abi(), arc_gdbarch_init(), arm_gdbarch_init(), avr_gdbarch_init(), bfin_gdbarch_init(), BP_MANIPULATION(), cris_gdbarch_init(), csky_gdbarch_init(), frv_gdbarch_init(), ft32_gdbarch_init(), i386_gdbarch_init(), ia64_gdbarch_init(), iq2000_gdbarch_init(), lm32_gdbarch_init(), m32r_gdbarch_init(), m68hc11_gdbarch_init(), m68k_gdbarch_init(), microblaze_gdbarch_init(), moxie_gdbarch_init(), nds32_gdbarch_init(), nios2_gdbarch_init(), s390_gdbarch_init(), sh_gdbarch_init(), sparc32_gdbarch_init(), sparc64_init_abi(), tic6x_gdbarch_init(), tilegx_gdbarch_init(), v850_gdbarch_init(), vax_gdbarch_init(), xstormy16_gdbarch_init(), and xtensa_gdbarch_init().
|
static |
Definition at line 72 of file frame-base.c.
References frame_base_data, and registry< T >::get().
Referenced by frame_base_append_sniffer(), frame_base_find_by_frame(), and frame_base_set_default().
const struct frame_base default_frame_base |
Definition at line 49 of file frame-base.c.
|
static |
Definition at line 69 of file frame-base.c.
Referenced by get_frame_base_table().