Lines Matching refs:event

45 #include "event.h"
406 union perf_event *event, off_t data_offset,
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;
428 union perf_event *event;
433 PERF_SAMPLE_MAX_SIZE, &event, NULL);
437 if (event->header.type == PERF_RECORD_AUXTRACE) {
438 if (event->header.size < sizeof(struct perf_record_auxtrace) ||
439 event->header.size != sz) {
443 file_offset += event->header.size;
444 err = auxtrace_queues__add_event(queues, session, event,
705 pr_err("Cannot add AUX area sampling to an AUX area event\n");
718 pr_err("Cannot add AUX area sampling because group leader is not an AUX area event\n");
729 pr_err("AUX area sampling requires an AUX area event group leader plus other events to which to add samples\n");
757 pr_err("No AUX area event to sample\n");
791 /* If possible, group with the AUX event */
801 pr_err("No AUX area event to sample\n");
817 /* If possible, group with the AUX event */
881 union perf_event *event, off_t file_offset)
892 auxtrace_index->entries[nr].sz = event->header.size;
1096 union perf_event *event, u64 offset,
1103 if (qd->events && event->header.type == PERF_RECORD_AUXTRACE) {
1104 if (event->header.size < sizeof(struct perf_record_auxtrace))
1106 offset += event->header.size;
1107 return session->auxtrace->queue_data(session, NULL, event,
1111 if (!qd->samples || event->header.type != PERF_RECORD_SAMPLE)
1114 err = evlist__parse_sample(session->evlist, event, &sample);
1121 offset += sample.aux_sample.data - (void *)event;
1304 union perf_event *event)
1306 enum auxtrace_type type = event->auxtrace_info.type;
1314 err = intel_pt_process_auxtrace_info(event, session);
1317 err = intel_bts_process_auxtrace_info(event, session);
1320 err = arm_spe_process_auxtrace_info(event, session);
1323 err = cs_etm__process_auxtrace_info(event, session);
1326 err = s390_cpumsf_process_auxtrace_info(event, session);
1329 err = hisi_ptt_process_auxtrace_info(event, session);
1345 union perf_event *event)
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;
1684 size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp)
1686 struct perf_record_auxtrace_error *e = &event->auxtrace_error;
1715 union perf_event *event)
1717 struct perf_record_auxtrace_error *e = &event->auxtrace_error;
1737 union perf_event *event)
1742 perf_event__fprintf_auxtrace_error(event, stdout);
2821 int auxtrace__process_event(struct perf_session *session, union perf_event *event,
2827 return session->auxtrace->process_event(session, event, sample, tool);