Lines Matching defs:perf_event_attr
274 struct perf_event_attr { struct
279 __u32 type;
284 __u32 size;
289 __u64 config;
291 union {
296 __u64 sample_type;
297 __u64 read_format;
299 __u64 disabled : 1, /* off by default */
300 inherit : 1, /* children inherit it */
301 pinned : 1, /* must always be on PMU */
302 exclusive : 1, /* only group on PMU */
303 exclude_user : 1, /* don't count user */
304 exclude_kernel : 1, /* ditto kernel */
305 exclude_hv : 1, /* ditto hypervisor */
306 exclude_idle : 1, /* don't count when idle */
307 mmap : 1, /* include mmap data */
308 comm : 1, /* include comm data */
309 freq : 1, /* use freq, not period */
310 inherit_stat : 1, /* per task counts */
311 enable_on_exec : 1, /* next exec enables */
312 task : 1, /* trace fork/exit */
313 watermark : 1, /* wakeup_watermark */
324 precise_ip : 2, /* skid constraint */
325 mmap_data : 1, /* non-exec mmap data */
326 sample_id_all : 1, /* sample_type all events */
328 exclude_host : 1, /* don't count in host */
329 exclude_guest : 1, /* don't count in guest */
331 exclude_callchain_kernel : 1, /* exclude kernel callchains */
332 exclude_callchain_user : 1, /* exclude user callchains */
333 mmap2 : 1, /* include mmap with inode data */
334 comm_exec : 1, /* flag comm events that are due to an exec */
335 use_clockid : 1, /* use @clockid for time fields */
336 context_switch : 1, /* context switch data */
337 __reserved_1 : 37;
339 union {
344 __u32 bp_type;
345 union {
349 union {
353 __u64 branch_sample_type; /* enum perf_branch_sample_type */
359 __u64 sample_regs_user;
364 __u32 sample_stack_user;
366 __s32 clockid;
375 __u64 sample_regs_intr;
380 __u32 aux_watermark;
381 __u32 __reserved_2; /* align to __u64 */