GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
frame-base.c File Reference
#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_tableget_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_baseframe_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_tableframe_base_data
 

Function Documentation

◆ default_frame_args_address()

static CORE_ADDR default_frame_args_address ( frame_info_ptr this_frame,
void ** this_cache )
static

Definition at line 44 of file frame-base.c.

References default_frame_base_address().

◆ default_frame_base_address()

static CORE_ADDR default_frame_base_address ( frame_info_ptr this_frame,
void ** this_cache )
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().

◆ default_frame_locals_address()

static CORE_ADDR default_frame_locals_address ( frame_info_ptr this_frame,
void ** this_cache )
static

Definition at line 38 of file frame-base.c.

References default_frame_base_address().

◆ frame_base_append_sniffer()

void frame_base_append_sniffer ( struct gdbarch * gdbarch,
frame_base_sniffer_ftype * sniffer )

◆ frame_base_find_by_frame()

const struct frame_base * frame_base_find_by_frame ( frame_info_ptr this_frame)

◆ frame_base_set_default()

void frame_base_set_default ( struct gdbarch * gdbarch,
const struct frame_base * default_base )

◆ get_frame_base_table()

static struct frame_base_table * get_frame_base_table ( struct gdbarch * gdbarch)
static

Variable Documentation

◆ default_frame_base

const struct frame_base default_frame_base
Initial value:
= {
NULL,
}
static CORE_ADDR default_frame_locals_address(frame_info_ptr this_frame, void **this_cache)
Definition frame-base.c:38
static CORE_ADDR default_frame_args_address(frame_info_ptr this_frame, void **this_cache)
Definition frame-base.c:44
static CORE_ADDR default_frame_base_address(frame_info_ptr this_frame, void **this_cache)
Definition frame-base.c:32

Definition at line 49 of file frame-base.c.

◆ frame_base_data

const registry<gdbarch>::key<struct frame_base_table> frame_base_data
static

Definition at line 69 of file frame-base.c.

Referenced by get_frame_base_table().