• Home
  • Raw
  • Download

Lines Matching defs:insn

36 struct insn {  struct
37 struct insn_field prefixes; /* argument
41 struct insn_field rex_prefix; /* REX prefix */ argument
42 struct insn_field vex_prefix; /* VEX prefix */ argument
43 struct insn_field opcode; /* argument
48 struct insn_field modrm; argument
49 struct insn_field sib; argument
50 struct insn_field displacement; argument
61 insn_attr_t attr; argument
67 const insn_byte_t *kaddr; /* kernel address of insn to analyze */ argument
68 const insn_byte_t *end_kaddr; /* kernel address of last insn in buffer */ argument
69 const insn_byte_t *next_byte; argument
111 static inline void insn_get_attribute(struct insn *insn) in insn_get_attribute()
120 static inline void kernel_insn_init(struct insn *insn, in kernel_insn_init()
130 static inline int insn_is_avx(struct insn *insn) in insn_is_avx()
137 static inline int insn_is_evex(struct insn *insn) in insn_is_evex()
145 static inline int insn_complete(struct insn *insn) in insn_complete()
151 static inline insn_byte_t insn_vex_m_bits(struct insn *insn) in insn_vex_m_bits()
161 static inline insn_byte_t insn_vex_p_bits(struct insn *insn) in insn_vex_p_bits()
170 static inline int insn_last_prefix_id(struct insn *insn) in insn_last_prefix_id()
182 static inline int insn_offset_rex_prefix(struct insn *insn) in insn_offset_rex_prefix()
186 static inline int insn_offset_vex_prefix(struct insn *insn) in insn_offset_vex_prefix()
190 static inline int insn_offset_opcode(struct insn *insn) in insn_offset_opcode()
194 static inline int insn_offset_modrm(struct insn *insn) in insn_offset_modrm()
198 static inline int insn_offset_sib(struct insn *insn) in insn_offset_sib()
202 static inline int insn_offset_displacement(struct insn *insn) in insn_offset_displacement()
206 static inline int insn_offset_immediate(struct insn *insn) in insn_offset_immediate()