35 # include <linux/kernel.h> 36 # include <linux/string.h> 37 # ifndef __UD_STANDALONE__ 38 # define __UD_STANDALONE__ 1 42 #if !defined(__UD_STANDALONE__) 49 # define UD_ATTR_PACKED __attribute__((packed)) 51 # define UD_ATTR_PACKED 177 #ifndef __UD_STANDALONE__ 248 #define UD_SYN_INTEL ud_translate_intel 249 #define UD_SYN_ATT ud_translate_att 251 #define UD_INP_CACHE_SZ 32 252 #define UD_VENDOR_AMD 0 253 #define UD_VENDOR_INTEL 1 254 #define UD_VENDOR_ANY 2 Definition: udis86_types.h:84
Definition: udis86_types.h:120
Definition: udis86_types.h:109
Definition: udis86_types.h:110
uint8_t _oprcode
Definition: udis86_types.h:164
Definition: udis86_types.h:116
Definition: udis86_types.h:79
size_t inp_ctr
Definition: udis86_types.h:184
Definition: udis86_types.h:120
uint8_t br_near
Definition: udis86_types.h:225
Definition: udis86_types.h:102
Definition: udis86_types.h:100
uint8_t vex_b2
Definition: udis86_types.h:231
uint64_t pc
Definition: udis86_types.h:207
Definition: udis86_types.h:80
Definition: udis86_types.h:102
unsigned long long uint64_t
Definition: ptypes.h:120
Definition: udis86_types.h:95
Definition: udis86_types.h:89
Definition: udis86_types.h:64
Definition: udis86_types.h:66
Definition: udis86_types.h:113
Definition: udis86_types.h:106
enum ud_type ud_type_t
Definition: udis86_types.h:242
Definition: udis86_types.h:105
void * user_opaque_data
Definition: udis86_types.h:233
Definition: udis86_types.h:64
uint8_t inp_curr
Definition: udis86_types.h:183
Definition: udis86_types.h:83
Definition: udis86_decode.h:172
Definition: udis86_types.h:86
uint8_t dis_mode
Definition: udis86_types.h:206
Definition: udis86_types.h:85
Definition: udis86_types.h:72
Definition: udis86_types.h:65
uint32_t off
Definition: udis86_types.h:144
Definition: udis86_types.h:99
Definition: udis86_types.h:114
signed int int32_t
Definition: ptypes.h:101
Definition: udis86_types.h:121
Definition: udis86_types.h:119
Definition: udis86_types.h:119
uint16_t size
Definition: udis86_types.h:154
Definition: udis86_types.h:94
uint8_t vex_b1
Definition: udis86_types.h:230
unsigned int uint32_t
Definition: ptypes.h:105
uint8_t pfx_repne
Definition: udis86_types.h:221
uint8_t vendor
Definition: udis86_types.h:208
Definition: udis86_decode.h:182
uint8_t ubyte
Definition: udis86_types.h:135
Definition: udis86_types.h:71
Definition: udis86_types.h:171
Definition: udis86_types.h:93
uint8_t modrm_offset
Definition: udis86_types.h:228
Definition: udis86_types.h:95
Definition: udis86_types.h:94
Definition: udis86_types.h:100
Definition: udis86_types.h:77
Definition: udis86_types.h:110
Definition: udis86_types.h:93
Definition: udis86_types.h:105
Definition: udis86_types.h:106
size_t inp_buf_index
Definition: udis86_types.h:182
Definition: udis86_types.h:83
Definition: udis86_types.h:115
enum ud_mnemonic_code ud_mnemonic_code_t
Definition: udis86_types.h:243
Definition: udis86_types.h:113
uint8_t pfx_adr
Definition: udis86_types.h:216
Definition: udis86_types.h:89
Definition: udis86_types.h:79
Definition: udis86_types.h:105
Definition: udis86_types.h:78
Definition: udis86_types.h:96
Definition: udis86_types.h:73
Definition: udis86_types.h:122
uint64_t uqword
Definition: udis86_types.h:141
signed long long int64_t
Definition: ptypes.h:112
Definition: udis86_types.h:99
Definition: udis86_types.h:86
Definition: udis86_types.h:61
signed short int16_t
Definition: ptypes.h:93
enum ud_mnemonic_code mnemonic
Definition: udis86_types.h:209
Definition: udis86_types.h:77
Definition: udis86_types.h:120
Definition: udis86_types.h:66
Definition: udis86_types.h:66
Definition: udis86_types.h:115
Definition: udis86_types.h:85
Definition: udis86_types.h:115
uint8_t modrm
Definition: udis86_types.h:227
Definition: udis86_types.h:122
Definition: udis86_types.h:109
Definition: udis86_types.h:71
Definition: udis86_types.h:68
Definition: udis86_types.h:113
uint8_t offset
Definition: udis86_types.h:158
uint8_t scale
Definition: udis86_types.h:157
uint8_t pfx_seg
Definition: udis86_types.h:214
Definition: udis86_types.h:122
Definition: udis86_types.h:86
uint32_t udword
Definition: udis86_types.h:139
void
Definition: AVFoundationCFSoftLinking.h:81
uint8_t primary_opcode
Definition: udis86_types.h:232
Definition: udis86_types.h:79
Definition: udis86_types.h:100
char * asm_buf
Definition: udis86_types.h:196
int
Definition: runtests.py:53
Definition: udis86_types.h:71
EGLStreamKHR EGLint EGLint offset
Definition: eglext.h:984
Definition: udis86_types.h:73
Definition: udis86_types.h:127
uint16_t uword
Definition: udis86_types.h:137
Definition: udis86_types.h:96
Definition: udis86_types.h:90
Definition: udis86_types.h:89
Definition: udis86_types.h:67
uint64_t insn_offset
Definition: udis86_types.h:190
char asm_buf_int[128]
Definition: udis86_types.h:199
Definition: udis86_types.h:116
int8_t sbyte
Definition: udis86_types.h:134
Definition: udis86_types.h:128
Definition: udis86_types.h:84
Definition: udis86_types.h:110
uint8_t pfx_str
Definition: udis86_types.h:218
GLuint index
Definition: gl2.h:383
Definition: udis86_types.h:127
unsigned char uint8_t
Definition: ptypes.h:89
Definition: udis86_types.h:79
Definition: udis86_types.h:85
unsigned short uint16_t
Definition: ptypes.h:97
uint8_t opr_mode
Definition: udis86_types.h:222
Definition: udis86_types.h:90
Definition: udis86_types.h:95
Definition: udis86_types.h:119
Definition: udis86_types.h:74
uint8_t br_far
Definition: udis86_types.h:224
char insn_hexcode[64]
Definition: udis86_types.h:191
Definition: udis86_types.h:84
Definition: udis86_types.h:93
Definition: udis86_types.h:65
Definition: udis86_types.h:121
Definition: udis86_types.h:72
Definition: udis86_types.h:74
Definition: udis86_types.h:114
Definition: udis86_types.h:122
Definition: udis86_types.h:96
Definition: udis86_types.h:68
void(* translator)(struct ud *)
Definition: udis86_types.h:189
int32_t sdword
Definition: udis86_types.h:138
Definition: udis86_types.h:116
ud_mnemonic_code
Definition: udis86_itab.h:25
Definition: udis86_types.h:109
uint64_t _legacy
Definition: udis86_types.h:163
size_t asm_buf_fill
Definition: udis86_types.h:198
struct ud_itab_entry * itab_entry
Definition: udis86_types.h:234
Definition: udis86_types.h:127
Definition: udis86_types.h:116
Definition: udis86_types.h:100
size_t inp_buf_size
Definition: udis86_types.h:181
Definition: udis86_types.h:101
Definition: udis86_types.h:84
Definition: udis86_types.h:73
Definition: udis86_types.h:121
Definition: udis86_types.h:119
Definition: safe_conversions.h:16
uint8_t pfx_rex
Definition: udis86_types.h:213
Definition: udis86_types.h:127
EGLenum type
Definition: eglext.h:63
Definition: udis86_types.h:73
Definition: udis86_types.h:99
Definition: udis86_types.h:67
uint8_t pfx_rep
Definition: udis86_types.h:219
FILE * inp_file
Definition: udis86_types.h:178
Definition: udis86_types.h:74
int inp_peek
Definition: udis86_types.h:187
Definition: udis86_types.h:99
uint8_t _rex
Definition: udis86_types.h:212
Definition: udis86_types.h:96
uint8_t have_modrm
Definition: udis86_types.h:226
Definition: udis86_types.h:101
Definition: udis86_types.h:89
Definition: udis86_types.h:65
uint16_t seg
Definition: udis86_types.h:143
uint8_t pfx_repe
Definition: udis86_types.h:220
uint8_t pfx_lock
Definition: udis86_types.h:217
Definition: udis86_types.h:94
Definition: udis86_types.h:77
Definition: udis86_types.h:72
Definition: udis86_types.h:95
Definition: udis86_types.h:78
Definition: udis86_types.h:83
Definition: udis86_types.h:68
Definition: udis86_types.h:121
Definition: udis86_types.h:105
Definition: udis86_types.h:86
Definition: udis86_types.h:124
Definition: udis86_types.h:133
Definition: udis86_types.h:83
uint8_t error
Definition: udis86_types.h:211
Definition: udis86_types.h:106
Definition: udis86_types.h:71
Definition: udis86_types.h:67
Definition: udis86_types.h:72
size_t asm_buf_size
Definition: udis86_types.h:197
Definition: udis86_types.h:65
int64_t sqword
Definition: udis86_types.h:140
struct ud_lookup_table_list_entry * le
Definition: udis86_types.h:235
uint8_t pfx_opr
Definition: udis86_types.h:215
signed char int8_t
Definition: ptypes.h:85
Definition: udis86_types.h:80
Definition: udis86_types.h:80
Definition: udis86_types.h:152
uint8_t inp_sess[64]
Definition: udis86_types.h:185
Definition: udis86_types.h:102
Definition: udis86_types.h:120
uint8_t vex_op
Definition: udis86_types.h:229
Definition: udis86_types.h:109
uint8_t adr_mode
Definition: udis86_types.h:223
Definition: udis86_types.h:94
Definition: udis86_types.h:102
Definition: udis86_types.h:85
Definition: udis86_types.h:74
Definition: udis86_types.h:77
Definition: udis86_types.h:67
Definition: udis86_types.h:66
Definition: udis86_types.h:80
int16_t sword
Definition: udis86_types.h:136
Definition: udis86_types.h:64
const uint8_t * inp_buf
Definition: udis86_types.h:180
Definition: udis86_types.h:78
Definition: udis86_types.h:128
Definition: udis86_types.h:114
Definition: udis86_types.h:106
Definition: udis86_types.h:115
Definition: udis86_types.h:68
Definition: udis86_types.h:64
Definition: udis86_types.h:101
Definition: udis86_types.h:101
int inp_end
Definition: udis86_types.h:186
Definition: udis86_types.h:93
Definition: udis86_types.h:113
Definition: udis86_types.h:78
Definition: udis86_types.h:114
Definition: udis86_types.h:110
ud_type
Definition: udis86_types.h:59