Home
last modified time | relevance | path

Searched refs:iext (Results 1 – 9 of 9) sorted by relevance

/freebsd-12-stable/contrib/processor-trace/libipt/src/
Dpt_insn.c38 const struct pt_insn_ext *iext) in pt_insn_changes_cpl() argument
42 if (!iext) in pt_insn_changes_cpl()
45 switch (iext->iclass) { in pt_insn_changes_cpl()
63 const struct pt_insn_ext *iext) in pt_insn_changes_cr3() argument
67 if (!iext) in pt_insn_changes_cr3()
70 switch (iext->iclass) { in pt_insn_changes_cr3()
80 const struct pt_insn_ext *iext) in pt_insn_is_branch() argument
82 (void) iext; in pt_insn_is_branch()
103 const struct pt_insn_ext *iext) in pt_insn_is_far_branch() argument
105 (void) iext; in pt_insn_is_far_branch()
[all …]
Dpt_block_decoder.c520 const struct pt_insn_ext *iext) in pt_insn_false() argument
523 (void) iext; in pt_insn_false()
548 const struct pt_insn_ext *iext) in pt_blk_next_ip() argument
552 if (!pip || !decoder || !insn || !iext) in pt_blk_next_ip()
571 ip += iext->variant.branch.displacement; in pt_blk_next_ip()
605 if (iext->variant.branch.is_direct) in pt_blk_next_ip()
640 const struct pt_insn_ext *iext) in pt_blk_proceed_with_trace() argument
647 status = pt_blk_next_ip(&decoder->ip, decoder, insn, iext); in pt_blk_proceed_with_trace()
671 struct pt_insn_ext *iext, in pt_blk_decode_in_section() argument
676 if (!insn || !iext) in pt_blk_decode_in_section()
[all …]
Dpt_ild.c860 static int set_branch_target(struct pt_insn_ext *iext, const struct pt_ild *ild) in set_branch_target() argument
862 if (!iext || !ild) in set_branch_target()
865 iext->variant.branch.is_direct = 1; in set_branch_target()
871 iext->variant.branch.displacement = *b; in set_branch_target()
876 iext->variant.branch.displacement = *w; in set_branch_target()
881 iext->variant.branch.displacement = *d; in set_branch_target()
916 static int pt_instruction_decode(struct pt_insn *insn, struct pt_insn_ext *iext, in pt_instruction_decode() argument
921 if (!iext || !ild) in pt_instruction_decode()
924 iext->iclass = PTI_INST_INVALID; in pt_instruction_decode()
925 memset(&iext->variant, 0, sizeof(iext->variant)); in pt_instruction_decode()
[all …]
Dpt_insn_decoder.c467 struct pt_insn_ext iext; in check_erratum_skd022() local
477 errcode = pt_insn_decode(&insn, &iext, decoder->image, &decoder->asid); in check_erratum_skd022()
481 switch (iext.iclass) { in check_erratum_skd022()
519 const struct pt_insn_ext *iext) in pt_insn_proceed() argument
521 if (!decoder || !insn || !iext) in pt_insn_proceed()
558 if (iext->variant.branch.displacement || in pt_insn_proceed()
559 !iext->variant.branch.is_direct) in pt_insn_proceed()
600 if (iext->variant.branch.is_direct) in pt_insn_proceed()
601 decoder->ip += iext->variant.branch.displacement; in pt_insn_proceed()
622 const struct pt_insn_ext *iext, in pt_insn_at_skl014() argument
[all …]
/freebsd-12-stable/contrib/processor-trace/libipt/internal/include/
Dpt_insn.h127 const struct pt_insn_ext *iext);
134 const struct pt_insn_ext *iext);
141 const struct pt_insn_ext *iext);
148 const struct pt_insn_ext *iext);
155 const struct pt_insn_ext *iext);
162 const struct pt_insn_ext *iext);
169 const struct pt_insn_ext *iext);
181 const struct pt_insn_ext *iext);
195 extern int pt_insn_decode(struct pt_insn *insn, struct pt_insn_ext *iext,
Dpt_block_decoder.h79 struct pt_insn_ext iext; member
Dpt_insn_decoder.h75 struct pt_insn_ext iext; member
Dpt_ild.h126 extern int pt_ild_decode(struct pt_insn *insn, struct pt_insn_ext *iext);
/freebsd-12-stable/contrib/processor-trace/libipt/test/src/
Dptunit-ild.c40 struct pt_insn_ext iext; in ptunit_ild_decode() local
44 memset(&iext, 0, sizeof(iext)); in ptunit_ild_decode()
51 errcode = pt_ild_decode(&insn, &iext); in ptunit_ild_decode()
56 ptu_int_eq(iext.iclass, PTI_INST_INVALID); in ptunit_ild_decode()
66 struct pt_insn_ext iext; in ptunit_ild_classify() local
70 memset(&iext, 0, sizeof(iext)); in ptunit_ild_classify()
77 errcode = pt_ild_decode(&insn, &iext); in ptunit_ild_classify()
81 ptu_int_eq(iext.iclass, iclass); in ptunit_ild_classify()
94 struct pt_insn_ext iext; in ptunit_ild_invalid() local
98 memset(&iext, 0, sizeof(iext)); in ptunit_ild_invalid()
[all …]