The Pedigree Project 0.1
Public Attributes | List of all members
ud Struct Reference
+ Collaboration diagram for ud:

Public Attributes

int(* inp_hook )(struct ud *)
 
uint8_t inp_curr
 
uint8_t inp_fill
 
struct FILE * inp_file
 
uint8_t inp_ctr
 
uint8_t * inp_buff
 
uint8_t * inp_buff_end
 
uint8_t inp_end
 
void(* translator )(struct ud *)
 
uint64_t insn_offset
 
char insn_hexcode [32]
 
char insn_buffer [64]
 
unsigned int insn_fill
 
uint8_t dis_mode
 
uint64_t pc
 
uint8_t vendor
 
struct map_entry * mapen
 
enum ud_mnemonic_code mnemonic
 
struct ud_operand operand [3]
 
uint8_t error
 
uint8_t pfx_rex
 
uint8_t pfx_seg
 
uint8_t pfx_opr
 
uint8_t pfx_adr
 
uint8_t pfx_lock
 
uint8_t pfx_rep
 
uint8_t pfx_repe
 
uint8_t pfx_repne
 
uint8_t pfx_insn
 
uint8_t default64
 
uint8_t opr_mode
 
uint8_t adr_mode
 
uint8_t br_far
 
uint8_t br_near
 
uint8_t c1
 
uint8_t c2
 
uint8_t c3
 
uint8_t inp_cache [256]
 
uint8_t inp_sess [64]
 

Detailed Description

Definition at line 257 of file system/include/pedigree/kernel/debugger/libudis86/types.h.

Member Data Documentation

◆ adr_mode

uint8_t ud::adr_mode

◆ br_far

uint8_t ud::br_far

◆ br_near

uint8_t ud::br_near

◆ c1

uint8_t ud::c1

◆ c2

uint8_t ud::c2

◆ c3

uint8_t ud::c3

◆ default64

uint8_t ud::default64

◆ dis_mode

uint8_t ud::dis_mode

◆ error

uint8_t ud::error

◆ inp_buff

uint8_t* ud::inp_buff

◆ inp_buff_end

uint8_t* ud::inp_buff_end

◆ inp_cache

uint8_t ud::inp_cache[256]

◆ inp_ctr

uint8_t ud::inp_ctr

◆ inp_curr

uint8_t ud::inp_curr

◆ inp_end

uint8_t ud::inp_end

◆ inp_file

struct FILE* ud::inp_file

◆ inp_fill

uint8_t ud::inp_fill

◆ inp_hook

int(* ud::inp_hook) (struct ud *)

◆ inp_sess

uint8_t ud::inp_sess[64]

◆ insn_buffer

char ud::insn_buffer[64]

◆ insn_fill

unsigned int ud::insn_fill

◆ insn_hexcode

char ud::insn_hexcode[32]

◆ insn_offset

uint64_t ud::insn_offset

◆ mapen

struct map_entry* ud::mapen

◆ mnemonic

enum ud_mnemonic_code ud::mnemonic

◆ operand

struct ud_operand ud::operand[3]

◆ opr_mode

uint8_t ud::opr_mode

◆ pc

uint64_t ud::pc

◆ pfx_adr

uint8_t ud::pfx_adr

◆ pfx_insn

uint8_t ud::pfx_insn

◆ pfx_lock

uint8_t ud::pfx_lock

◆ pfx_opr

uint8_t ud::pfx_opr

◆ pfx_rep

uint8_t ud::pfx_rep

◆ pfx_repe

uint8_t ud::pfx_repe

◆ pfx_repne

uint8_t ud::pfx_repne

◆ pfx_rex

uint8_t ud::pfx_rex

◆ pfx_seg

uint8_t ud::pfx_seg

◆ translator

void(* ud::translator) (struct ud *)

◆ vendor

uint8_t ud::vendor

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