| typedef int (*event_sample)(struct perf_tool *tool, union perf_event *event, |
| struct perf_sample *sample, |
| struct perf_evsel *evsel, struct machine *machine); |
| typedef int (*event_op)(struct perf_tool *tool, union perf_event *event, |
| struct perf_sample *sample, struct machine *machine); |
| typedef int (*event_attr_op)(struct perf_tool *tool, |
| struct perf_evlist **pevlist); |
| typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event, |
| struct perf_session *session); |
| typedef int (*event_oe)(struct perf_tool *tool, union perf_event *event, |
| struct ordered_events *oe); |
| typedef s64 (*event_op3)(struct perf_tool *tool, union perf_event *event, |
| struct perf_session *session); |
| event_attr_op event_update; |
| bool ordering_requires_timestamps; |
| #endif /* __PERF_TOOL_H */ |