| 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), |
| 58 | R(HRTIMER_MODE_UNDEFINED, 0x04, 0x100), /* Example (to remove) */ |
| 59 | ) |
| 60 | |
| 61 | TRACE_EVENT_TYPE(hrtimer_mode, enum, unsigned char) |