GDB (API)
Classes | Typedefs | Functions
/home/stan/gdb/src/gdb/frame-unwind.h File Reference
#include "frame.h"

Go to the source code of this file.

Classes

struct  frame_unwind

Typedefs

typedef intframe_sniffer_ftype )(const struct frame_unwind *self, struct frame_info *this_frame, void **this_prologue_cache)
typedef void( frame_this_id_ftype )(struct frame_info *this_frame, void **this_prologue_cache, struct frame_id *this_id)
typedef struct value *( frame_prev_register_ftype )(struct frame_info *this_frame, void **this_prologue_cache, int regnum)
typedef void( frame_dealloc_cache_ftype )(struct frame_info *self, void *this_cache)
typedef struct gdbarch *( frame_prev_arch_ftype )(struct frame_info *this_frame, void **this_prologue_cache)

Functions

enum unwind_stop_reason() frame_unwind_stop_reason_ftype (struct frame_info *this_frame, void **this_prologue_cache)
int default_frame_sniffer (const struct frame_unwind *self, struct frame_info *this_frame, void **this_prologue_cache)
enum unwind_stop_reason default_frame_unwind_stop_reason (struct frame_info *this_frame, void **this_cache)
void frame_unwind_prepend_unwinder (struct gdbarch *, const struct frame_unwind *)
void frame_unwind_append_unwinder (struct gdbarch *gdbarch, const struct frame_unwind *unwinder)
void frame_unwind_find_by_frame (struct frame_info *this_frame, void **this_cache)
struct value * frame_unwind_got_optimized (struct frame_info *frame, int regnum)
struct value * frame_unwind_got_register (struct frame_info *frame, int regnum, int new_regnum)
struct value * frame_unwind_got_memory (struct frame_info *frame, int regnum, CORE_ADDR addr)
struct value * frame_unwind_got_constant (struct frame_info *frame, int regnum, ULONGEST val)
struct value * frame_unwind_got_bytes (struct frame_info *frame, int regnum, gdb_byte *buf)
struct value * frame_unwind_got_address (struct frame_info *frame, int regnum, CORE_ADDR addr)

Typedef Documentation

typedef void( frame_dealloc_cache_ftype)(struct frame_info *self, void *this_cache)

Definition at line 133 of file frame-unwind.h.

typedef struct gdbarch*( frame_prev_arch_ftype)(struct frame_info *this_frame, void **this_prologue_cache)

Definition at line 140 of file frame-unwind.h.

typedef struct value*( frame_prev_register_ftype)(struct frame_info *this_frame, void **this_prologue_cache, int regnum)

Definition at line 128 of file frame-unwind.h.

typedef int( frame_sniffer_ftype)(const struct frame_unwind *self, struct frame_info *this_frame, void **this_prologue_cache)

Definition at line 51 of file frame-unwind.h.

typedef void( frame_this_id_ftype)(struct frame_info *this_frame, void **this_prologue_cache, struct frame_id *this_id)

Definition at line 95 of file frame-unwind.h.


Function Documentation

int default_frame_sniffer ( const struct frame_unwind self,
struct frame_info *  this_frame,
void **  this_prologue_cache 
)

Definition at line 139 of file frame-unwind.c.

enum unwind_stop_reason default_frame_unwind_stop_reason ( struct frame_info *  this_frame,
void **  this_cache 
)

Definition at line 150 of file frame-unwind.c.

void frame_unwind_append_unwinder ( struct gdbarch *  gdbarch,
const struct frame_unwind unwinder 
)

Definition at line 79 of file frame-unwind.c.

void frame_unwind_find_by_frame ( struct frame_info *  this_frame,
void **  this_cache 
)

Definition at line 96 of file frame-unwind.c.

struct value* frame_unwind_got_address ( struct frame_info *  frame,
int  regnum,
CORE_ADDR  addr 
) [read]

Definition at line 226 of file frame-unwind.c.

struct value* frame_unwind_got_bytes ( struct frame_info *  frame,
int  regnum,
gdb_byte buf 
) [read]

Definition at line 211 of file frame-unwind.c.

struct value* frame_unwind_got_constant ( struct frame_info *  frame,
int  regnum,
ULONGEST  val 
) [read]

Definition at line 197 of file frame-unwind.c.

struct value* frame_unwind_got_memory ( struct frame_info *  frame,
int  regnum,
CORE_ADDR  addr 
) [read]

Definition at line 184 of file frame-unwind.c.

struct value* frame_unwind_got_optimized ( struct frame_info *  frame,
int  regnum 
) [read]

Definition at line 162 of file frame-unwind.c.

struct value* frame_unwind_got_register ( struct frame_info *  frame,
int  regnum,
int  new_regnum 
) [read]

Definition at line 174 of file frame-unwind.c.

void frame_unwind_prepend_unwinder ( struct gdbarch *  ,
const struct frame_unwind  
)

Definition at line 65 of file frame-unwind.c.

enum unwind_stop_reason() frame_unwind_stop_reason_ftype ( struct frame_info *  this_frame,
void **  this_prologue_cache 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines