GDB (API)
|
#include "frame.h"
Go to the source code of this file.
Classes | |
struct | frame_unwind |
Typedefs | |
typedef int( | frame_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 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.
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 | ||
) |