Lines Matching refs:intel_pt_insn

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