Lines Matching refs:tool
181 struct perf_tool tool; member
1484 static int process_sched_wakeup_event(struct perf_tool *tool, in process_sched_wakeup_event() argument
1489 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in process_sched_wakeup_event()
1669 static int process_sched_switch_event(struct perf_tool *tool, in process_sched_switch_event() argument
1674 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in process_sched_switch_event()
1695 static int process_sched_runtime_event(struct perf_tool *tool, in process_sched_runtime_event() argument
1700 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in process_sched_runtime_event()
1708 static int perf_sched__process_fork_event(struct perf_tool *tool, in perf_sched__process_fork_event() argument
1713 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in perf_sched__process_fork_event()
1716 perf_event__process_fork(tool, event, sample, machine); in perf_sched__process_fork_event()
1725 static int process_sched_migrate_task_event(struct perf_tool *tool, in process_sched_migrate_task_event() argument
1730 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in process_sched_migrate_task_event()
1738 typedef int (*tracepoint_handler)(struct perf_tool *tool,
1743 static int perf_sched__process_tracepoint_sample(struct perf_tool *tool __maybe_unused, in perf_sched__process_tracepoint_sample()
1753 err = f(tool, evsel, sample, machine); in perf_sched__process_tracepoint_sample()
1759 static int perf_sched__process_comm(struct perf_tool *tool __maybe_unused, in perf_sched__process_comm()
1768 err = perf_event__process_comm(tool, event, sample, machine); in perf_sched__process_comm()
1807 session = perf_session__new(&data, &sched->tool); in perf_sched__read_events()
2404 static int timehist_sched_wakeup_ignore(struct perf_tool *tool __maybe_unused, in timehist_sched_wakeup_ignore()
2413 static int timehist_sched_wakeup_event(struct perf_tool *tool, in timehist_sched_wakeup_event() argument
2419 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in timehist_sched_wakeup_event()
2497 static int timehist_migrate_task_event(struct perf_tool *tool, in timehist_migrate_task_event() argument
2503 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in timehist_migrate_task_event()
2525 static int timehist_sched_change_event(struct perf_tool *tool, in timehist_sched_change_event() argument
2531 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in timehist_sched_change_event()
2651 static int timehist_sched_switch_event(struct perf_tool *tool, in timehist_sched_switch_event() argument
2657 return timehist_sched_change_event(tool, event, evsel, sample, machine); in timehist_sched_switch_event()
2660 static int process_lost(struct perf_tool *tool __maybe_unused, in process_lost()
2924 typedef int (*sched_handler)(struct perf_tool *tool,
2930 static int perf_timehist__process_sample(struct perf_tool *tool, in perf_timehist__process_sample() argument
2936 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); in perf_timehist__process_sample()
2946 err = f(tool, event, evsel, sample, machine); in perf_timehist__process_sample()
2999 sched->tool.sample = perf_timehist__process_sample; in perf_sched__timehist()
3000 sched->tool.mmap = perf_event__process_mmap; in perf_sched__timehist()
3001 sched->tool.comm = perf_event__process_comm; in perf_sched__timehist()
3002 sched->tool.exit = perf_event__process_exit; in perf_sched__timehist()
3003 sched->tool.fork = perf_event__process_fork; in perf_sched__timehist()
3004 sched->tool.lost = process_lost; in perf_sched__timehist()
3005 sched->tool.attr = perf_event__process_attr; in perf_sched__timehist()
3006 sched->tool.tracing_data = perf_event__process_tracing_data; in perf_sched__timehist()
3007 sched->tool.build_id = perf_event__process_build_id; in perf_sched__timehist()
3009 sched->tool.ordered_events = true; in perf_sched__timehist()
3010 sched->tool.ordering_requires_timestamps = true; in perf_sched__timehist()
3014 session = perf_session__new(&data, &sched->tool); in perf_sched__timehist()
3416 .tool = { in cmd_sched()