Linux Perf
perf_evlist Struct Reference

#include <evlist.h>

Collaboration diagram for perf_evlist:
Collaboration graph

Public Attributes

struct list_head entries
 
struct hlist_head heads [PERF_EVLIST__HLIST_SIZE]
 
int nr_entries
 
int nr_groups
 
int nr_mmaps
 
bool enabled
 
bool has_user_cpus
 
size_t mmap_len
 
int id_pos
 
int is_pos
 
u64 combined_sample_type
 
enum bkw_mmap_state bkw_mmap_state
 
struct {
   int   cork_fd
 
   pid_t   pid
 
workload
 
struct fdarray pollfd
 
struct perf_mmapmmap
 
struct perf_mmapoverwrite_mmap
 
struct thread_mapthreads
 
struct cpu_mapcpus
 
struct perf_evselselected
 
struct events_stats stats
 
struct perf_envenv
 
u64 first_sample_time
 
u64 last_sample_time
 

Detailed Description

Definition at line 27 of file evlist.h.

Member Data Documentation

◆ bkw_mmap_state

enum bkw_mmap_state perf_evlist::bkw_mmap_state

Definition at line 39 of file evlist.h.

◆ combined_sample_type

u64 perf_evlist::combined_sample_type

Definition at line 38 of file evlist.h.

◆ cork_fd

int perf_evlist::cork_fd

Definition at line 41 of file evlist.h.

◆ cpus

struct cpu_map* perf_evlist::cpus

Definition at line 48 of file evlist.h.

◆ enabled

bool perf_evlist::enabled

Definition at line 33 of file evlist.h.

◆ entries

struct list_head perf_evlist::entries

Definition at line 28 of file evlist.h.

◆ env

struct perf_env* perf_evlist::env

Definition at line 51 of file evlist.h.

◆ first_sample_time

u64 perf_evlist::first_sample_time

Definition at line 52 of file evlist.h.

◆ has_user_cpus

bool perf_evlist::has_user_cpus

Definition at line 34 of file evlist.h.

◆ heads

struct hlist_head perf_evlist::heads[PERF_EVLIST__HLIST_SIZE]

Definition at line 29 of file evlist.h.

◆ id_pos

int perf_evlist::id_pos

Definition at line 36 of file evlist.h.

◆ is_pos

int perf_evlist::is_pos

Definition at line 37 of file evlist.h.

◆ last_sample_time

u64 perf_evlist::last_sample_time

Definition at line 53 of file evlist.h.

◆ mmap

struct perf_mmap* perf_evlist::mmap

Definition at line 45 of file evlist.h.

◆ mmap_len

size_t perf_evlist::mmap_len

Definition at line 35 of file evlist.h.

◆ nr_entries

int perf_evlist::nr_entries

Definition at line 30 of file evlist.h.

◆ nr_groups

int perf_evlist::nr_groups

Definition at line 31 of file evlist.h.

◆ nr_mmaps

int perf_evlist::nr_mmaps

Definition at line 32 of file evlist.h.

◆ overwrite_mmap

struct perf_mmap* perf_evlist::overwrite_mmap

Definition at line 46 of file evlist.h.

◆ pid

pid_t perf_evlist::pid

Definition at line 42 of file evlist.h.

◆ pollfd

struct fdarray perf_evlist::pollfd

Definition at line 44 of file evlist.h.

◆ selected

struct perf_evsel* perf_evlist::selected

Definition at line 49 of file evlist.h.

◆ stats

struct events_stats perf_evlist::stats

Definition at line 50 of file evlist.h.

◆ threads

struct thread_map* perf_evlist::threads

Definition at line 47 of file evlist.h.

◆ workload

struct { ... } perf_evlist::workload

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