hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/tools/perf/util/tool.h
....@@ -8,8 +8,8 @@
88
99 struct perf_session;
1010 union perf_event;
11
-struct perf_evlist;
12
-struct perf_evsel;
11
+struct evlist;
12
+struct evsel;
1313 struct perf_sample;
1414 struct perf_tool;
1515 struct machine;
....@@ -17,23 +17,21 @@
1717
1818 typedef int (*event_sample)(struct perf_tool *tool, union perf_event *event,
1919 struct perf_sample *sample,
20
- struct perf_evsel *evsel, struct machine *machine);
20
+ struct evsel *evsel, struct machine *machine);
2121
2222 typedef int (*event_op)(struct perf_tool *tool, union perf_event *event,
2323 struct perf_sample *sample, struct machine *machine);
2424
2525 typedef int (*event_attr_op)(struct perf_tool *tool,
2626 union perf_event *event,
27
- struct perf_evlist **pevlist);
27
+ struct evlist **pevlist);
2828
29
-typedef int (*event_op2)(struct perf_tool *tool, union perf_event *event,
30
- struct perf_session *session);
29
+typedef int (*event_op2)(struct perf_session *session, union perf_event *event);
30
+typedef s64 (*event_op3)(struct perf_session *session, union perf_event *event);
31
+typedef int (*event_op4)(struct perf_session *session, union perf_event *event, u64 data);
3132
3233 typedef int (*event_oe)(struct perf_tool *tool, union perf_event *event,
3334 struct ordered_events *oe);
34
-
35
-typedef s64 (*event_op3)(struct perf_tool *tool, union perf_event *event,
36
- struct perf_session *session);
3735
3836 enum show_feature_header {
3937 SHOW_FEAT_NO_HEADER = 0,
....@@ -48,6 +46,7 @@
4846 mmap2,
4947 comm,
5048 namespaces,
49
+ cgroup,
5150 fork,
5251 exit,
5352 lost,
....@@ -56,7 +55,11 @@
5655 itrace_start,
5756 context_switch,
5857 throttle,
59
- unthrottle;
58
+ unthrottle,
59
+ ksymbol,
60
+ bpf,
61
+ text_poke;
62
+
6063 event_attr_op attr;
6164 event_attr_op event_update;
6265 event_op2 tracing_data;
....@@ -72,10 +75,12 @@
7275 stat,
7376 stat_round,
7477 feature;
78
+ event_op4 compressed;
7579 event_op3 auxtrace;
7680 bool ordered_events;
7781 bool ordering_requires_timestamps;
7882 bool namespace_events;
83
+ bool cgroup_events;
7984 bool no_warn;
8085 enum show_feature_header show_feat_hdr;
8186 };