• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/processor-trace/libipt/src/

Lines Matching defs:iext

1076 static int set_branch_target(struct pt_insn_ext *iext, const struct pt_ild *ild)
1078 if (!iext || !ild)
1081 iext->variant.branch.is_direct = 1;
1087 iext->variant.branch.displacement = *b;
1092 iext->variant.branch.displacement = *w;
1097 iext->variant.branch.displacement = *d;
1122 static int pt_instruction_decode(struct pt_insn *insn, struct pt_insn_ext *iext,
1127 if (!iext || !ild)
1130 iext->iclass = PTI_INST_INVALID;
1131 memset(&iext->variant, 0, sizeof(iext->variant));
1147 iext->iclass = PTI_INST_JCC;
1149 return set_branch_target(iext, ild);
1156 iext->iclass = PTI_INST_JCC;
1158 return set_branch_target(iext, ild);
1167 iext->iclass = PTI_INST_CALL_9A;
1177 iext->iclass = PTI_INST_CALL_FFr2;
1180 iext->iclass = PTI_INST_CALL_FFr3;
1183 iext->iclass = PTI_INST_JMP_FFr4;
1186 iext->iclass = PTI_INST_JMP_FFr5;
1194 iext->iclass = PTI_INST_CALL_E8;
1196 return set_branch_target(iext, ild);
1203 iext->iclass = PTI_INST_INT;
1211 iext->iclass = PTI_INST_INT3;
1219 iext->iclass = PTI_INST_INTO;
1227 iext->iclass = PTI_INST_INT1;
1235 iext->iclass = PTI_INST_IRET;
1242 iext->iclass = PTI_INST_JMP_E9;
1244 return set_branch_target(iext, ild);
1252 iext->iclass = PTI_INST_JMP_EA;
1259 iext->iclass = PTI_INST_JMP_EB;
1261 return set_branch_target(iext, ild);
1268 iext->iclass = PTI_INST_JrCXZ;
1270 return set_branch_target(iext, ild);
1277 iext->iclass = PTI_INST_LOOPNE;
1279 return set_branch_target(iext, ild);
1286 iext->iclass = PTI_INST_LOOPE;
1288 return set_branch_target(iext, ild);
1295 iext->iclass = PTI_INST_LOOP;
1297 return set_branch_target(iext, ild);
1305 iext->iclass = PTI_INST_MOV_CR3;
1312 iext->iclass = PTI_INST_RET_C3;
1319 iext->iclass = PTI_INST_RET_C2;
1326 iext->iclass = PTI_INST_RET_CB;
1333 iext->iclass = PTI_INST_RET_CA;
1340 iext->iclass = PTI_INST_SYSCALL;
1347 iext->iclass = PTI_INST_SYSENTER;
1354 iext->iclass = PTI_INST_SYSEXIT;
1361 iext->iclass = PTI_INST_SYSRET;
1370 iext->iclass = PTI_INST_VMCALL;
1375 iext->iclass = PTI_INST_VMLAUNCH;
1380 iext->iclass = PTI_INST_VMRESUME;
1393 iext->iclass = PTI_INST_VMPTRLD;
1401 iext->iclass = PTI_INST_PTWRITE;
1410 int pt_ild_decode(struct pt_insn *insn, struct pt_insn_ext *iext)
1415 if (!insn || !iext)
1428 return pt_instruction_decode(insn, iext, &ild);