diff options
Diffstat (limited to 'tools/perf/util/trace-event.h')
-rw-r--r-- | tools/perf/util/trace-event.h | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/tools/perf/util/trace-event.h b/tools/perf/util/trace-event.h index e78ef1e10ee1..112bc2aa72e1 100644 --- a/tools/perf/util/trace-event.h +++ b/tools/perf/util/trace-event.h | |||
@@ -2,7 +2,7 @@ | |||
2 | #define _PERF_UTIL_TRACE_EVENT_H | 2 | #define _PERF_UTIL_TRACE_EVENT_H |
3 | 3 | ||
4 | #include "parse-events.h" | 4 | #include "parse-events.h" |
5 | #include "trace-parse-events.h" | 5 | #include "event-parse.h" |
6 | #include "session.h" | 6 | #include "session.h" |
7 | 7 | ||
8 | struct machine; | 8 | struct machine; |
@@ -10,6 +10,54 @@ struct perf_sample; | |||
10 | union perf_event; | 10 | union perf_event; |
11 | struct thread; | 11 | struct thread; |
12 | 12 | ||
13 | extern int header_page_size_size; | ||
14 | extern int header_page_ts_size; | ||
15 | extern int header_page_data_offset; | ||
16 | |||
17 | extern bool latency_format; | ||
18 | extern struct pevent *perf_pevent; | ||
19 | |||
20 | enum { | ||
21 | RINGBUF_TYPE_PADDING = 29, | ||
22 | RINGBUF_TYPE_TIME_EXTEND = 30, | ||
23 | RINGBUF_TYPE_TIME_STAMP = 31, | ||
24 | }; | ||
25 | |||
26 | #ifndef TS_SHIFT | ||
27 | #define TS_SHIFT 27 | ||
28 | #endif | ||
29 | |||
30 | int bigendian(void); | ||
31 | |||
32 | int read_trace_init(int file_bigendian, int host_bigendian); | ||
33 | void print_trace_event(int cpu, void *data, int size); | ||
34 | |||
35 | void print_event(int cpu, void *data, int size, unsigned long long nsecs, | ||
36 | char *comm); | ||
37 | |||
38 | int parse_ftrace_file(char *buf, unsigned long size); | ||
39 | int parse_event_file(char *buf, unsigned long size, char *sys); | ||
40 | |||
41 | struct record *trace_peek_data(int cpu); | ||
42 | struct event_format *trace_find_event(int type); | ||
43 | |||
44 | unsigned long long | ||
45 | raw_field_value(struct event_format *event, const char *name, void *data); | ||
46 | void *raw_field_ptr(struct event_format *event, const char *name, void *data); | ||
47 | |||
48 | void parse_proc_kallsyms(char *file, unsigned int size __unused); | ||
49 | void parse_ftrace_printk(char *file, unsigned int size __unused); | ||
50 | |||
51 | ssize_t trace_report(int fd, bool repipe); | ||
52 | |||
53 | int trace_parse_common_type(void *data); | ||
54 | int trace_parse_common_pid(void *data); | ||
55 | |||
56 | struct event_format *trace_find_next_event(struct event_format *event); | ||
57 | unsigned long long read_size(void *ptr, int size); | ||
58 | unsigned long long eval_flag(const char *flag); | ||
59 | |||
60 | struct record *trace_read_data(int cpu); | ||
13 | int read_tracing_data(int fd, struct list_head *pattrs); | 61 | int read_tracing_data(int fd, struct list_head *pattrs); |
14 | 62 | ||
15 | struct tracing_data { | 63 | struct tracing_data { |