Linux Perf
perf_sched Struct Reference
Collaboration diagram for perf_sched:
Collaboration graph

Public Attributes

struct perf_tool tool
 
const char * sort_order
 
unsigned long nr_tasks
 
struct task_desc ** pid_to_task
 
struct task_desc ** tasks
 
const struct trace_sched_handlertp_handler
 
pthread_mutex_t start_work_mutex
 
pthread_mutex_t work_done_wait_mutex
 
int profile_cpu
 
int max_cpu
 
u32 curr_pid [MAX_CPUS]
 
struct threadcurr_thread [MAX_CPUS]
 
char next_shortname1
 
char next_shortname2
 
unsigned int replay_repeat
 
unsigned long nr_run_events
 
unsigned long nr_sleep_events
 
unsigned long nr_wakeup_events
 
unsigned long nr_sleep_corrections
 
unsigned long nr_run_events_optimized
 
unsigned long targetless_wakeups
 
unsigned long multitarget_wakeups
 
unsigned long nr_runs
 
unsigned long nr_timestamps
 
unsigned long nr_unordered_timestamps
 
unsigned long nr_context_switch_bugs
 
unsigned long nr_events
 
unsigned long nr_lost_chunks
 
unsigned long nr_lost_events
 
u64 run_measurement_overhead
 
u64 sleep_measurement_overhead
 
u64 start_time
 
u64 cpu_usage
 
u64 runavg_cpu_usage
 
u64 parent_cpu_usage
 
u64 runavg_parent_cpu_usage
 
u64 sum_runtime
 
u64 sum_fluct
 
u64 run_avg
 
u64 all_runtime
 
u64 all_count
 
u64 cpu_last_switched [MAX_CPUS]
 
struct rb_root atom_root sorted_atom_root merged_atom_root
 
struct list_head sort_list cmp_pid
 
bool force
 
bool skip_merge
 
struct perf_sched_map map
 
bool summary
 
bool summary_only
 
bool idle_hist
 
bool show_callchain
 
unsigned int max_stack
 
bool show_cpu_visual
 
bool show_wakeups
 
bool show_next
 
bool show_migrations
 
bool show_state
 
u64 skipped_samples
 
const char * time_str
 
struct perf_time_interval ptime
 
struct perf_time_interval hist_time
 

Detailed Description

Definition at line 169 of file builtin-sched.c.

Member Data Documentation

◆ all_count

u64 perf_sched::all_count

Definition at line 214 of file builtin-sched.c.

◆ all_runtime

u64 perf_sched::all_runtime

Definition at line 213 of file builtin-sched.c.

◆ cmp_pid

struct list_head sort_list perf_sched::cmp_pid

Definition at line 217 of file builtin-sched.c.

◆ cpu_last_switched

u64 perf_sched::cpu_last_switched[MAX_CPUS]

Definition at line 215 of file builtin-sched.c.

◆ cpu_usage

u64 perf_sched::cpu_usage

Definition at line 206 of file builtin-sched.c.

◆ curr_pid

u32 perf_sched::curr_pid[MAX_CPUS]

Definition at line 184 of file builtin-sched.c.

◆ curr_thread

struct thread* perf_sched::curr_thread[MAX_CPUS]

Definition at line 185 of file builtin-sched.c.

◆ force

bool perf_sched::force

Definition at line 218 of file builtin-sched.c.

◆ hist_time

struct perf_time_interval perf_sched::hist_time

Definition at line 236 of file builtin-sched.c.

◆ idle_hist

bool perf_sched::idle_hist

Definition at line 225 of file builtin-sched.c.

◆ map

struct perf_sched_map perf_sched::map

Definition at line 220 of file builtin-sched.c.

◆ max_cpu

int perf_sched::max_cpu

Definition at line 183 of file builtin-sched.c.

◆ max_stack

unsigned int perf_sched::max_stack

Definition at line 227 of file builtin-sched.c.

◆ merged_atom_root

struct rb_root atom_root sorted_atom_root perf_sched::merged_atom_root

Definition at line 216 of file builtin-sched.c.

◆ multitarget_wakeups

unsigned long perf_sched::multitarget_wakeups

Definition at line 195 of file builtin-sched.c.

◆ next_shortname1

char perf_sched::next_shortname1

Definition at line 186 of file builtin-sched.c.

◆ next_shortname2

char perf_sched::next_shortname2

Definition at line 187 of file builtin-sched.c.

◆ nr_context_switch_bugs

unsigned long perf_sched::nr_context_switch_bugs

Definition at line 199 of file builtin-sched.c.

◆ nr_events

unsigned long perf_sched::nr_events

Definition at line 200 of file builtin-sched.c.

◆ nr_lost_chunks

unsigned long perf_sched::nr_lost_chunks

Definition at line 201 of file builtin-sched.c.

◆ nr_lost_events

unsigned long perf_sched::nr_lost_events

