| H A D | builtin-sched.c | 132 int (*switch_event)(struct perf_sched *sched, struct evsel *evsel, 135 int (*runtime_event)(struct perf_sched *sched, struct evsel *evsel, 138 int (*wakeup_event)(struct perf_sched *sched, struct evsel *evsel, 142 int (*fork_event)(struct perf_sched *sched, union perf_event *event, 145 int (*migrate_task_event)(struct perf_sched *sched, 250 u64 last_time; /* time of previous sched in/out event */ 255 u64 dt_delay; /* time between wakeup and sched-in */ 307 static void burn_nsecs(struct perf_sched *sched, u64 nsecs) in burn_nsecs() argument 313 } while (T1 + sched->run_measurement_overhead < T0 + nsecs); in burn_nsecs() 326 static void calibrate_run_measurement_overhead(struct perf_sched *sched) in calibrate_run_measurement_overhead() argument 343 calibrate_sleep_measurement_overhead(struct perf_sched * sched) calibrate_sleep_measurement_overhead() argument 389 add_sched_event_run(struct perf_sched * sched,struct task_desc * task,u64 timestamp,u64 duration) add_sched_event_run() argument 412 add_sched_event_wakeup(struct perf_sched * sched,struct task_desc * task,u64 timestamp,struct task_desc * wakee) add_sched_event_wakeup() argument 438 add_sched_event_sleep(struct perf_sched * sched,struct task_desc * task,u64 timestamp) add_sched_event_sleep() argument 448 register_pid(struct perf_sched * sched,unsigned long pid,const char * comm) register_pid() argument 494 print_task_traces(struct perf_sched * sched) print_task_traces() argument 506 add_cross_task_wakeups(struct perf_sched * sched) add_cross_task_wakeups() argument 521 perf_sched__process_event(struct perf_sched * sched,struct sched_atom * atom) perf_sched__process_event() argument 560 self_open_counters(struct perf_sched * sched,unsigned long cur_task) self_open_counters() argument 615 struct perf_sched *sched; global() member 623 struct perf_sched *sched = parms->sched; thread_func() local 660 create_tasks(struct perf_sched * sched) create_tasks() argument 690 destroy_tasks(struct perf_sched * sched) destroy_tasks() argument 710 wait_for_tasks(struct perf_sched * sched) wait_for_tasks() argument 762 run_one_test(struct perf_sched * sched) run_one_test() argument 810 test_calibrations(struct perf_sched * sched) test_calibrations() argument 828 replay_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine __maybe_unused) replay_wakeup_event() argument 849 replay_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine __maybe_unused) replay_switch_event() argument 894 replay_fork_event(struct perf_sched * sched,union perf_event * event,struct machine * machine) replay_fork_event() argument 1039 thread_atoms_insert(struct perf_sched * sched,struct thread * thread) thread_atoms_insert() argument 1136 latency_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_switch_event() argument 1206 latency_runtime_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_runtime_event() argument 1241 latency_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_wakeup_event() argument 1302 latency_migrate_task_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_migrate_task_event() argument 1352 output_lat_thread(struct perf_sched * sched,struct work_atoms * work_list) output_lat_thread() argument 1500 perf_sched__sort_lat(struct perf_sched * sched) perf_sched__sort_lat() argument 1526 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_wakeup_event() local 1548 map__findnew_thread(struct perf_sched * sched,struct machine * machine,pid_t pid,pid_t tid) map__findnew_thread() argument 1563 sched_match_task(struct perf_sched * sched,const char * comm_str) sched_match_task() argument 1579 print_sched_map(struct perf_sched * sched,struct perf_cpu this_cpu,int cpus_nr,const char * color,bool sched_out) print_sched_map() argument 1629 map_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) map_switch_event() argument 1798 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_switch_event() local 1824 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_runtime_event() local 1837 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); perf_sched__process_fork_event() local 1854 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_migrate_task_event() local 1914 perf_sched__read_events(struct perf_sched * sched) perf_sched__read_events() argument 2087 timehist_header(struct perf_sched * sched) timehist_header() argument 2163 timehist_print_sample(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct addr_location * al,struct thread * thread,u64 t,const char state) timehist_print_sample() argument 2327 save_task_callchain(struct perf_sched * sched,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) save_task_callchain() argument 2486 save_idle_callchain(struct perf_sched * sched,struct idle_thread_runtime * itr,struct perf_sample * sample) save_idle_callchain() argument 2502 timehist_get_thread(struct perf_sched * sched,struct perf_sample * sample,struct machine * machine,struct evsel * evsel) timehist_get_thread() argument 2550 timehist_skip_sample(struct perf_sched * sched,struct thread * thread,struct evsel * evsel,struct perf_sample * sample) timehist_skip_sample() argument 2594 timehist_print_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine,struct thread * awakened) timehist_print_wakeup_event() argument 2646 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_sched_wakeup_event() local 2674 timehist_print_migration_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine,struct thread * migrated) timehist_print_migration_event() argument 2735 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_migrate_task_event() local 2794 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_sched_change_event() local 2992 struct perf_sched *sched; global() member 3075 timehist_print_summary(struct perf_sched * sched,struct perf_session * session) timehist_print_summary() argument 3190 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); perf_timehist__process_sample() local 3208 timehist_check_attr(struct perf_sched * sched,struct evlist * evlist) timehist_check_attr() argument 3234 timehist_parse_prio_str(struct perf_sched * sched) timehist_parse_prio_str() argument 3275 perf_sched__timehist(struct perf_sched * sched) perf_sched__timehist() argument 3400 print_bad_events(struct perf_sched * sched) print_bad_events() argument 3463 perf_sched__merge_lat(struct perf_sched * sched) perf_sched__merge_lat() argument 3478 setup_cpus_switch_event(struct perf_sched * sched) setup_cpus_switch_event() argument 3498 free_cpus_switch_event(struct perf_sched * sched) free_cpus_switch_event() argument 3504 perf_sched__lat(struct perf_sched * sched) perf_sched__lat() argument 3557 setup_map_cpus(struct perf_sched * sched) setup_map_cpus() argument 3579 setup_color_pids(struct perf_sched * sched) setup_color_pids() argument 3596 setup_color_cpus(struct perf_sched * sched) setup_color_cpus() argument 3613 perf_sched__map(struct perf_sched * sched) perf_sched__map() argument 3669 perf_sched__replay(struct perf_sched * sched) perf_sched__replay() argument 3726 setup_sorting(struct perf_sched * sched,const struct option * options,const char * const usage_msg[]) setup_sorting() argument 3749 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_synthesized_schedstat_event() local 3807 perf_sched__schedstat_record(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_record() argument 4483 perf_sched__schedstat_report(struct perf_sched * sched) perf_sched__schedstat_report() argument 4535 perf_sched__schedstat_diff(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_diff() argument 4637 perf_sched__schedstat_live(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_live() argument 4822 struct perf_sched sched = { cmd_sched() local [all...] |