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

#include <probe.h>

Collaboration diagram for action:
Collaboration graph
[legend]

Data Fields

int id
 
REFCNT refcnt
 
action_type_t type
 
action_whence_t whence
 
union {
   struct {
      REGVAL   retval
 
      int8_t   prologue:1
 
      int8_t   prologue_uses_bp:1
 
      int8_t   prologue_has_sp_offset:1
 
      int   prologue_sp_offset
 
   }   ret
 
   struct {
      unsigned char *   buf
 
      uint32_t   buflen
 
      action_flag_t   flags
 
      unsigned int   instr_count
 
   }   code
 
   struct {
      REG   regnum
 
      REGVAL   regval
 
   }   regmod
 
   struct {
      ADDR   destaddr
 
      unsigned char *   data
 
      uint32_t   len
 
   }   memmod
 
detail
 
int boosted
 
int obviates
 
action_handler_t handler
 
void * handler_data
 
int steps
 
ADDR start_addr
 
struct list_head action
 
struct probeprobe
 
struct targettarget
 

Detailed Description

Definition at line 392 of file probe.h.

Field Documentation

struct list_head action::action

Definition at line 449 of file probe.h.

int action::boosted

Definition at line 434 of file probe.h.

unsigned char* action::buf

Definition at line 418 of file probe.h.

uint32_t action::buflen

Definition at line 419 of file probe.h.

struct { ... } action::code
unsigned char* action::data

Definition at line 429 of file probe.h.

ADDR action::destaddr

Definition at line 428 of file probe.h.

union { ... } action::detail
action_flag_t action::flags

Definition at line 420 of file probe.h.

action_handler_t action::handler

Definition at line 437 of file probe.h.

void* action::handler_data

Definition at line 438 of file probe.h.

int action::id

Definition at line 396 of file probe.h.

unsigned int action::instr_count

Definition at line 421 of file probe.h.

uint32_t action::len

Definition at line 430 of file probe.h.

struct { ... } action::memmod
int action::obviates

Definition at line 435 of file probe.h.

struct probe* action::probe

Definition at line 450 of file probe.h.

int8_t action::prologue

Definition at line 412 of file probe.h.

int8_t action::prologue_has_sp_offset

Definition at line 412 of file probe.h.

int action::prologue_sp_offset

Definition at line 415 of file probe.h.

int8_t action::prologue_uses_bp

Definition at line 412 of file probe.h.

REFCNT action::refcnt

Definition at line 404 of file probe.h.

struct { ... } action::regmod
REG action::regnum

Definition at line 424 of file probe.h.

REGVAL action::regval

Definition at line 425 of file probe.h.

struct { ... } action::ret
REGVAL action::retval

Definition at line 411 of file probe.h.

ADDR action::start_addr

Definition at line 441 of file probe.h.

int action::steps

Definition at line 440 of file probe.h.

struct target* action::target

Definition at line 452 of file probe.h.

action_type_t action::type

Definition at line 406 of file probe.h.

action_whence_t action::whence

Definition at line 407 of file probe.h.


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