Linux Perf
|
#include <insn.h>
Public Attributes | |
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 * | end_kaddr |
const insn_byte_t * | next_byte |
union { ... } |
union { ... } |
insn_attr_t insn::attr |
struct insn_field insn::displacement |
const insn_byte_t* insn::end_kaddr |
struct insn_field insn::immediate |
struct insn_field insn::immediate1 |
struct insn_field insn::immediate2 |
const insn_byte_t* insn::kaddr |
struct insn_field insn::modrm |
struct insn_field insn::moffset1 |
struct insn_field insn::moffset2 |
const insn_byte_t* insn::next_byte |
struct insn_field insn::opcode |
struct insn_field insn::prefixes |
struct insn_field insn::rex_prefix |
struct insn_field insn::sib |
struct insn_field insn::vex_prefix |