23#include "gdbsupport/gdb_obstack.h"
88 (*table->
tail)->sniffer = sniffer;
108 for (entry = table->
head; entry != NULL; entry = entry->next)
112 desc = entry->sniffer (this_frame);
const struct frame_base default_frame_base
void frame_base_append_sniffer(struct gdbarch *gdbarch, frame_base_sniffer_ftype *sniffer)
const struct frame_base * frame_base_find_by_frame(frame_info_ptr this_frame)
static CORE_ADDR default_frame_locals_address(frame_info_ptr this_frame, void **this_cache)
static const registry< gdbarch >::key< struct frame_base_table > frame_base_data
static CORE_ADDR default_frame_args_address(frame_info_ptr this_frame, void **this_cache)
static CORE_ADDR default_frame_base_address(frame_info_ptr this_frame, void **this_cache)
void frame_base_set_default(struct gdbarch *gdbarch, const struct frame_base *default_base)
static struct frame_base_table * get_frame_base_table(struct gdbarch *gdbarch)
const struct frame_base * frame_base_sniffer_ftype(frame_info_ptr this_frame)
struct gdbarch * get_frame_arch(frame_info_ptr this_frame)
CORE_ADDR get_frame_base(frame_info_ptr fi)
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)
struct frame_base_table_entry * next
frame_base_sniffer_ftype * sniffer
struct frame_base_table_entry * head
struct frame_base_table_entry ** tail
const struct frame_base * default_base