Lines Matching defs:intel_pt_insn
616 struct intel_pt_insn *intel_pt_insn)
631 e->op = intel_pt_insn->op;
632 e->branch = intel_pt_insn->branch;
633 e->emulated_ptwrite = intel_pt_insn->emulated_ptwrite;
634 e->length = intel_pt_insn->length;
635 e->rel = intel_pt_insn->rel;
636 memcpy(e->insn, intel_pt_insn->buf, INTEL_PT_INSN_BUF_SZ);
724 static inline bool intel_pt_jmp_16(struct intel_pt_insn *intel_pt_insn)
726 return intel_pt_insn->rel == 16 && intel_pt_insn->branch == INTEL_PT_BR_UNCONDITIONAL;
746 static int intel_pt_walk_next_insn(struct intel_pt_insn *intel_pt_insn,
766 intel_pt_insn->length = 0;
839 intel_pt_insn->op = e->op;
840 intel_pt_insn->branch = e->branch;
841 intel_pt_insn->emulated_ptwrite = e->emulated_ptwrite;
842 intel_pt_insn->length = e->length;
843 intel_pt_insn->rel = e->rel;
844 memcpy(intel_pt_insn->buf, e->insn, INTEL_PT_INSN_BUF_SZ);
845 intel_pt_log_insn_no_data(intel_pt_insn, *ip);
872 if (intel_pt_get_insn(buf, len, x86_64, intel_pt_insn)) {
877 intel_pt_log_insn(intel_pt_insn, *ip);
881 if (intel_pt_insn->branch != INTEL_PT_BR_NO_BRANCH) {
885 if (!intel_pt_jmp_16(intel_pt_insn))
888 offs = offset + intel_pt_insn->length;
890 intel_pt_insn->emulated_ptwrite = eptw;
897 *ip += intel_pt_insn->length;
900 intel_pt_insn->length = 0;
907 offset += intel_pt_insn->length;
931 *ip - start_ip, intel_pt_insn);