Linux Perf
perf_evsel Struct Reference

#include <evsel.h>

Collaboration diagram for perf_evsel:
Collaboration graph

Public Attributes

struct list_head node
 
struct perf_evlistevlist
 
struct perf_event_attr attr
 
char * filter
 
struct xyarrayfd
 
struct xyarraysample_id
 
u64 * id
 
struct perf_countscounts
 
struct perf_countsprev_raw_counts
 
int idx
 
u32 ids
 
char * name
 
double scale
 
const char * unit
 
struct event_format * tp_format
 
off_t id_offset
 
struct perf_stat_evselstats
 
void * priv
 
u64 db_id
 
struct cgroupcgrp
 
void * handler
 
struct cpu_mapcpus
 
struct cpu_mapown_cpus
 
struct thread_mapthreads
 
unsigned int sample_size
 
int id_pos
 
int is_pos
 
bool uniquified_name
 
bool snapshot
 
bool supported
 
bool needs_swap
 
bool no_aux_samples
 
bool immediate
 
bool system_wide
 
bool tracking
 
bool per_pkg
 
bool precise_max
 
bool ignore_missing_thread
 
bool forced_leader
 
bool use_uncore_alias
 
int exclude_GH
 
int nr_members
 
int sample_read
 
unsigned long * per_pkg_mask
 
struct perf_evselleader
 
char * group_name
 
bool cmdline_group_boundary
 
struct list_head config_terms
 
int bpf_fd
 
bool auto_merge_stats
 
bool merged_stat
 
const char * metric_expr
 
const char * metric_name
 
struct perf_evsel ** metric_events
 
bool collect_stat
 
bool weak_group
 
const char * pmu_name
 

Detailed Description

Definition at line 90 of file evsel.h.

Member Data Documentation

◆ attr

struct perf_event_attr perf_evsel::attr

Definition at line 93 of file evsel.h.

◆ auto_merge_stats

bool perf_evsel::auto_merge_stats

Definition at line 141 of file evsel.h.

◆ bpf_fd

int perf_evsel::bpf_fd

Definition at line 140 of file evsel.h.

◆ cgrp

struct cgroup* perf_evsel::cgrp

Definition at line 110 of file evsel.h.

◆ cmdline_group_boundary

bool perf_evsel::cmdline_group_boundary

Definition at line 138 of file evsel.h.

◆ collect_stat

bool perf_evsel::collect_stat

Definition at line 146 of file evsel.h.

◆ config_terms

struct list_head perf_evsel::config_terms

Definition at line 139 of file evsel.h.

◆ counts

struct perf_counts* perf_evsel::counts

Definition at line 98 of file evsel.h.

◆ cpus

struct cpu_map* perf_evsel::cpus

Definition at line 112 of file evsel.h.

◆ db_id

u64 perf_evsel::db_id

Definition at line 109 of file evsel.h.

◆ evlist

struct perf_evlist* perf_evsel::evlist

Definition at line 92 of file evsel.h.

◆ exclude_GH

int perf_evsel::exclude_GH

Definition at line 132 of file evsel.h.

◆ fd

struct xyarray* perf_evsel::fd

Definition at line 95 of file evsel.h.

◆ filter

char* perf_evsel::filter

Definition at line 94 of file evsel.h.

◆ forced_leader

bool perf_evsel::forced_leader

Definition at line 129 of file evsel.h.

◆ group_name

char* perf_evsel::group_name

Definition at line 137 of file evsel.h.

◆ handler

void* perf_evsel::handler

Definition at line 111 of file evsel.h.

◆ id

u64* perf_evsel::id

Definition at line 97 of file evsel.h.

◆ id_offset

off_t perf_evsel::id_offset

Definition at line 106 of file evsel.h.

◆ id_pos

int perf_evsel::id_pos

Definition at line 116 of file evsel.h.

◆ ids

u32 perf_evsel::ids

Definition at line 101 of file evsel.h.

◆ idx

int perf_evsel::idx

Definition at line 100 of file evsel.h.

◆ ignore_missing_thread

bool perf_evsel::ignore_missing_thread

Definition at line 128 of file evsel.h.

◆ immediate

bool perf_evsel::immediate

Definition at line 123 of file evsel.h.

◆ is_pos

int perf_evsel::is_pos

Definition at line 117 of file evsel.h.

◆ leader

struct perf_evsel* perf_evsel::leader

Definition at line 136 of file evsel.h.

◆ merged_stat

bool perf_evsel::merged_stat

Definition at line 142 of file evsel.h.

◆ metric_events

struct perf_evsel** perf_evsel::metric_events

Definition at line 145 of file evsel.h.

◆ metric_expr

const char* perf_evsel::metric_expr

Definition at line 143 of file evsel.h.

◆ metric_name

const char* perf_evsel::metric_name

Definition at line 144 of file evsel.h.

◆ name

char* perf_evsel::name

Definition at line 102 of file evsel.h.

◆ needs_swap

bool perf_evsel::needs_swap

Definition at line 121 of file evsel.h.

◆ no_aux_samples

bool perf_evsel::no_aux_samples

Definition at line 122 of file evsel.h.

◆ node

struct list_head perf_evsel::node

Definition at line 91 of file evsel.h.

◆ nr_members

int perf_evsel::nr_members

Definition at line 133 of file evsel.h.

◆ own_cpus

struct cpu_map* perf_evsel::own_cpus

Definition at line 113 of file evsel.h.

◆ per_pkg

bool perf_evsel::per_pkg

Definition at line 126 of file evsel.h.

◆ per_pkg_mask

unsigned long* perf_evsel::per_pkg_mask

Definition at line 135 of file evsel.h.

◆ pmu_name

const char* perf_evsel::pmu_name

Definition at line 148 of file evsel.h.

◆ precise_max

bool perf_evsel::precise_max

Definition at line 127 of file evsel.h.

◆ prev_raw_counts

struct perf_counts* perf_evsel::prev_raw_counts

Definition at line 99 of file evsel.h.

◆ priv

void* perf_evsel::priv

Definition at line 108 of file evsel.h.

◆ sample_id

struct xyarray* perf_evsel::sample_id

Definition at line 96 of file evsel.h.

◆ sample_read

int perf_evsel::sample_read

Definition at line 134 of file evsel.h.

◆ sample_size

unsigned int perf_evsel::sample_size

Definition at line 115 of file evsel.h.

◆ scale

double perf_evsel::scale

Definition at line 103 of file evsel.h.

◆ snapshot

bool perf_evsel::snapshot

Definition at line 119 of file evsel.h.

◆ stats

struct perf_stat_evsel* perf_evsel::stats

Definition at line 107 of file evsel.h.

◆ supported

bool perf_evsel::supported

Definition at line 120 of file evsel.h.

◆ system_wide

bool perf_evsel::system_wide

Definition at line 124 of file evsel.h.

◆ threads

struct thread_map* perf_evsel::threads

Definition at line 114 of file evsel.h.

◆ tp_format

struct event_format* perf_evsel::tp_format

Definition at line 105 of file evsel.h.

◆ tracking

bool perf_evsel::tracking

Definition at line 125 of file evsel.h.

◆ uniquified_name

bool perf_evsel::uniquified_name

Definition at line 118 of file evsel.h.

◆ unit

const char* perf_evsel::unit

Definition at line 104 of file evsel.h.

◆ use_uncore_alias

bool perf_evsel::use_uncore_alias

Definition at line 130 of file evsel.h.

◆ weak_group

bool perf_evsel::weak_group

Definition at line 147 of file evsel.h.


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