Classes |
struct | gdb_line_mapping |
struct | gdb_symbol_callbacks |
struct | gdb_reg_value |
struct | gdb_frame_id |
struct | gdb_unwind_callbacks |
struct | gdb_reader_funcs |
Defines |
#define | GDB_READER_INTERFACE_VERSION 1 |
#define | GDB_DECLARE_GPL_COMPATIBLE_READER |
Typedefs |
typedef unsigned long long | GDB_CORE_ADDR |
typedef struct gdb_object *( | gdb_object_open )(struct gdb_symbol_callbacks *cb) |
typedef struct gdb_symtab *( | gdb_symtab_open )(struct gdb_symbol_callbacks *cb, struct gdb_object *obj, const char *file_name) |
typedef struct gdb_block *( | gdb_block_open )(struct gdb_symbol_callbacks *cb, struct gdb_symtab *symtab, struct gdb_block *parent, GDB_CORE_ADDR begin, GDB_CORE_ADDR end, const char *name) |
typedef void( | gdb_symtab_add_line_mapping )(struct gdb_symbol_callbacks *cb, struct gdb_symtab *symtab, int nlines, struct gdb_line_mapping *lines) |
typedef void( | gdb_symtab_close )(struct gdb_symbol_callbacks *cb, struct gdb_symtab *symtab) |
typedef void( | gdb_object_close )(struct gdb_symbol_callbacks *cb, struct gdb_object *obj) |
typedef void( | gdb_reg_value_free )(struct gdb_reg_value *) |
typedef struct gdb_reg_value *( | gdb_unwind_reg_get )(struct gdb_unwind_callbacks *cb, int regnum) |
typedef void( | gdb_unwind_reg_set )(struct gdb_unwind_callbacks *cb, int regnum, struct gdb_reg_value *val) |
typedef void( | gdb_destroy_reader )(struct gdb_reader_funcs *self) |
Enumerations |
enum | gdb_status { GDB_FAIL = 0,
GDB_SUCCESS = 1
} |
Functions |
enum gdb_status() | gdb_target_read (GDB_CORE_ADDR target_mem, void *gdb_buf, int len) |
enum gdb_status() | gdb_read_debug_info (struct gdb_reader_funcs *self, struct gdb_symbol_callbacks *cb, void *memory, long memory_sz) |
enum gdb_status() | gdb_unwind_frame (struct gdb_reader_funcs *self, struct gdb_unwind_callbacks *cb) |
struct gdb_frame_id() | gdb_get_frame_id (struct gdb_reader_funcs *self, struct gdb_unwind_callbacks *c) |
struct gdb_reader_funcs * | gdb_init_reader (void) |