Linux Perf
insn Struct Reference

#include <insn.h>

Collaboration diagram for insn:
Collaboration graph

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_tkaddr
 
const insn_byte_tend_kaddr
 
const insn_byte_tnext_byte
 

Detailed Description

Definition at line 36 of file insn.h.

Member Data Documentation

◆ @119

union { ... }

◆ @121

union { ... }

◆ addr_bytes

unsigned char insn::addr_bytes

Definition at line 63 of file insn.h.

◆ attr

insn_attr_t insn::attr

Definition at line 61 of file insn.h.

◆ displacement

struct insn_field insn::displacement

Definition at line 50 of file insn.h.

◆ end_kaddr

const insn_byte_t* insn::end_kaddr

Definition at line 68 of file insn.h.

◆ immediate

struct insn_field insn::immediate

Definition at line 52 of file insn.h.

◆ immediate1

struct insn_field insn::immediate1

Definition at line 54 of file insn.h.

◆ immediate2

struct insn_field insn::immediate2

Definition at line 58 of file insn.h.

◆ kaddr

const insn_byte_t* insn::kaddr

Definition at line 67 of file insn.h.

◆ length

unsigned char insn::length

Definition at line 64 of file insn.h.

◆ modrm

struct insn_field insn::modrm

Definition at line 48 of file insn.h.

◆ moffset1

struct insn_field insn::moffset1

Definition at line 53 of file insn.h.

◆ moffset2

struct insn_field insn::moffset2

Definition at line 57 of file insn.h.

◆ next_byte

const insn_byte_t* insn::next_byte

Definition at line 69 of file insn.h.

◆ opcode

struct insn_field insn::opcode

Definition at line 43 of file insn.h.

◆ opnd_bytes

unsigned char insn::opnd_bytes

Definition at line 62 of file insn.h.

◆ prefixes

struct insn_field insn::prefixes

Definition at line 37 of file insn.h.

◆ rex_prefix

struct insn_field insn::rex_prefix

Definition at line 41 of file insn.h.

◆ sib

struct insn_field insn::sib

Definition at line 49 of file insn.h.

◆ vex_prefix

struct insn_field insn::vex_prefix

Definition at line 42 of file insn.h.

◆ x86_64

unsigned char insn::x86_64

Definition at line 65 of file insn.h.


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