1 #ifndef __PERF_SVGHELPER_H
2 #define __PERF_SVGHELPER_H
6 extern void open_svg(const char *filename
, int cpus
, int rows
, u64 start
, u64 end
);
7 extern void svg_box(int Yslot
, u64 start
, u64 end
, const char *type
);
8 extern void svg_sample(int Yslot
, int cpu
, u64 start
, u64 end
);
9 extern void svg_waiting(int Yslot
, u64 start
, u64 end
);
10 extern void svg_cpu_box(int cpu
, u64 max_frequency
, u64 turbo_frequency
);
13 extern void svg_process(int cpu
, u64 start
, u64 end
, const char *type
, const char *name
);
14 extern void svg_cstate(int cpu
, u64 start
, u64 end
, int type
);
15 extern void svg_pstate(int cpu
, u64 start
, u64 end
, u64 freq
);
18 extern void svg_time_grid(void);
19 extern void svg_legenda(void);
20 extern void svg_wakeline(u64 start
, int row1
, int row2
);
21 extern void svg_partial_wakeline(u64 start
, int row1
, char *desc1
, int row2
, char *desc2
);
22 extern void svg_interrupt(u64 start
, int row
);
23 extern void svg_text(int Yslot
, u64 start
, const char *text
);
24 extern void svg_close(void);
26 extern int svg_page_width
;
28 #endif /* __PERF_SVGHELPER_H */