Home
last modified time | relevance | path

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

/freebsd/contrib/processor-trace/libipt/src/
H A 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 …]
H A Dpt_block_decoder.c522 const struct pt_insn_ext *iext) in pt_insn_false() argument
525 (void) iext; in pt_insn_false()
550 const struct pt_insn_ext *iext) in pt_blk_next_ip() argument
554 if (!pip || !decoder || !insn || !iext) in pt_blk_next_ip()
574 iext->variant.branch.displacement; in pt_blk_next_ip()
608 if (iext->variant.branch.is_direct) in pt_blk_next_ip()
643 const struct pt_insn_ext *iext) in pt_blk_proceed_with_trace() argument
650 status = pt_blk_next_ip(&decoder->ip, decoder, insn, iext); in pt_blk_proceed_with_trace()
674 struct pt_insn_ext *iext, in pt_blk_decode_in_section() argument
679 if (!insn || !iext) in pt_blk_decode_in_section()
[all …]
H A Dpt_ild.c1076 static int set_branch_target(struct pt_insn_ext *iext, const struct pt_ild *ild) in set_branch_target() argument
1078 if (!iext || !ild) in set_branch_target()
1081 iext->variant.branch.is_direct = 1; in set_branch_target()
1087 iext->variant.branch.displacement = *b; in set_branch_target()
1092 iext->variant.branch.displacement = *w; in set_branch_target()
1097 iext->variant.branch.displacement = *d; in set_branch_target()
1122 static int pt_instruction_decode(struct pt_insn *insn, struct pt_insn_ext *iext, in pt_instruction_decode() argument
1127 if (!iext || !ild) in pt_instruction_decode()
1130 iext->iclass = PTI_INST_INVALID; in pt_instruction_decode()
1131 memset(&iext->variant, 0, sizeof(iext->variant)); in pt_instruction_decode()
[all …]
H A Dpt_insn_decoder.c469 struct pt_insn_ext iext; in check_erratum_skd022() local
479 errcode = pt_insn_decode(&insn, &iext, decoder->image, &decoder->asid); in check_erratum_skd022()
483 switch (iext.iclass) { in check_erratum_skd022()
521 const struct pt_insn_ext *iext) in pt_insn_proceed() argument
523 if (!decoder || !insn || !iext) in pt_insn_proceed()
560 if (iext->variant.branch.displacement || in pt_insn_proceed()
561 !iext->variant.branch.is_direct) in pt_insn_proceed()
602 if (iext->variant.branch.is_direct) in pt_insn_proceed()
604 iext->variant.branch.displacement; in pt_insn_proceed()
625 const struct pt_insn_ext *iext, in pt_insn_at_skl014() argument
[all …]
/freebsd/contrib/processor-trace/libipt/internal/include/
H A 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,
H A Dpt_block_decoder.h79 struct pt_insn_ext iext; member
H A Dpt_insn_decoder.h75 struct pt_insn_ext iext; member
H A Dpt_ild.h121 extern int pt_ild_decode(struct pt_insn *insn, struct pt_insn_ext *iext);
/freebsd/contrib/processor-trace/libipt/test/src/
H A 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 …]