1 #ifndef STRACE_LINUX_PERF_EVENT_STRUCT_H
2 #define STRACE_LINUX_PERF_EVENT_STRUCT_H
6 struct perf_event_attr {
11 uint64_t sample_period;
36 exclude_callchain_kernel :1,
37 exclude_callchain_user :1,
46 uint32_t wakeup_events;
47 uint32_t wakeup_watermark;
54 /* End of ver 0 - 64 bytes */
59 /* End of ver 1 - 72 bytes */
60 uint64_t branch_sample_type;
61 /* End of ver 2 - 80 bytes */
62 uint64_t sample_regs_user;
63 uint32_t sample_stack_user;
65 /* End of ver 3 - 96 bytes */
66 uint64_t sample_regs_intr;
67 /* End of ver 4 - 104 bytes */
68 uint32_t aux_watermark;
69 uint16_t sample_max_stack;
70 uint16_t __reserved_2;
71 /* End of ver 5 - 112 bytes */
74 #endif /* !STRACE_LINUX_PERF_EVENT_STRUCT_H */