Linux Kernel
3.7.1
|
#include <insn.h>
Data Fields | |
enum opcode | opcode |
u32 | match |
enum fields | fields |
const char | name [5] |
unsigned char | opfrag |
unsigned char | format |
struct insn_field | prefixes |
struct insn_field | rex_prefix |
struct insn_field | vex_prefix |
struct insn_field | opcode |
struct insn_field | modrm |
struct insn_field | sib |
struct insn_field | displacement |
union { | |
struct insn_field immediate | |
struct insn_field moffset1 | |
struct insn_field immediate1 | |
}; | |
union { | |
struct insn_field moffset2 | |
struct insn_field immediate2 | |
}; | |
insn_attr_t | attr |
unsigned char | opnd_bytes |
unsigned char | addr_bytes |
unsigned char | length |
unsigned char | x86_64 |
const insn_byte_t * | kaddr |
const insn_byte_t * | next_byte |
union { ... } |
union { ... } |
insn_attr_t attr |
struct insn_field displacement |
struct insn_field immediate |
struct insn_field immediate1 |
struct insn_field immediate2 |
const insn_byte_t* kaddr |
struct insn_field modrm |
struct insn_field moffset1 |
struct insn_field moffset2 |
const insn_byte_t* next_byte |
struct insn_field prefixes |
struct insn_field rex_prefix |
struct insn_field sib |
struct insn_field vex_prefix |