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

#include <disasm.h>

Data Fields

inst_type_t type
 
OFFSET offset
 
uint8_t size
 
struct {
   int   is_relative:1
 
   int   is_mem:1
 
   int   is_reg:1
 
   int   target_in_segment:1
 
   int   target_is_valid:1
 
   uint64_t   disp
 
   union {
      uint8_t   intnum
 
      struct {
         dis_reg_t   base_reg
 
         dis_reg_t   index_reg
 
         uint8_t   scale
 
      } 
 
      ADDR   mem
 
      OFFSET   reloffset
 
      ADDR   addr
 
   } 
 
   ADDR   target
 
cf
 

Detailed Description

Definition at line 98 of file disasm.h.

Field Documentation

ADDR cf_inst_data::addr

Definition at line 126 of file disasm.h.

dis_reg_t cf_inst_data::base_reg

Definition at line 118 of file disasm.h.

struct { ... } cf_inst_data::cf
uint64_t cf_inst_data::disp

Definition at line 110 of file disasm.h.

dis_reg_t cf_inst_data::index_reg

Definition at line 119 of file disasm.h.

uint8_t cf_inst_data::intnum

Definition at line 113 of file disasm.h.

int cf_inst_data::is_mem

Definition at line 104 of file disasm.h.

int cf_inst_data::is_reg

Definition at line 104 of file disasm.h.

int cf_inst_data::is_relative

Definition at line 104 of file disasm.h.

ADDR cf_inst_data::mem

Definition at line 122 of file disasm.h.

OFFSET cf_inst_data::offset

Definition at line 100 of file disasm.h.

OFFSET cf_inst_data::reloffset

Definition at line 124 of file disasm.h.

uint8_t cf_inst_data::scale

Definition at line 120 of file disasm.h.

uint8_t cf_inst_data::size

Definition at line 101 of file disasm.h.

ADDR cf_inst_data::target

Definition at line 132 of file disasm.h.

int cf_inst_data::target_in_segment

Definition at line 104 of file disasm.h.

int cf_inst_data::target_is_valid

Definition at line 104 of file disasm.h.

inst_type_t cf_inst_data::type

Definition at line 99 of file disasm.h.


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