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
location_ops Struct Reference

#include <dwdebug_priv.h>

Collaboration diagram for location_ops:
Collaboration graph
[legend]

Data Fields

int(* setcurrentframe )(struct location_ctxt *lctxt, int frame)
 
struct debugfile *(* getdebugfile )(struct location_ctxt *lctxt)
 
struct symbol *(* getsymbol )(struct location_ctxt *lctxt)
 
int(* readreg )(struct location_ctxt *lctxt, REG regno, REGVAL *regval)
 
int(* writereg )(struct location_ctxt *lctxt, REG regno, REGVAL regval)
 
int(* cachereg )(struct location_ctxt *lctxt, REG regno, REGVAL regval)
 
int(* readipreg )(struct location_ctxt *lctxt, REGVAL *regval)
 
int(* readword )(struct location_ctxt *lctxt, ADDR real_addr, ADDR *pval)
 
int(* writeword )(struct location_ctxt *lctxt, ADDR real_addr, ADDR pval)
 
int(* relocate )(struct location_ctxt *lctxt, ADDR obj_addr, ADDR *real_addr)
 
int(* unrelocate )(struct location_ctxt *lctxt, ADDR real_addr, ADDR *obj_addr)
 
int(* getregno )(struct location_ctxt *lctxt, common_reg_t reg, REG *o_reg)
 
int(* getaddrsize )(struct location_ctxt *lctxt)
 

Detailed Description

Definition at line 664 of file dwdebug_priv.h.

Field Documentation

int(* location_ops::cachereg)(struct location_ctxt *lctxt, REG regno, REGVAL regval)

Definition at line 693 of file dwdebug_priv.h.

int(* location_ops::getaddrsize)(struct location_ctxt *lctxt)

Definition at line 710 of file dwdebug_priv.h.

struct debugfile*(* location_ops::getdebugfile)(struct location_ctxt *lctxt)

Definition at line 677 of file dwdebug_priv.h.

int(* location_ops::getregno)(struct location_ctxt *lctxt, common_reg_t reg, REG *o_reg)

Definition at line 709 of file dwdebug_priv.h.

struct symbol*(* location_ops::getsymbol)(struct location_ctxt *lctxt)

Definition at line 681 of file dwdebug_priv.h.

int(* location_ops::readipreg)(struct location_ctxt *lctxt, REGVAL *regval)

Definition at line 697 of file dwdebug_priv.h.

int(* location_ops::readreg)(struct location_ctxt *lctxt, REG regno, REGVAL *regval)

Definition at line 687 of file dwdebug_priv.h.

int(* location_ops::readword)(struct location_ctxt *lctxt, ADDR real_addr, ADDR *pval)

Definition at line 702 of file dwdebug_priv.h.

int(* location_ops::relocate)(struct location_ctxt *lctxt, ADDR obj_addr, ADDR *real_addr)

Definition at line 704 of file dwdebug_priv.h.

int(* location_ops::setcurrentframe)(struct location_ctxt *lctxt, int frame)

Definition at line 673 of file dwdebug_priv.h.

int(* location_ops::unrelocate)(struct location_ctxt *lctxt, ADDR real_addr, ADDR *obj_addr)

Definition at line 705 of file dwdebug_priv.h.

int(* location_ops::writereg)(struct location_ctxt *lctxt, REG regno, REGVAL regval)

Definition at line 688 of file dwdebug_priv.h.

int(* location_ops::writeword)(struct location_ctxt *lctxt, ADDR real_addr, ADDR pval)

Definition at line 703 of file dwdebug_priv.h.


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