diff options
Diffstat (limited to 'tools/perf/util/event.h')
| -rw-r--r-- | tools/perf/util/event.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/perf/util/event.h b/tools/perf/util/event.h index 3ae3c964c901..13c12c75f970 100644 --- a/tools/perf/util/event.h +++ b/tools/perf/util/event.h | |||
| @@ -80,6 +80,13 @@ typedef union event_union { | |||
| 80 | struct sample_event sample; | 80 | struct sample_event sample; |
| 81 | } event_t; | 81 | } event_t; |
| 82 | 82 | ||
| 83 | struct events_stats { | ||
| 84 | unsigned long total; | ||
| 85 | unsigned long lost; | ||
| 86 | }; | ||
| 87 | |||
| 88 | void event__print_totals(void); | ||
| 89 | |||
| 83 | enum map_type { | 90 | enum map_type { |
| 84 | MAP__FUNCTION = 0, | 91 | MAP__FUNCTION = 0, |
| 85 | 92 | ||
| @@ -135,4 +142,14 @@ void map__fixup_end(struct map *self); | |||
| 135 | int event__synthesize_thread(pid_t pid, int (*process)(event_t *event)); | 142 | int event__synthesize_thread(pid_t pid, int (*process)(event_t *event)); |
| 136 | void event__synthesize_threads(int (*process)(event_t *event)); | 143 | void event__synthesize_threads(int (*process)(event_t *event)); |
| 137 | 144 | ||
| 145 | extern char *event__cwd; | ||
| 146 | extern int event__cwdlen; | ||
| 147 | extern struct events_stats event__stats; | ||
| 148 | extern unsigned long event__total[PERF_RECORD_MAX]; | ||
| 149 | |||
| 150 | int event__process_comm(event_t *self); | ||
| 151 | int event__process_lost(event_t *self); | ||
| 152 | int event__process_mmap(event_t *self); | ||
| 153 | int event__process_task(event_t *self); | ||
| 154 | |||
| 138 | #endif /* __PERF_RECORD_H */ | 155 | #endif /* __PERF_RECORD_H */ |
