Lines Matching refs:event
44 #include "event.h"
403 union perf_event *event, off_t data_offset,
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;
425 union perf_event *event;
430 PERF_SAMPLE_MAX_SIZE, &event, NULL);
434 if (event->header.type == PERF_RECORD_AUXTRACE) {
435 if (event->header.size < sizeof(struct perf_record_auxtrace) ||
436 event->header.size != sz) {
440 file_offset += event->header.size;
441 err = auxtrace_queues__add_event(queues, session, event,
687 pr_err("Cannot add AUX area sampling to an AUX area event\n");
700 pr_err("Cannot add AUX area sampling because group leader is not an AUX area event\n");
711 pr_err("AUX area sampling requires an AUX area event group leader plus other events to which to add samples\n");
739 pr_err("No AUX area event to sample\n");
773 /* If possible, group with the AUX event */
783 pr_err("No AUX area event to sample\n");
848 union perf_event *event, off_t file_offset)
859 auxtrace_index->entries[nr].sz = event->header.size;
1063 union perf_event *event, u64 offset,
1070 if (qd->events && event->header.type == PERF_RECORD_AUXTRACE) {
1071 if (event->header.size < sizeof(struct perf_record_auxtrace))
1073 offset += event->header.size;
1074 return session->auxtrace->queue_data(session, NULL, event,
1078 if (!qd->samples || event->header.type != PERF_RECORD_SAMPLE)
1081 err = perf_evlist__parse_sample(session->evlist, event, &sample);
1088 offset += sample.aux_sample.data - (void *)event;
1252 union perf_event *event)
1254 enum auxtrace_type type = event->auxtrace_info.type;
1262 err = intel_pt_process_auxtrace_info(event, session);
1265 err = intel_bts_process_auxtrace_info(event, session);
1268 err = arm_spe_process_auxtrace_info(event, session);
1271 err = cs_etm__process_auxtrace_info(event, session);
1274 err = s390_cpumsf_process_auxtrace_info(event, session);
1290 union perf_event *event)
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;
1594 size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp)
1596 struct perf_record_auxtrace_error *e = &event->auxtrace_error;
1622 union perf_event *event)
1624 struct perf_record_auxtrace_error *e = &event->auxtrace_error;
1644 union perf_event *event)
1649 perf_event__fprintf_auxtrace_error(event, stdout);
2651 int auxtrace__process_event(struct perf_session *session, union perf_event *event,
2657 return session->auxtrace->process_event(session, event, sample, tool);