13 struct ordered_events;
15 typedef int (*event_sample)(struct perf_tool *tool, union perf_event *event,
16 struct perf_sample *sample,
17 struct perf_evsel *evsel, struct machine *machine);
19 typedef int (*event_op)(struct perf_tool *tool, union perf_event *event,
20 struct perf_sample *sample, struct machine *machine);
22 typedef int (*event_attr_op)(struct perf_tool *tool,
23 union perf_event *event,
24 struct perf_evlist **pevlist);
26 typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event,
27 struct perf_session *session);
29 typedef int (*event_oe)(struct perf_tool *tool, union perf_event *event,
30 struct ordered_events *oe);
44 event_op2 tracing_data;
45 event_oe finished_round;
49 bool ordering_requires_timestamps;
52 #endif /* __PERF_TOOL_H */