Lines Matching refs:auxtrace
3 * auxtrace.c: AUX area trace support
40 #include "auxtrace.h"
408 .tid = event->auxtrace.tid,
409 .cpu = event->auxtrace.cpu,
411 .offset = event->auxtrace.offset,
412 .reference = event->auxtrace.reference,
413 .size = event->auxtrace.size,
415 unsigned int idx = event->auxtrace.idx;
1074 return session->auxtrace->queue_data(session, NULL, event,
1090 return session->auxtrace->queue_data(session, &sample, NULL, offset);
1103 if (!session->auxtrace || !session->auxtrace->queue_data)
1194 pr_debug2("Synthesizing auxtrace information\n");
1296 event->auxtrace.size, event->auxtrace.offset,
1297 event->auxtrace.reference, event->auxtrace.idx,
1298 event->auxtrace.tid, event->auxtrace.cpu);
1301 return event->auxtrace.size;
1303 if (!session->auxtrace || event->header.type != PERF_RECORD_AUXTRACE)
1306 err = session->auxtrace->process_auxtrace_event(session, event, session->tool);
1310 return event->auxtrace.size;
1677 pr_debug3("auxtrace idx %d old %#"PRIx64" head %#"PRIx64" diff %#"PRIx64"\n",
1736 ev.auxtrace.header.type = PERF_RECORD_AUXTRACE;
1737 ev.auxtrace.header.size = sizeof(ev.auxtrace);
1738 ev.auxtrace.size = size + padding;
1739 ev.auxtrace.offset = offset;
1740 ev.auxtrace.reference = ref;
1741 ev.auxtrace.idx = mm->idx;
1742 ev.auxtrace.tid = mm->tid;
1743 ev.auxtrace.cpu = mm->cpu;
2654 if (!session->auxtrace)
2657 return session->auxtrace->process_event(session, event, sample, tool);
2663 if (!session->auxtrace || !session->auxtrace->dump_auxtrace_sample ||
2667 session->auxtrace->dump_auxtrace_sample(session, sample);
2672 if (!session->auxtrace)
2675 return session->auxtrace->flush_events(session, tool);
2680 if (!session->auxtrace)
2683 return session->auxtrace->free_events(session);
2688 if (!session->auxtrace)
2691 return session->auxtrace->free(session);
2697 if (!session->auxtrace || !session->auxtrace->evsel_is_auxtrace)
2700 return session->auxtrace->evsel_is_auxtrace(session, evsel);