Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
perf_event_attr Struct Reference

#include <perf_event.h>

Data Fields

__u32 type
 
__u32 size
 
__u64 config
 
union {
   __u64   sample_period
 
   __u64   sample_freq
 
}; 
 
__u64 sample_type
 
__u64 read_format
 
__u64 disabled: 1
 
__u64 inherit: 1
 
__u64 pinned: 1
 
__u64 exclusive: 1
 
__u64 exclude_user: 1
 
__u64 exclude_kernel: 1
 
__u64 exclude_hv: 1
 
__u64 exclude_idle: 1
 
__u64 mmap: 1
 
__u64 comm: 1
 
__u64 freq: 1
 
__u64 inherit_stat: 1
 
__u64 enable_on_exec: 1
 
__u64 task: 1
 
__u64 watermark: 1
 
__u64 precise_ip: 2
 
__u64 mmap_data: 1
 
__u64 sample_id_all: 1
 
__u64 exclude_host: 1
 
__u64 exclude_guest: 1
 
__u64 exclude_callchain_kernel: 1
 
__u64 exclude_callchain_user: 1
 
__u64 __reserved_1: 41
 
union {
   __u32   wakeup_events
 
   __u32   wakeup_watermark
 
}; 
 
__u32 bp_type
 
union {
   __u64   bp_addr
 
   __u64   config1
 
}; 
 
union {
   __u64   bp_len
 
   __u64   config2
 
}; 
 
__u64 branch_sample_type
 
__u64 sample_regs_user
 
__u32 sample_stack_user
 
__u32 __reserved_2
 

Detailed Description

Definition at line 214 of file perf_event.h.

Field Documentation

union { ... }
union { ... }
union { ... }
union { ... }
__u64 __reserved_1

Definition at line 239 of file perf_event.h.

__u32 __reserved_2

Definition at line 304 of file perf_event.h.

__u64 bp_addr

Definition at line 283 of file perf_event.h.

__u64 bp_len

Definition at line 287 of file perf_event.h.

__u32 bp_type

Definition at line 281 of file perf_event.h.

__u64 branch_sample_type

Definition at line 290 of file perf_event.h.

__u64 comm

Definition at line 239 of file perf_event.h.

Definition at line 229 of file perf_event.h.

__u64 config1

Definition at line 284 of file perf_event.h.

__u64 config2

Definition at line 288 of file perf_event.h.

__u64 disabled

Definition at line 239 of file perf_event.h.

__u64 enable_on_exec

Definition at line 239 of file perf_event.h.

__u64 exclude_callchain_kernel

Definition at line 239 of file perf_event.h.

__u64 exclude_callchain_user

Definition at line 239 of file perf_event.h.

__u64 exclude_guest

Definition at line 239 of file perf_event.h.

__u64 exclude_host

Definition at line 239 of file perf_event.h.

__u64 exclude_hv

Definition at line 239 of file perf_event.h.

__u64 exclude_idle

Definition at line 239 of file perf_event.h.

__u64 exclude_kernel

Definition at line 239 of file perf_event.h.

__u64 exclude_user

Definition at line 239 of file perf_event.h.

__u64 exclusive

Definition at line 239 of file perf_event.h.

__u64 freq

Definition at line 239 of file perf_event.h.

__u64 inherit

Definition at line 239 of file perf_event.h.

__u64 inherit_stat

Definition at line 239 of file perf_event.h.

__u64 mmap

Definition at line 239 of file perf_event.h.

__u64 mmap_data

Definition at line 239 of file perf_event.h.

__u64 pinned

Definition at line 239 of file perf_event.h.

__u64 precise_ip

Definition at line 239 of file perf_event.h.

__u64 read_format

Definition at line 237 of file perf_event.h.

__u64 sample_freq

Definition at line 233 of file perf_event.h.

__u64 sample_id_all

Definition at line 239 of file perf_event.h.

__u64 sample_period

Definition at line 232 of file perf_event.h.

__u64 sample_regs_user

Definition at line 296 of file perf_event.h.

__u32 sample_stack_user

Definition at line 301 of file perf_event.h.

Definition at line 236 of file perf_event.h.

__u32 size

Definition at line 224 of file perf_event.h.

__u64 task

Definition at line 239 of file perf_event.h.

Definition at line 219 of file perf_event.h.

__u32 wakeup_events

Definition at line 277 of file perf_event.h.

__u32 wakeup_watermark

Definition at line 278 of file perf_event.h.

__u64 watermark

Definition at line 239 of file perf_event.h.


The documentation for this struct was generated from the following file: