diff options
Diffstat (limited to 'tools/perf/util/session.h')
-rw-r--r-- | tools/perf/util/session.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/perf/util/session.h b/tools/perf/util/session.h index 5bf6efa3788a..4578f86a6209 100644 --- a/tools/perf/util/session.h +++ b/tools/perf/util/session.h | |||
@@ -54,7 +54,9 @@ struct perf_session { | |||
54 | 54 | ||
55 | struct perf_event_ops; | 55 | struct perf_event_ops; |
56 | 56 | ||
57 | typedef int (*event_op)(event_t *self, struct perf_session *session); | 57 | typedef int (*event_op)(event_t *self, struct sample_data *sample, |
58 | struct perf_session *session); | ||
59 | typedef int (*event_synth_op)(event_t *self, struct perf_session *session); | ||
58 | typedef int (*event_op2)(event_t *self, struct perf_session *session, | 60 | typedef int (*event_op2)(event_t *self, struct perf_session *session, |
59 | struct perf_event_ops *ops); | 61 | struct perf_event_ops *ops); |
60 | 62 | ||
@@ -67,8 +69,8 @@ struct perf_event_ops { | |||
67 | lost, | 69 | lost, |
68 | read, | 70 | read, |
69 | throttle, | 71 | throttle, |
70 | unthrottle, | 72 | unthrottle; |
71 | attr, | 73 | event_synth_op attr, |
72 | event_type, | 74 | event_type, |
73 | tracing_data, | 75 | tracing_data, |
74 | build_id; | 76 | build_id; |
@@ -104,6 +106,7 @@ int perf_session__create_kernel_maps(struct perf_session *self); | |||
104 | 106 | ||
105 | int do_read(int fd, void *buf, size_t size); | 107 | int do_read(int fd, void *buf, size_t size); |
106 | void perf_session__update_sample_type(struct perf_session *self); | 108 | void perf_session__update_sample_type(struct perf_session *self); |
109 | void perf_session__set_sample_type(struct perf_session *session, u64 type); | ||
107 | void perf_session__remove_thread(struct perf_session *self, struct thread *th); | 110 | void perf_session__remove_thread(struct perf_session *self, struct thread *th); |
108 | 111 | ||
109 | static inline | 112 | static inline |