|
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 | ||
| ) |
1.7.6.1