GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
sentinel-frame.c File Reference
#include "defs.h"
#include "regcache.h"
#include "sentinel-frame.h"
#include "inferior.h"
#include "frame-unwind.h"

Go to the source code of this file.

Classes

struct  frame_unwind_cache
 

Functions

void * sentinel_frame_cache (struct regcache *regcache)
 
static struct valuesentinel_frame_prev_register (frame_info_ptr this_frame, void **this_prologue_cache, int regnum)
 
static void sentinel_frame_this_id (frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id)
 
static struct gdbarchsentinel_frame_prev_arch (frame_info_ptr this_frame, void **this_prologue_cache)
 

Variables

const struct frame_unwind sentinel_frame_unwind
 

Function Documentation

◆ sentinel_frame_cache()

void * sentinel_frame_cache ( struct regcache * regcache)

Definition at line 33 of file sentinel-frame.c.

References FRAME_OBSTACK_ZALLOC, and frame_unwind_cache::regcache.

Referenced by create_sentinel_frame().

◆ sentinel_frame_prev_arch()

static struct gdbarch * sentinel_frame_prev_arch ( frame_info_ptr this_frame,
void ** this_prologue_cache )
static

Definition at line 74 of file sentinel-frame.c.

References reg_buffer::arch(), and frame_unwind_cache::regcache.

◆ sentinel_frame_prev_register()

static struct value * sentinel_frame_prev_register ( frame_info_ptr this_frame,
void ** this_prologue_cache,
int regnum )
static

◆ sentinel_frame_this_id()

static void sentinel_frame_this_id ( frame_info_ptr this_frame,
void ** this_prologue_cache,
struct frame_id * this_id )
static

Definition at line 63 of file sentinel-frame.c.

Variable Documentation

◆ sentinel_frame_unwind

const struct frame_unwind sentinel_frame_unwind
Initial value:
=
{
"sentinel",
NULL,
NULL,
NULL,
}
enum unwind_stop_reason default_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)
@ SENTINEL_FRAME
Definition frame.h:203
static struct value * sentinel_frame_prev_register(frame_info_ptr this_frame, void **this_prologue_cache, int regnum)
static void sentinel_frame_this_id(frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id)
static struct gdbarch * sentinel_frame_prev_arch(frame_info_ptr this_frame, void **this_prologue_cache)

Definition at line 83 of file sentinel-frame.c.

Referenced by create_sentinel_frame().