|
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 |
1.8.2