Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
debugfile_ops Struct Reference

#include <dwdebug_priv.h>

Data Fields

int(* init )(struct debugfile *debugfile)
 
int(* load )(struct debugfile *debugfile)
 
int(* symbol_replace )(struct debugfile *debugfile, struct symbol *old, struct symbol *new)
 
int(* symbol_root_expand )(struct debugfile *debugfile, struct symbol *root)
 
int(* symbol_expand )(struct debugfile *debugfile, struct symbol *root, struct symbol *symbol)
 
int(* frame_read_saved_reg )(struct debugfile *debugfile, struct location_ctxt *lctxt, REG reg, REGVAL *o_regval)
 
int(* frame_read_all_saved_reg )(struct debugfile *debugfile, struct location_ctxt *lctxt, GHashTable *regcache)
 
int(* frame_read_retaddr )(struct debugfile *debugfile, struct location_ctxt *lctxt, ADDR *o_retaddr)
 
int(* frame_read_cfa )(struct debugfile *debugfile, struct location_ctxt *lctxt, ADDR *o_cfaaddr)
 
int(* symbol_root_priv_free )(struct debugfile *debugfile, struct symbol *root)
 
int(* fini )(struct debugfile *debugfile)
 

Detailed Description

Debugfiles.

Definition at line 128 of file dwdebug_priv.h.

Field Documentation

int(* debugfile_ops::fini)(struct debugfile *debugfile)

Definition at line 182 of file dwdebug_priv.h.

int(* debugfile_ops::frame_read_all_saved_reg)(struct debugfile *debugfile, struct location_ctxt *lctxt, GHashTable *regcache)

Definition at line 164 of file dwdebug_priv.h.

int(* debugfile_ops::frame_read_cfa)(struct debugfile *debugfile, struct location_ctxt *lctxt, ADDR *o_cfaaddr)

Definition at line 178 of file dwdebug_priv.h.

int(* debugfile_ops::frame_read_retaddr)(struct debugfile *debugfile, struct location_ctxt *lctxt, ADDR *o_retaddr)

Definition at line 171 of file dwdebug_priv.h.

int(* debugfile_ops::frame_read_saved_reg)(struct debugfile *debugfile, struct location_ctxt *lctxt, REG reg, REGVAL *o_regval)

Definition at line 154 of file dwdebug_priv.h.

int(* debugfile_ops::init)(struct debugfile *debugfile)

Definition at line 129 of file dwdebug_priv.h.

int(* debugfile_ops::load)(struct debugfile *debugfile)

Definition at line 130 of file dwdebug_priv.h.

int(* debugfile_ops::symbol_expand)(struct debugfile *debugfile, struct symbol *root, struct symbol *symbol)

Definition at line 134 of file dwdebug_priv.h.

int(* debugfile_ops::symbol_replace)(struct debugfile *debugfile, struct symbol *old, struct symbol *new)

Definition at line 131 of file dwdebug_priv.h.

int(* debugfile_ops::symbol_root_expand)(struct debugfile *debugfile, struct symbol *root)

Definition at line 133 of file dwdebug_priv.h.

int(* debugfile_ops::symbol_root_priv_free)(struct debugfile *debugfile, struct symbol *root)

Definition at line 181 of file dwdebug_priv.h.


The documentation for this struct was generated from the following file: