Lines Matching refs:timechart

3  * builtin-timechart.c - make an svg timechart of system activity
54 struct timechart {
202 static struct per_pid *find_create_pid(struct timechart *tchart, int pid)
232 static void pid_set_comm(struct timechart *tchart, int pid, char *comm)
255 static void pid_fork(struct timechart *tchart, int pid, int ppid, u64 timestamp)
271 static void pid_exit(struct timechart *tchart, int pid, u64 timestamp)
280 static void pid_put_sample(struct timechart *tchart, int pid, int type,
328 struct timechart *tchart = container_of(tool, struct timechart, tool);
338 struct timechart *tchart = container_of(tool, struct timechart, tool);
348 struct timechart *tchart = container_of(tool, struct timechart, tool);
363 static void c_state_end(struct timechart *tchart, int cpu, u64 timestamp)
380 static struct power_event *p_state_end(struct timechart *tchart, int cpu,
401 static void p_state_change(struct timechart *tchart, int cpu, u64 timestamp, u64 new_freq)
425 static void sched_wakeup(struct timechart *tchart, int cpu, u64 timestamp,
458 static void sched_switch(struct timechart *tchart, int cpu, u64 timestamp,
569 typedef int (*tracepoint_handler)(struct timechart *tchart,
580 struct timechart *tchart = container_of(tool, struct timechart, tool);
599 process_sample_cpu_idle(struct timechart *tchart __maybe_unused,
615 process_sample_cpu_frequency(struct timechart *tchart,
628 process_sample_sched_wakeup(struct timechart *tchart,
642 process_sample_sched_switch(struct timechart *tchart,
658 process_sample_power_start(struct timechart *tchart __maybe_unused,
671 process_sample_power_end(struct timechart *tchart,
681 process_sample_power_frequency(struct timechart *tchart,
698 static void end_sample_processing(struct timechart *tchart)
730 static int pid_begin_io_sample(struct timechart *tchart, int pid, int type,
772 static int pid_end_io_sample(struct timechart *tchart, int pid, int type,
851 process_enter_read(struct timechart *tchart,
861 process_exit_read(struct timechart *tchart,
871 process_enter_write(struct timechart *tchart,
881 process_exit_write(struct timechart *tchart,
891 process_enter_sync(struct timechart *tchart,
901 process_exit_sync(struct timechart *tchart,
911 process_enter_tx(struct timechart *tchart,
921 process_exit_tx(struct timechart *tchart,
931 process_enter_rx(struct timechart *tchart,
941 process_exit_rx(struct timechart *tchart,
951 process_enter_poll(struct timechart *tchart,
961 process_exit_poll(struct timechart *tchart,
973 static void sort_pids(struct timechart *tchart)
1019 static void draw_c_p_states(struct timechart *tchart)
1044 static void draw_wakeups(struct timechart *tchart)
1112 static void draw_cpu_usage(struct timechart *tchart)
1140 static void draw_io_bars(struct timechart *tchart)
1255 static void draw_process_bars(struct timechart *tchart)
1344 static int determine_display_tasks_filtered(struct timechart *tchart)
1384 static int determine_display_tasks(struct timechart *tchart, u64 threshold)
1425 static int determine_display_io_tasks(struct timechart *timechart, u64 threshold)
1431 p = timechart->all_data;
1435 p->end_time = timechart->last_time;
1448 c->end_time = timechart->last_time;
1460 static void write_svg_file(struct timechart *tchart, const char *filename)
1519 struct timechart *tchart = data;
1541 static int __cmd_timechart(struct timechart *tchart, const char *output_name)
1623 if (!perf_session__has_traces(session, "timechart record"))
1784 static int timechart__record(struct timechart *tchart, int argc, const char **argv)
1926 struct timechart tchart = {
1974 "perf timechart [<options>] {record}",
1984 "perf timechart record [<options>]",