Linux Perf
svghelper.h File Reference
#include <linux/types.h>
Include dependency graph for svghelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void open_svg (const char *filename, int cpus, int rows, u64 start, u64 end)
 
void svg_ubox (int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
 
void svg_lbox (int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
 
void svg_fbox (int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges)
 
void svg_box (int Yslot, u64 start, u64 end, const char *type)
 
void svg_blocked (int Yslot, int cpu, u64 start, u64 end, const char *backtrace)
 
void svg_running (int Yslot, int cpu, u64 start, u64 end, const char *backtrace)
 
void svg_waiting (int Yslot, int cpu, u64 start, u64 end, const char *backtrace)
 
void svg_cpu_box (int cpu, u64 max_frequency, u64 turbo_frequency)
 
void svg_process (int cpu, u64 start, u64 end, int pid, const char *name, const char *backtrace)
 
void svg_cstate (int cpu, u64 start, u64 end, int type)
 
void svg_pstate (int cpu, u64 start, u64 end, u64 freq)
 
void svg_time_grid (double min_thickness)
 
void svg_io_legenda (void)
 
void svg_legenda (void)
 
void svg_wakeline (u64 start, int row1, int row2, const char *backtrace)
 
void svg_partial_wakeline (u64 start, int row1, char *desc1, int row2, char *desc2, const char *backtrace)
 
void svg_interrupt (u64 start, int row, const char *backtrace)
 
void svg_text (int Yslot, u64 start, const char *text)
 
void svg_close (void)
 
int svg_build_topology_map (char *sib_core, int sib_core_nr, char *sib_thr, int sib_thr_nr)
 

Variables

int svg_page_width
 
u64 svg_highlight
 
const char * svg_highlight_name
 

Function Documentation

◆ open_svg()

void open_svg ( const char *  filename,
int  cpus,
int  rows,
u64  start,
u64  end 
)

Definition at line 87 of file svghelper.c.

Here is the call graph for this function:

◆ svg_blocked()

void svg_blocked ( int  Yslot,
int  cpu,
u64  start,
u64  end,
const char *  backtrace 
)

Definition at line 222 of file svghelper.c.

Here is the call graph for this function:

◆ svg_box()

void svg_box ( int  Yslot,
u64  start,
u64  end,
const char *  type 
)

Definition at line 212 of file svghelper.c.

Here is the call graph for this function:

◆ svg_build_topology_map()

int svg_build_topology_map ( char *  sib_core,
int  sib_core_nr,
char *  sib_thr,
int  sib_thr_nr 
)

Definition at line 757 of file svghelper.c.

Here is the call graph for this function:

◆ svg_close()

void svg_close ( void  )

Definition at line 682 of file svghelper.c.

◆ svg_cpu_box()

void svg_cpu_box ( int  cpu,
u64  max_frequency,
u64  turbo_frequency 
)

Definition at line 358 of file svghelper.c.

Here is the call graph for this function:

◆ svg_cstate()

void svg_cstate ( int  cpu,
u64  start,
u64  end,
int  type 
)

Definition at line 418 of file svghelper.c.

Here is the call graph for this function:

◆ svg_fbox()

void svg_fbox ( int  Yslot,
u64  start,
u64  end,
double  height,
const char *  type,
int  fd,
int  err,
int  merges 
)

Definition at line 193 of file svghelper.c.

Here is the call graph for this function:

◆ svg_interrupt()

void svg_interrupt ( u64  start,
int  row,
const char *  backtrace 
)

Definition at line 583 of file svghelper.c.

Here is the call graph for this function:

◆ svg_io_legenda()

void svg_io_legenda ( void  )

Definition at line 623 of file svghelper.c.

Here is the call graph for this function:

◆ svg_lbox()

void svg_lbox ( int  Yslot,
u64  start,
u64  end,
double  height,
const char *  type,
int  fd,
int  err,
int  merges 
)

Definition at line 174 of file svghelper.c.

Here is the call graph for this function:

◆ svg_legenda()

void svg_legenda ( void  )

Definition at line 637 of file svghelper.c.

Here is the call graph for this function:

◆ svg_partial_wakeline()

void svg_partial_wakeline ( u64  start,
int  row1,
char *  desc1,
int  row2,
char *  desc2,
const char *  backtrace 
)

Definition at line 496 of file svghelper.c.

Here is the call graph for this function:

◆ svg_process()

void svg_process ( int  cpu,
u64  start,
u64  end,
int  pid,
const char *  name,
const char *  backtrace 
)

Definition at line 384 of file svghelper.c.

Here is the call graph for this function:

◆ svg_pstate()

void svg_pstate ( int  cpu,
u64  start,
u64  end,
u64  freq 
)

Definition at line 475 of file svghelper.c.

Here is the call graph for this function:

◆ svg_running()

void svg_running ( int  Yslot,
int  cpu,
u64  start,
u64  end,
const char *  backtrace 
)

Definition at line 236 of file svghelper.c.

Here is the call graph for this function:

◆ svg_text()

void svg_text ( int  Yslot,
u64  start,
const char *  text 
)

Definition at line 603 of file svghelper.c.

Here is the call graph for this function:

◆ svg_time_grid()

void svg_time_grid ( double  min_thickness)

Definition at line 653 of file svghelper.c.

Here is the call graph for this function:

◆ svg_ubox()

void svg_ubox ( int  Yslot,
u64  start,
u64  end,
double  height,
const char *  type,
int  fd,
int  err,
int  merges 
)

Definition at line 155 of file svghelper.c.

Here is the call graph for this function:

◆ svg_waiting()

void svg_waiting ( int  Yslot,
int  cpu,
u64  start,
u64  end,
const char *  backtrace 
)

Definition at line 290 of file svghelper.c.

Here is the call graph for this function:

◆ svg_wakeline()

void svg_wakeline ( u64  start,
int  row1,
int  row2,
const char *  backtrace 
)

Definition at line 554 of file svghelper.c.

Here is the call graph for this function:

Variable Documentation

◆ svg_highlight

u64 svg_highlight

Definition at line 37 of file svghelper.c.

◆ svg_highlight_name

const char* svg_highlight_name

Definition at line 38 of file svghelper.c.

◆ svg_page_width

int svg_page_width

Definition at line 36 of file svghelper.c.