Lines Matching defs:perf_event_attr
317 struct perf_event_attr { struct
322 __u32 type;
327 __u32 size;
332 __u64 config;
334 union {
339 __u64 sample_type;
340 __u64 read_format;
342 __u64 disabled : 1, /* off by default */
343 inherit : 1, /* children inherit it */
344 pinned : 1, /* must always be on PMU */
345 exclusive : 1, /* only group on PMU */
346 exclude_user : 1, /* don't count user */
347 exclude_kernel : 1, /* ditto kernel */
348 exclude_hv : 1, /* ditto hypervisor */
349 exclude_idle : 1, /* don't count when idle */
350 mmap : 1, /* include mmap data */
351 comm : 1, /* include comm data */
352 freq : 1, /* use freq, not period */
353 inherit_stat : 1, /* per task counts */
354 enable_on_exec : 1, /* next exec enables */
355 task : 1, /* trace fork/exit */
356 watermark : 1, /* wakeup_watermark */
367 precise_ip : 2, /* skid constraint */
368 mmap_data : 1, /* non-exec mmap data */
369 sample_id_all : 1, /* sample_type all events */
371 exclude_host : 1, /* don't count in host */
372 exclude_guest : 1, /* don't count in guest */
374 exclude_callchain_kernel : 1, /* exclude kernel callchains */
375 exclude_callchain_user : 1, /* exclude user callchains */
376 mmap2 : 1, /* include mmap with inode data */
377 comm_exec : 1, /* flag comm events that are due to an exec */
378 use_clockid : 1, /* use @clockid for time fields */
379 context_switch : 1, /* context switch data */
380 write_backward : 1, /* Write ring buffer from end to beginning */
381 namespaces : 1, /* include namespaces data */
382 ksymbol : 1, /* include ksymbol events */
383 bpf_event : 1, /* include bpf events */
384 aux_output : 1, /* generate AUX records instead of events */
385 cgroup : 1, /* include cgroup events */
386 text_poke : 1, /* include text poke events */
387 __reserved_1 : 30;
389 union {
394 __u32 bp_type;
395 union {
401 union {
407 __u64 branch_sample_type; /* enum perf_branch_sample_type */
413 __u64 sample_regs_user;
418 __u32 sample_stack_user;
420 __s32 clockid;
429 __u64 sample_regs_intr;
434 __u32 aux_watermark;
435 __u16 sample_max_stack;
436 __u16 __reserved_2;
437 __u32 aux_sample_size;
438 __u32 __reserved_3;