Lines Matching defs:perf_event_attr

389 struct perf_event_attr {  struct
394 __u32 type;
399 __u32 size;
404 __u64 config;
406 union {
411 __u64 sample_type;
412 __u64 read_format;
414 __u64 disabled : 1, /* off by default */
415 inherit : 1, /* children inherit it */
416 pinned : 1, /* must always be on PMU */
417 exclusive : 1, /* only group on PMU */
418 exclude_user : 1, /* don't count user */
419 exclude_kernel : 1, /* ditto kernel */
420 exclude_hv : 1, /* ditto hypervisor */
421 exclude_idle : 1, /* don't count when idle */
422 mmap : 1, /* include mmap data */
423 comm : 1, /* include comm data */
424 freq : 1, /* use freq, not period */
425 inherit_stat : 1, /* per task counts */
426 enable_on_exec : 1, /* next exec enables */
427 task : 1, /* trace fork/exit */
428 watermark : 1, /* wakeup_watermark */
439 precise_ip : 2, /* skid constraint */
440 mmap_data : 1, /* non-exec mmap data */
441 sample_id_all : 1, /* sample_type all events */
443 exclude_host : 1, /* don't count in host */
444 exclude_guest : 1, /* don't count in guest */
446 exclude_callchain_kernel : 1, /* exclude kernel callchains */
447 exclude_callchain_user : 1, /* exclude user callchains */
448 mmap2 : 1, /* include mmap with inode data */
449 comm_exec : 1, /* flag comm events that are due to an exec */
450 use_clockid : 1, /* use @clockid for time fields */
451 context_switch : 1, /* context switch data */
452 write_backward : 1, /* Write ring buffer from end to beginning */
453 namespaces : 1, /* include namespaces data */
454 ksymbol : 1, /* include ksymbol events */
455 bpf_event : 1, /* include bpf events */
456 aux_output : 1, /* generate AUX records instead of events */
457 cgroup : 1, /* include cgroup events */
458 text_poke : 1, /* include text poke events */
459 build_id : 1, /* use build id in mmap2 events */
460 inherit_thread : 1, /* children only inherit if cloned with CLONE_THREAD */
461 remove_on_exec : 1, /* event is removed from task on exec */
462 sigtrap : 1, /* send synchronous SIGTRAP on event */
463 __reserved_1 : 26;
465 union {
470 __u32 bp_type;
471 union {
477 union {
483 __u64 branch_sample_type; /* enum perf_branch_sample_type */
489 __u64 sample_regs_user;
494 __u32 sample_stack_user;
496 __s32 clockid;
505 __u64 sample_regs_intr;
510 __u32 aux_watermark;
511 __u16 sample_max_stack;
512 __u16 __reserved_2;
513 __u32 aux_sample_size;
514 __u32 __reserved_3;
522 __u64 sig_data;
524 __u64 config3; /* extension of config2 */