Lines Matching refs:auxtrace
3 * auxtrace.c: AUX area trace support
41 #include "auxtrace.h"
411 .tid = event->auxtrace.tid,
412 .cpu = { event->auxtrace.cpu },
414 .offset = event->auxtrace.offset,
415 .reference = event->auxtrace.reference,
416 .size = event->auxtrace.size,
418 unsigned int idx = event->auxtrace.idx;
1107 return session->auxtrace->queue_data(session, NULL, event,
1123 return session->auxtrace->queue_data(session, &sample, NULL, offset);
1139 if (!session->auxtrace || !session->auxtrace->queue_data)
1246 pr_debug2("Synthesizing auxtrace information\n");
1351 event->auxtrace.size, event->auxtrace.offset,
1352 event->auxtrace.reference, event->auxtrace.idx,
1353 event->auxtrace.tid, event->auxtrace.cpu);
1356 return event->auxtrace.size;
1358 if (!session->auxtrace || event->header.type != PERF_RECORD_AUXTRACE)
1361 err = session->auxtrace->process_auxtrace_event(session, event, session->tool);
1365 return event->auxtrace.size;
1844 pr_debug3("auxtrace idx %d old %#"PRIx64" head %#"PRIx64" diff %#"PRIx64"\n",
1903 ev.auxtrace.header.type = PERF_RECORD_AUXTRACE;
1904 ev.auxtrace.header.size = sizeof(ev.auxtrace);
1905 ev.auxtrace.size = size + padding;
1906 ev.auxtrace.offset = offset;
1907 ev.auxtrace.reference = ref;
1908 ev.auxtrace.idx = mm->idx;
1909 ev.auxtrace.tid = mm->tid;
1910 ev.auxtrace.cpu = mm->cpu;
2824 if (!session->auxtrace)
2827 return session->auxtrace->process_event(session, event, sample, tool);
2833 if (!session->auxtrace || !session->auxtrace->dump_auxtrace_sample ||
2837 session->auxtrace->dump_auxtrace_sample(session, sample);
2842 if (!session->auxtrace)
2845 return session->auxtrace->flush_events(session, tool);
2850 if (!session->auxtrace)
2853 return session->auxtrace->free_events(session);
2858 if (!session->auxtrace)
2861 return session->auxtrace->free(session);
2867 if (!session->auxtrace || !session->auxtrace->evsel_is_auxtrace)
2870 return session->auxtrace->evsel_is_auxtrace(session, evsel);