Lines Matching refs:perf_sched

126 struct perf_sched;
129 int (*switch_event)(struct perf_sched *sched, struct evsel *evsel,
132 int (*runtime_event)(struct perf_sched *sched, struct evsel *evsel,
135 int (*wakeup_event)(struct perf_sched *sched, struct evsel *evsel,
139 int (*fork_event)(struct perf_sched *sched, union perf_event *event,
142 int (*migrate_task_event)(struct perf_sched *sched,
163 struct perf_sched {
288 static void burn_nsecs(struct perf_sched *sched, u64 nsecs)
307 static void calibrate_run_measurement_overhead(struct perf_sched *sched)
324 static void calibrate_sleep_measurement_overhead(struct perf_sched *sched)
370 static void add_sched_event_run(struct perf_sched *sched, struct task_desc *task,
393 static void add_sched_event_wakeup(struct perf_sched *sched, struct task_desc *task,
420 static void add_sched_event_sleep(struct perf_sched *sched, struct task_desc *task,
430 static struct task_desc *register_pid(struct perf_sched *sched,
476 static void print_task_traces(struct perf_sched *sched)
488 static void add_cross_task_wakeups(struct perf_sched *sched)
503 static void perf_sched__process_event(struct perf_sched *sched,
544 static int self_open_counters(struct perf_sched *sched, unsigned long cur_task)
599 struct perf_sched *sched;
607 struct perf_sched *sched = parms->sched;
644 static void create_tasks(struct perf_sched *sched)
675 static void destroy_tasks(struct perf_sched *sched)
696 static void wait_for_tasks(struct perf_sched *sched)
749 static void run_one_test(struct perf_sched *sched)
797 static void test_calibrations(struct perf_sched *sched)
815 replay_wakeup_event(struct perf_sched *sched,
836 static int replay_switch_event(struct perf_sched *sched,
882 static int replay_fork_event(struct perf_sched *sched,
1021 static int thread_atoms_insert(struct perf_sched *sched, struct thread *thread)
1103 static int latency_switch_event(struct perf_sched *sched,
1173 static int latency_runtime_event(struct perf_sched *sched,
1208 static int latency_wakeup_event(struct perf_sched *sched,
1269 static int latency_migrate_task_event(struct perf_sched *sched,
1319 static void output_lat_thread(struct perf_sched *sched, struct work_atoms *work_list)
1467 static void perf_sched__sort_lat(struct perf_sched *sched)
1493 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
1524 map__findnew_thread(struct perf_sched *sched, struct machine *machine, pid_t pid, pid_t tid)
1541 static int map_switch_event(struct perf_sched *sched, struct evsel *evsel,
1691 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
1717 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
1730 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
1747 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
1807 static int perf_sched__read_events(struct perf_sched *sched)
1952 static void timehist_header(struct perf_sched *sched)
2011 static void timehist_print_sample(struct perf_sched *sched,
2157 static void save_task_callchain(struct perf_sched *sched,
2302 static void save_idle_callchain(struct perf_sched *sched,
2318 static struct thread *timehist_get_thread(struct perf_sched *sched,
2365 static bool timehist_skip_sample(struct perf_sched *sched,
2388 static void timehist_print_wakeup_event(struct perf_sched *sched,
2437 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
2462 static void timehist_print_migration_event(struct perf_sched *sched,
2521 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
2549 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
2737 struct perf_sched *sched;
2820 static void timehist_print_summary(struct perf_sched *sched,
2935 struct perf_sched *sched = container_of(tool, struct perf_sched, tool);
2953 static int timehist_check_attr(struct perf_sched *sched,
2976 static int perf_sched__timehist(struct perf_sched *sched)
3092 static void print_bad_events(struct perf_sched *sched)
3155 static void perf_sched__merge_lat(struct perf_sched *sched)
3170 static int setup_cpus_switch_event(struct perf_sched *sched)
3190 static void free_cpus_switch_event(struct perf_sched *sched)
3196 static int perf_sched__lat(struct perf_sched *sched)
3243 static int setup_map_cpus(struct perf_sched *sched)
3265 static int setup_color_pids(struct perf_sched *sched)
3282 static int setup_color_cpus(struct perf_sched *sched)
3299 static int perf_sched__map(struct perf_sched *sched)
3344 static int perf_sched__replay(struct perf_sched *sched)
3398 static void setup_sorting(struct perf_sched *sched, const struct option *options,
3507 struct perf_sched sched = {