aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/tool.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/tool.h')
-rw-r--r--tools/perf/util/tool.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/tools/perf/util/tool.h b/tools/perf/util/tool.h
index b0e1aadba8d5..4385816d3d49 100644
--- a/tools/perf/util/tool.h
+++ b/tools/perf/util/tool.h
@@ -18,12 +18,9 @@ typedef int (*event_sample)(struct perf_tool *tool, union perf_event *event,
18typedef int (*event_op)(struct perf_tool *tool, union perf_event *event, 18typedef int (*event_op)(struct perf_tool *tool, union perf_event *event,
19 struct perf_sample *sample, struct machine *machine); 19 struct perf_sample *sample, struct machine *machine);
20 20
21typedef int (*event_attr_op)(union perf_event *event, 21typedef int (*event_attr_op)(struct perf_tool *tool,
22 union perf_event *event,
22 struct perf_evlist **pevlist); 23 struct perf_evlist **pevlist);
23typedef int (*event_simple_op)(struct perf_tool *tool, union perf_event *event);
24
25typedef int (*event_synth_op)(union perf_event *event,
26 struct perf_session *session);
27 24
28typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event, 25typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event,
29 struct perf_session *session); 26 struct perf_session *session);
@@ -32,6 +29,7 @@ struct perf_tool {
32 event_sample sample, 29 event_sample sample,
33 read; 30 read;
34 event_op mmap, 31 event_op mmap,
32 mmap2,
35 comm, 33 comm,
36 fork, 34 fork,
37 exit, 35 exit,
@@ -39,8 +37,7 @@ struct perf_tool {
39 throttle, 37 throttle,
40 unthrottle; 38 unthrottle;
41 event_attr_op attr; 39 event_attr_op attr;
42 event_synth_op tracing_data; 40 event_op2 tracing_data;
43 event_simple_op event_type;
44 event_op2 finished_round, 41 event_op2 finished_round,
45 build_id; 42 build_id;
46 bool ordered_samples; 43 bool ordered_samples;