Commit | Line | Data |
---|---|---|
40652b65 MD |
1 | /* Type list, used to create metadata */ |
2 | ||
3 | TRACE_EVENT_TYPE(long, integer) | |
4 | TRACE_EVENT_TYPE(unsigned long, integer) | |
5 | TRACE_EVENT_TYPE(int, integer) | |
6 | TRACE_EVENT_TYPE(unsigned int, integer) | |
7 | TRACE_EVENT_TYPE(short, integer) | |
8 | TRACE_EVENT_TYPE(unsigned short, integer) | |
9 | TRACE_EVENT_TYPE(char, integer) | |
10 | TRACE_EVENT_TYPE(signed char, integer) | |
11 | TRACE_EVENT_TYPE(unsigned char, integer) | |
12 | TRACE_EVENT_TYPE(bool, integer) | |
13 | TRACE_EVENT_TYPE(size_t, integer) | |
14 | TRACE_EVENT_TYPE(ssize_t, integer) | |
15 | TRACE_EVENT_TYPE(loff_t, integer) | |
16 | TRACE_EVENT_TYPE(u64, integer) | |
17 | TRACE_EVENT_TYPE(u32, integer) | |
18 | TRACE_EVENT_TYPE(u16, integer) | |
19 | TRACE_EVENT_TYPE(u8, integer) | |
20 | TRACE_EVENT_TYPE(s64, integer) | |
21 | TRACE_EVENT_TYPE(s32, integer) | |
22 | TRACE_EVENT_TYPE(s16, integer) | |
23 | TRACE_EVENT_TYPE(s8, integer) | |
24 | TRACE_EVENT_TYPE(void *, integer) | |
25 | ||
26 | /* Kernel-specific types */ | |
27 | TRACE_EVENT_TYPE(pid_t, integer) | |
28 | TRACE_EVENT_TYPE(tid_t, integer) | |
29 | TRACE_EVENT_TYPE(uid_t, integer) | |
30 | TRACE_EVENT_TYPE(gid_t, integer) | |
31 | TRACE_EVENT_TYPE(ino_t, integer) | |
32 | TRACE_EVENT_TYPE(sector_t, integer) | |
33 | TRACE_EVENT_TYPE(blkcnt_t, integer) | |
34 | TRACE_EVENT_TYPE(pgoff_t, integer) | |
35 | TRACE_EVENT_TYPE(gfp_t, integer) | |
36 | TRACE_EVENT_TYPE(dev_t, integer) | |
37 | TRACE_EVENT_TYPE(umode_t, integer) | |
38 | TRACE_EVENT_TYPE(clockid_t, integer) | |
39 | TRACE_EVENT_TYPE(cputime_t, integer) | |
40 | ||
41 | /* Aliases needed by kernel instrumentation */ | |
42 | TRACE_EVENT_TYPE(struct page *, integer) | |
43 | TRACE_EVENT_TYPE(unsigned, integer) | |
44 | TRACE_EVENT_TYPE(__u32, integer) | |
45 | TRACE_EVENT_TYPE(__u16, integer) | |
46 | ||
47 | /* Arrays */ | |
48 | TRACE_EVENT_TYPE(task_comm, array, char, TASK_COMM_LEN) | |
49 | ||
50 | #include <linux/hrtimer.h> | |
51 | /* Enumerations */ | |
52 | TRACE_EVENT_ENUM(hrtimer_mode, | |
53 | V(HRTIMER_MODE_ABS), | |
54 | V(HRTIMER_MODE_REL), | |
55 | V(HRTIMER_MODE_PINNED), | |
56 | V(HRTIMER_MODE_ABS_PINNED), | |
57 | V(HRTIMER_MODE_REL_PINNED), | |
1d12cebd | 58 | R(HRTIMER_MODE_UNDEFINED, 0x04, 0x20), /* Example (to remove) */ |
40652b65 MD |
59 | ) |
60 | ||
61 | TRACE_EVENT_TYPE(hrtimer_mode, enum, unsigned char) | |
1d12cebd MD |
62 | |
63 | /* Tests */ | |
64 | ||
65 | TRACE_EVENT_TYPE(__be32, integer_ext, __BIG_ENDIAN) | |
66 | TRACE_EVENT_TYPE(testseq, sequence, unsigned int, size_t) | |
67 | TRACE_EVENT_TYPE(teststring, string, UTF8) |