GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions
/tmp/gdb-13.1/gdb/tramp-frame.c File Reference
#include "defs.h"
#include "tramp-frame.h"
#include "frame-unwind.h"
#include "gdbcore.h"
#include "symtab.h"
#include "objfiles.h"
#include "target.h"
#include "trad-frame.h"
#include "frame-base.h"

Go to the source code of this file.

Classes

struct  frame_data
 
struct  tramp_frame_cache
 

Functions

static struct trad_frame_cachetramp_frame_cache (frame_info_ptr this_frame, void **this_cache)
 
static void tramp_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
 
static struct valuetramp_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int prev_regnum)
 
static CORE_ADDR tramp_frame_start (const struct tramp_frame *tramp, frame_info_ptr this_frame, CORE_ADDR pc)
 
static int tramp_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)
 
void tramp_frame_prepend_unwinder (struct gdbarch *gdbarch, const struct tramp_frame *tramp_frame)
 

Function Documentation

◆ tramp_frame_cache()

static struct trad_frame_cache * tramp_frame_cache ( frame_info_ptr  this_frame,
void **  this_cache 
)
static

◆ tramp_frame_prepend_unwinder()

void tramp_frame_prepend_unwinder ( struct gdbarch gdbarch,
const struct tramp_frame tramp_frame 
)

◆ tramp_frame_prev_register()

static struct value * tramp_frame_prev_register ( frame_info_ptr  this_frame,
void **  this_cache,
int  prev_regnum 
)
static

Definition at line 72 of file tramp-frame.c.

References trad_frame_cache::this_frame, and trad_frame_get_register().

Referenced by tramp_frame_prepend_unwinder().

◆ tramp_frame_sniffer()

static int tramp_frame_sniffer ( const struct frame_unwind self,
frame_info_ptr  this_frame,
void **  this_cache 
)
static

◆ tramp_frame_start()

static CORE_ADDR tramp_frame_start ( const struct tramp_frame tramp,
frame_info_ptr  this_frame,
CORE_ADDR  pc 
)
static

◆ tramp_frame_this_id()

static void tramp_frame_this_id ( frame_info_ptr  this_frame,
void **  this_cache,
struct frame_id this_id 
)
static