webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
ud Struct Reference

#include <udis86_types.h>

Public Attributes

int(* inp_hook )(struct ud *)
 
FILE * inp_file
 
const uint8_tinp_buf
 
size_t inp_buf_size
 
size_t inp_buf_index
 
uint8_t inp_curr
 
size_t inp_ctr
 
uint8_t inp_sess [64]
 
int inp_end
 
int inp_peek
 
void(* translator )(struct ud *)
 
uint64_t insn_offset
 
char insn_hexcode [64]
 
char * asm_buf
 
size_t asm_buf_size
 
size_t asm_buf_fill
 
char asm_buf_int [128]
 
const char *(* sym_resolver )(struct ud *, uint64_t addr, int64_t *offset)
 
uint8_t dis_mode
 
uint64_t pc
 
uint8_t vendor
 
enum ud_mnemonic_code mnemonic
 
struct ud_operand operand [4]
 
uint8_t error
 
uint8_t _rex
 
uint8_t pfx_rex
 
uint8_t pfx_seg
 
uint8_t pfx_opr
 
uint8_t pfx_adr
 
uint8_t pfx_lock
 
uint8_t pfx_str
 
uint8_t pfx_rep
 
uint8_t pfx_repe
 
uint8_t pfx_repne
 
uint8_t opr_mode
 
uint8_t adr_mode
 
uint8_t br_far
 
uint8_t br_near
 
uint8_t have_modrm
 
uint8_t modrm
 
uint8_t modrm_offset
 
uint8_t vex_op
 
uint8_t vex_b1
 
uint8_t vex_b2
 
uint8_t primary_opcode
 
voiduser_opaque_data
 
struct ud_itab_entryitab_entry
 
struct ud_lookup_table_list_entryle
 

Member Data Documentation

◆ _rex

uint8_t ud::_rex

◆ adr_mode

uint8_t ud::adr_mode

◆ asm_buf

char* ud::asm_buf

◆ asm_buf_fill

size_t ud::asm_buf_fill

◆ asm_buf_int

char ud::asm_buf_int[128]

◆ asm_buf_size

size_t ud::asm_buf_size

◆ br_far

uint8_t ud::br_far

◆ br_near

uint8_t ud::br_near

◆ dis_mode

uint8_t ud::dis_mode

◆ error

uint8_t ud::error

◆ have_modrm

uint8_t ud::have_modrm

◆ inp_buf

const uint8_t* ud::inp_buf

◆ inp_buf_index

size_t ud::inp_buf_index

◆ inp_buf_size

size_t ud::inp_buf_size

◆ inp_ctr

size_t ud::inp_ctr

◆ inp_curr

uint8_t ud::inp_curr

◆ inp_end

int ud::inp_end

◆ inp_file

FILE* ud::inp_file

◆ inp_hook

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

◆ inp_peek

int ud::inp_peek

◆ inp_sess

uint8_t ud::inp_sess[64]

◆ insn_hexcode

char ud::insn_hexcode[64]

◆ insn_offset

uint64_t ud::insn_offset

◆ itab_entry

struct ud_itab_entry* ud::itab_entry

◆ le

◆ mnemonic

enum ud_mnemonic_code ud::mnemonic

◆ modrm

uint8_t ud::modrm

◆ modrm_offset

uint8_t ud::modrm_offset

◆ operand

struct ud_operand ud::operand[4]

◆ opr_mode

uint8_t ud::opr_mode

◆ pc

uint64_t ud::pc

◆ pfx_adr

uint8_t ud::pfx_adr

◆ 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

◆ pfx_str

uint8_t ud::pfx_str

◆ primary_opcode

uint8_t ud::primary_opcode

◆ sym_resolver

const char*(* ud::sym_resolver) (struct ud *, uint64_t addr, int64_t *offset)

◆ translator

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

◆ user_opaque_data

void* ud::user_opaque_data

◆ vendor

uint8_t ud::vendor

◆ vex_b1

uint8_t ud::vex_b1

◆ vex_b2

uint8_t ud::vex_b2

◆ vex_op

uint8_t ud::vex_op

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