Lines Matching refs:intel_pt_insn
26 struct intel_pt_insn *intel_pt_insn) in intel_pt_insn_decoder() argument
32 intel_pt_insn->rel = 0; in intel_pt_insn_decoder()
33 intel_pt_insn->emulated_ptwrite = false; in intel_pt_insn_decoder()
36 intel_pt_insn->op = INTEL_PT_OP_OTHER; in intel_pt_insn_decoder()
37 intel_pt_insn->branch = INTEL_PT_BR_NO_BRANCH; in intel_pt_insn_decoder()
38 intel_pt_insn->length = insn->length; in intel_pt_insn_decoder()
94 intel_pt_insn->op = INTEL_PT_OP_JMP; in intel_pt_insn_decoder()
96 intel_pt_insn->branch = INTEL_PT_BR_INDIRECT; in intel_pt_insn_decoder()
97 intel_pt_insn->length = insn->length; in intel_pt_insn_decoder()
162 intel_pt_insn->op = op; in intel_pt_insn_decoder()
163 intel_pt_insn->branch = branch; in intel_pt_insn_decoder()
164 intel_pt_insn->length = insn->length; in intel_pt_insn_decoder()
171 intel_pt_insn->rel = insn->immediate.value; in intel_pt_insn_decoder()
174 intel_pt_insn->rel = in intel_pt_insn_decoder()
178 intel_pt_insn->rel = bswap_32(insn->immediate.value); in intel_pt_insn_decoder()
181 intel_pt_insn->rel = 0; in intel_pt_insn_decoder()
185 intel_pt_insn->rel = insn->immediate.value; in intel_pt_insn_decoder()
191 struct intel_pt_insn *intel_pt_insn) in intel_pt_get_insn() argument
201 intel_pt_insn_decoder(&insn, intel_pt_insn); in intel_pt_get_insn()
203 memcpy(intel_pt_insn->buf, buf, insn.length); in intel_pt_get_insn()
205 memcpy(intel_pt_insn->buf, buf, INTEL_PT_INSN_BUF_SZ); in intel_pt_get_insn()
211 struct intel_pt_insn in; in arch_is_uncond_branch()
263 int intel_pt_insn_desc(const struct intel_pt_insn *intel_pt_insn, char *buf, in intel_pt_insn_desc() argument
266 switch (intel_pt_insn->branch) { in intel_pt_insn_desc()
270 intel_pt_insn_name(intel_pt_insn->op), in intel_pt_insn_desc()
271 intel_pt_insn->rel > 0 ? "+" : "", in intel_pt_insn_desc()
272 intel_pt_insn->rel); in intel_pt_insn_desc()
276 intel_pt_insn_name(intel_pt_insn->op)); in intel_pt_insn_desc()