Symbol: intel_pt_insn
tools/perf/arch/x86/tests/insn-x86.c
102
struct intel_pt_insn intel_pt_insn;
tools/perf/arch/x86/tests/insn-x86.c
122
if (intel_pt_get_insn(dat->data, MAX_INSN_SIZE, x86_64, &intel_pt_insn)) {
tools/perf/arch/x86/tests/insn-x86.c
127
if ((int)intel_pt_insn.op != op) {
tools/perf/arch/x86/tests/insn-x86.c
129
intel_pt_insn.op, op, dat->asm_rep);
tools/perf/arch/x86/tests/insn-x86.c
133
if ((int)intel_pt_insn.branch != branch) {
tools/perf/arch/x86/tests/insn-x86.c
135
intel_pt_insn.branch, branch, dat->asm_rep);
tools/perf/arch/x86/tests/insn-x86.c
139
if (intel_pt_insn.rel != dat->expected_rel) {
tools/perf/arch/x86/tests/insn-x86.c
141
intel_pt_insn.rel, dat->expected_rel, dat->asm_rep);
tools/perf/util/intel-bts.c
295
sample.insn_len = btsq->intel_pt_insn.length;
tools/perf/util/intel-bts.c
296
memcpy(sample.insn, btsq->intel_pt_insn.buf, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-bts.c
337
if (intel_pt_get_insn(buf, len, x86_64, &btsq->intel_pt_insn))
tools/perf/util/intel-bts.c
375
btsq->intel_pt_insn.length = 0;
tools/perf/util/intel-bts.c
379
btsq->intel_pt_insn.length = 0;
tools/perf/util/intel-bts.c
384
btsq->intel_pt_insn.length = 0;
tools/perf/util/intel-bts.c
392
btsq->sample_flags = intel_pt_insn_type(btsq->intel_pt_insn.op);
tools/perf/util/intel-bts.c
436
btsq->intel_pt_insn.length,
tools/perf/util/intel-bts.c
76
struct intel_pt_insn intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1118
struct intel_pt_insn intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1136
err = decoder->walk_insn(&intel_pt_insn, &insn_cnt, &decoder->ip,
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1142
if (intel_pt_insn.branch != INTEL_PT_BR_NO_BRANCH) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1155
decoder->ip += intel_pt_insn.length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1159
struct intel_pt_insn *intel_pt_insn, uint64_t ip)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1169
err = decoder->walk_insn(intel_pt_insn, &insn_cnt, &decoder->ip, ip,
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
119
int (*walk_insn)(struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1195
if (intel_pt_insn->branch == INTEL_PT_BR_NO_BRANCH) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1199
decoder->ip += intel_pt_insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1204
if (intel_pt_insn->op == INTEL_PT_OP_CALL) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1206
if (intel_pt_insn->branch != INTEL_PT_BR_UNCONDITIONAL ||
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1207
intel_pt_insn->rel) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1209
intel_pt_insn->length);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1213
} else if (intel_pt_insn->op == INTEL_PT_OP_RET) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1217
if (intel_pt_insn->branch == INTEL_PT_BR_UNCONDITIONAL) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1221
decoder->ip += intel_pt_insn->length +
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1222
intel_pt_insn->rel;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1256
decoder->state.insn_op = intel_pt_insn->op;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1257
decoder->state.insn_len = intel_pt_insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1258
memcpy(decoder->state.insn, intel_pt_insn->buf,
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1413
struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1417
intel_pt_insn->branch == INTEL_PT_BR_INDIRECT &&
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1418
ip == decoder->ip + intel_pt_insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1423
struct intel_pt_insn intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1430
err = intel_pt_walk_insn(decoder, &intel_pt_insn, ip);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1434
intel_pt_fup_with_nlip(decoder, &intel_pt_insn, ip, err)) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1446
if (intel_pt_insn.branch == INTEL_PT_BR_INDIRECT) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1453
if (intel_pt_insn.branch == INTEL_PT_BR_CONDITIONAL) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1466
struct intel_pt_insn intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1469
err = intel_pt_walk_insn(decoder, &intel_pt_insn, 0);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1492
if (intel_pt_insn.branch == INTEL_PT_BR_INDIRECT) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1518
if (intel_pt_insn.branch == INTEL_PT_BR_CONDITIONAL) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1519
uint64_t to_ip = decoder->ip + intel_pt_insn.length +
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1520
intel_pt_insn.rel;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1631
struct intel_pt_insn intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1637
err = intel_pt_walk_insn(decoder, &intel_pt_insn, 0);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1639
decoder->emulated_ptwrite = intel_pt_insn.emulated_ptwrite;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1647
if (intel_pt_insn.op == INTEL_PT_OP_RET) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1678
if (intel_pt_insn.branch == INTEL_PT_BR_INDIRECT) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1700
if (intel_pt_insn.branch == INTEL_PT_BR_CONDITIONAL) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1709
decoder->ip += intel_pt_insn.length +
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1710
intel_pt_insn.rel;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1720
decoder->ip += intel_pt_insn.length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
1724
decoder->ip += intel_pt_insn.length;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
261
struct intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.h
275
int (*walk_insn)(struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
162
intel_pt_insn->op = op;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
163
intel_pt_insn->branch = branch;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
164
intel_pt_insn->length = insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
171
intel_pt_insn->rel = insn->immediate.value;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
174
intel_pt_insn->rel =
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
178
intel_pt_insn->rel = bswap_32(insn->immediate.value);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
181
intel_pt_insn->rel = 0;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
185
intel_pt_insn->rel = insn->immediate.value;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
191
struct intel_pt_insn *intel_pt_insn)
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
201
intel_pt_insn_decoder(&insn, intel_pt_insn);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
203
memcpy(intel_pt_insn->buf, buf, insn.length);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
205
memcpy(intel_pt_insn->buf, buf, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
211
struct intel_pt_insn in;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
26
struct intel_pt_insn *intel_pt_insn)
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
263
int intel_pt_insn_desc(const struct intel_pt_insn *intel_pt_insn, char *buf,
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
266
switch (intel_pt_insn->branch) {
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
270
intel_pt_insn_name(intel_pt_insn->op),
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
271
intel_pt_insn->rel > 0 ? "+" : "",
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
272
intel_pt_insn->rel);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
276
intel_pt_insn_name(intel_pt_insn->op));
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
32
intel_pt_insn->rel = 0;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
33
intel_pt_insn->emulated_ptwrite = false;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
36
intel_pt_insn->op = INTEL_PT_OP_OTHER;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
37
intel_pt_insn->branch = INTEL_PT_BR_NO_BRANCH;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
38
intel_pt_insn->length = insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
94
intel_pt_insn->op = INTEL_PT_OP_JMP;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
96
intel_pt_insn->branch = INTEL_PT_BR_INDIRECT;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
97
intel_pt_insn->length = insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.h
49
struct intel_pt_insn *intel_pt_insn);
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.h
53
int intel_pt_insn_desc(const struct intel_pt_insn *intel_pt_insn, char *buf,
tools/perf/util/intel-pt-decoder/intel-pt-log.c
225
void __intel_pt_log_insn(struct intel_pt_insn *intel_pt_insn, uint64_t ip)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
228
size_t len = intel_pt_insn->length;
tools/perf/util/intel-pt-decoder/intel-pt-log.c
235
intel_pt_print_data(intel_pt_insn->buf, len, ip, 8);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
236
if (intel_pt_insn_desc(intel_pt_insn, desc, INTEL_PT_INSN_DESC_MAX) > 0)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
242
void __intel_pt_log_insn_no_data(struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt-decoder/intel-pt-log.c
251
if (intel_pt_insn_desc(intel_pt_insn, desc, INTEL_PT_INSN_DESC_MAX) > 0)
tools/perf/util/intel-pt-decoder/intel-pt-log.h
25
struct intel_pt_insn;
tools/perf/util/intel-pt-decoder/intel-pt-log.h
27
void __intel_pt_log_insn(struct intel_pt_insn *intel_pt_insn, uint64_t ip);
tools/perf/util/intel-pt-decoder/intel-pt-log.h
28
void __intel_pt_log_insn_no_data(struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt.c
618
struct intel_pt_insn *intel_pt_insn)
tools/perf/util/intel-pt.c
633
e->op = intel_pt_insn->op;
tools/perf/util/intel-pt.c
634
e->branch = intel_pt_insn->branch;
tools/perf/util/intel-pt.c
635
e->emulated_ptwrite = intel_pt_insn->emulated_ptwrite;
tools/perf/util/intel-pt.c
636
e->length = intel_pt_insn->length;
tools/perf/util/intel-pt.c
637
e->rel = intel_pt_insn->rel;
tools/perf/util/intel-pt.c
638
memcpy(e->insn, intel_pt_insn->buf, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-pt.c
726
static inline bool intel_pt_jmp_16(struct intel_pt_insn *intel_pt_insn)
tools/perf/util/intel-pt.c
728
return intel_pt_insn->rel == 16 && intel_pt_insn->branch == INTEL_PT_BR_UNCONDITIONAL;
tools/perf/util/intel-pt.c
748
static int intel_pt_walk_next_insn(struct intel_pt_insn *intel_pt_insn,
tools/perf/util/intel-pt.c
768
intel_pt_insn->length = 0;
tools/perf/util/intel-pt.c
769
intel_pt_insn->op = INTEL_PT_OP_OTHER;
tools/perf/util/intel-pt.c
842
intel_pt_insn->op = e->op;
tools/perf/util/intel-pt.c
843
intel_pt_insn->branch = e->branch;
tools/perf/util/intel-pt.c
844
intel_pt_insn->emulated_ptwrite = e->emulated_ptwrite;
tools/perf/util/intel-pt.c
845
intel_pt_insn->length = e->length;
tools/perf/util/intel-pt.c
846
intel_pt_insn->rel = e->rel;
tools/perf/util/intel-pt.c
847
memcpy(intel_pt_insn->buf, e->insn, INTEL_PT_INSN_BUF_SZ);
tools/perf/util/intel-pt.c
848
intel_pt_log_insn_no_data(intel_pt_insn, *ip);
tools/perf/util/intel-pt.c
875
if (intel_pt_get_insn(buf, len, x86_64, intel_pt_insn)) {
tools/perf/util/intel-pt.c
880
intel_pt_log_insn(intel_pt_insn, *ip);
tools/perf/util/intel-pt.c
884
if (intel_pt_insn->branch != INTEL_PT_BR_NO_BRANCH) {
tools/perf/util/intel-pt.c
888
if (!intel_pt_jmp_16(intel_pt_insn))
tools/perf/util/intel-pt.c
891
offs = offset + intel_pt_insn->length;
tools/perf/util/intel-pt.c
893
intel_pt_insn->emulated_ptwrite = eptw;
tools/perf/util/intel-pt.c
900
*ip += intel_pt_insn->length;
tools/perf/util/intel-pt.c
903
intel_pt_insn->length = 0;
tools/perf/util/intel-pt.c
904
intel_pt_insn->op = INTEL_PT_OP_OTHER;
tools/perf/util/intel-pt.c
911
offset += intel_pt_insn->length;
tools/perf/util/intel-pt.c
935
*ip - start_ip, intel_pt_insn);