Definition at line 202 of file builtin-sched.c.

◆ nr_run_events

unsigned long perf_sched::nr_run_events

Definition at line 189 of file builtin-sched.c.

◆ nr_run_events_optimized

unsigned long perf_sched::nr_run_events_optimized

Definition at line 193 of file builtin-sched.c.

◆ nr_runs

unsigned long perf_sched::nr_runs

Definition at line 196 of file builtin-sched.c.

◆ nr_sleep_corrections

unsigned long perf_sched::nr_sleep_corrections

Definition at line 192 of file builtin-sched.c.

◆ nr_sleep_events

unsigned long perf_sched::nr_sleep_events

Definition at line 190 of file builtin-sched.c.

◆ nr_tasks

unsigned long perf_sched::nr_tasks

Definition at line 172 of file builtin-sched.c.

◆ nr_timestamps

unsigned long perf_sched::nr_timestamps

Definition at line 197 of file builtin-sched.c.

◆ nr_unordered_timestamps

unsigned long perf_sched::nr_unordered_timestamps

Definition at line 198 of file builtin-sched.c.

◆ nr_wakeup_events

unsigned long perf_sched::nr_wakeup_events

Definition at line 191 of file builtin-sched.c.

◆ parent_cpu_usage

u64 perf_sched::parent_cpu_usage

Definition at line 208 of file builtin-sched.c.

◆ pid_to_task

struct task_desc** perf_sched::pid_to_task

Definition at line 173 of file builtin-sched.c.

◆ profile_cpu

int perf_sched::profile_cpu

Definition at line 178 of file builtin-sched.c.

◆ ptime

struct perf_time_interval perf_sched::ptime

Definition at line 235 of file builtin-sched.c.

◆ replay_repeat

unsigned int perf_sched::replay_repeat

Definition at line 188 of file builtin-sched.c.

◆ run_avg

u64 perf_sched::run_avg

Definition at line 212 of file builtin-sched.c.

◆ run_measurement_overhead

u64 perf_sched::run_measurement_overhead

Definition at line 203 of file builtin-sched.c.

◆ runavg_cpu_usage

u64 perf_sched::runavg_cpu_usage

Definition at line 207 of file builtin-sched.c.

◆ runavg_parent_cpu_usage

u64 perf_sched::runavg_parent_cpu_usage

Definition at line 209 of file builtin-sched.c.

◆ show_callchain

bool perf_sched::show_callchain

Definition at line 226 of file builtin-sched.c.

◆ show_cpu_visual

bool perf_sched::show_cpu_visual

Definition at line 228 of file builtin-sched.c.

◆ show_migrations

bool perf_sched::show_migrations

Definition at line 231 of file builtin-sched.c.

◆ show_next

bool perf_sched::show_next

Definition at line 230 of file builtin-sched.c.

◆ show_state

bool perf_sched::show_state

Definition at line 232 of file builtin-sched.c.

◆ show_wakeups

bool perf_sched::show_wakeups

Definition at line 229 of file builtin-sched.c.

◆ skip_merge

bool perf_sched::skip_merge

Definition at line 219 of file builtin-sched.c.

◆ skipped_samples

u64 perf_sched::skipped_samples

Definition at line 233 of file builtin-sched.c.

◆ sleep_measurement_overhead

u64 perf_sched::sleep_measurement_overhead

Definition at line 204 of file builtin-sched.c.

◆ sort_order

const char* perf_sched::sort_order

Definition at line 171 of file builtin-sched.c.

◆ start_time

u64 perf_sched::start_time

Definition at line 205 of file builtin-sched.c.

◆ start_work_mutex

pthread_mutex_t perf_sched::start_work_mutex

Definition at line 176 of file builtin-sched.c.

◆ sum_fluct

u64 perf_sched::sum_fluct

Definition at line 211 of file builtin-sched.c.

◆ sum_runtime

u64 perf_sched::sum_runtime

Definition at line 210 of file builtin-sched.c.

◆ summary

bool perf_sched::summary

Definition at line 223 of file builtin-sched.c.

◆ summary_only

bool perf_sched::summary_only

Definition at line 224 of file builtin-sched.c.

◆ targetless_wakeups

unsigned long perf_sched::targetless_wakeups

Definition at line 194 of file builtin-sched.c.

◆ tasks

struct task_desc** perf_sched::tasks

Definition at line 174 of file builtin-sched.c.

◆ time_str

const char* perf_sched::time_str

Definition at line 234 of file builtin-sched.c.

◆ tool

struct perf_tool perf_sched::tool

Definition at line 170 of file builtin-sched.c.

◆ tp_handler

const struct trace_sched_handler* perf_sched::tp_handler

Definition at line 175 of file builtin-sched.c.

◆ work_done_wait_mutex

pthread_mutex_t perf_sched::work_done_wait_mutex

Definition at line 177 of file builtin-sched.c.


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