2009-09-24 20:02:18 +04:00
# ifndef __PERF_SVGHELPER_H
# define __PERF_SVGHELPER_H
2009-09-12 14:52:11 +04:00
# include "types.h"
2009-09-20 20:14:16 +04:00
extern void open_svg ( const char * filename , int cpus , int rows , u64 start , u64 end ) ;
2009-09-12 14:52:11 +04:00
extern void svg_box ( int Yslot , u64 start , u64 end , const char * type ) ;
2013-11-01 20:25:51 +04:00
extern void svg_blocked ( int Yslot , int cpu , u64 start , u64 end , const char * backtrace ) ;
extern void svg_running ( int Yslot , int cpu , u64 start , u64 end , const char * backtrace ) ;
extern void svg_waiting ( int Yslot , int cpu , u64 start , u64 end , const char * backtrace ) ;
2009-09-12 14:52:11 +04:00
extern void svg_cpu_box ( int cpu , u64 max_frequency , u64 turbo_frequency ) ;
2013-12-17 19:53:49 +04:00
extern void svg_process ( int cpu , u64 start , u64 end , int pid , const char * name , const char * backtrace ) ;
2009-09-12 14:52:11 +04:00
extern void svg_cstate ( int cpu , u64 start , u64 end , int type ) ;
extern void svg_pstate ( int cpu , u64 start , u64 end , u64 freq ) ;
2009-09-20 20:14:16 +04:00
extern void svg_time_grid ( void ) ;
2009-09-12 14:52:11 +04:00
extern void svg_legenda ( void ) ;
2013-11-01 20:25:51 +04:00
extern void svg_wakeline ( u64 start , int row1 , int row2 , const char * backtrace ) ;
extern void svg_partial_wakeline ( u64 start , int row1 , char * desc1 , int row2 , char * desc2 , const char * backtrace ) ;
extern void svg_interrupt ( u64 start , int row , const char * backtrace ) ;
2009-09-12 14:52:11 +04:00
extern void svg_text ( int Yslot , u64 start , const char * text ) ;
extern void svg_close ( void ) ;
2013-12-02 18:37:36 +04:00
extern int svg_build_topology_map ( char * sib_core , int sib_core_nr ,
char * sib_thr , int sib_thr_nr ) ;
2009-09-12 14:52:11 +04:00
2009-09-20 20:14:16 +04:00
extern int svg_page_width ;
2013-12-17 19:53:49 +04:00
extern u64 svg_highlight ;
extern const char * svg_highlight_name ;
2009-09-20 20:14:16 +04:00
2009-09-24 20:02:18 +04:00
# endif /* __PERF_SVGHELPER_H */