9 typedef int (*event_sample
)(struct perf_tool
*tool
, union perf_event
*event
,
10 struct perf_sample
*sample
,
11 struct perf_evsel
*evsel
, struct machine
*machine
);
13 typedef int (*event_op
)(struct perf_tool
*tool
, union perf_event
*event
,
14 struct perf_sample
*sample
, struct machine
*machine
);
16 typedef int (*event_attr_op
)(union perf_event
*event
,
17 struct perf_evlist
**pevlist
);
18 typedef int (*event_simple_op
)(struct perf_tool
*tool
, union perf_event
*event
);
20 typedef int (*event_synth_op
)(union perf_event
*event
,
21 struct perf_session
*session
);
23 typedef int (*event_op2
)(struct perf_tool
*tool
, union perf_event
*event
,
24 struct perf_session
*session
);
37 event_synth_op tracing_data
;
38 event_simple_op event_type
;
39 event_op2 finished_round
,
42 bool ordering_requires_timestamps
;
45 #endif /* __PERF_TOOL_H */