Lines Matching defs:perf_event_attr

310 struct perf_event_attr {  struct
315 __u32 type;
320 __u32 size;
325 __u64 config;
327 union {
332 __u64 sample_type;
333 __u64 read_format;
335 __u64 disabled : 1, /* off by default */
336 inherit : 1, /* children inherit it */
337 pinned : 1, /* must always be on PMU */
338 exclusive : 1, /* only group on PMU */
339 exclude_user : 1, /* don't count user */
340 exclude_kernel : 1, /* ditto kernel */
341 exclude_hv : 1, /* ditto hypervisor */
342 exclude_idle : 1, /* don't count when idle */
343 mmap : 1, /* include mmap data */
344 comm : 1, /* include comm data */
345 freq : 1, /* use freq, not period */
346 inherit_stat : 1, /* per task counts */
347 enable_on_exec : 1, /* next exec enables */
348 task : 1, /* trace fork/exit */
349 watermark : 1, /* wakeup_watermark */
360 precise_ip : 2, /* skid constraint */
361 mmap_data : 1, /* non-exec mmap data */
362 sample_id_all : 1, /* sample_type all events */
364 exclude_host : 1, /* don't count in host */
365 exclude_guest : 1, /* don't count in guest */
367 exclude_callchain_kernel : 1, /* exclude kernel callchains */
368 exclude_callchain_user : 1, /* exclude user callchains */
369 mmap2 : 1, /* include mmap with inode data */
370 comm_exec : 1, /* flag comm events that are due to an exec */
371 use_clockid : 1, /* use @clockid for time fields */
372 context_switch : 1, /* context switch data */
373 write_backward : 1, /* Write ring buffer from end to beginning */
374 namespaces : 1, /* include namespaces data */
375 ksymbol : 1, /* include ksymbol events */
376 bpf_event : 1, /* include bpf events */
377 aux_output : 1, /* generate AUX records instead of events */
378 __reserved_1 : 32;
380 union {
385 __u32 bp_type;
386 union {
392 union {
398 __u64 branch_sample_type; /* enum perf_branch_sample_type */
404 __u64 sample_regs_user;
409 __u32 sample_stack_user;
411 __s32 clockid;
420 __u64 sample_regs_intr;
425 __u32 aux_watermark;
426 __u16 sample_max_stack;
427 __u16 __reserved_2; /* align to __u64 */