svg 54 src/analyze/analyze.c svg(" <rect class=\"%s\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", \ svg 61 src/analyze/analyze.c svg(" <text class=\"%s\" x=\"%.03f\" y=\"%.03f\">", (b) ? "left" : "right", SCALE_X * (x) + (b ? 5.0 : -5.0), SCALE_Y * (y) + 14.0); \ svg 62 src/analyze/analyze.c svg(format, ## __VA_ARGS__); \ svg 63 src/analyze/analyze.c svg("</text>\n"); \ svg 473 src/analyze/analyze.c svg("<rect class=\"box\" x=\"0\" y=\"0\" width=\"%.03f\" height=\"%.03f\" />\n", svg 479 src/analyze/analyze.c svg(" <line class=\"sec5\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n" svg 483 src/analyze/analyze.c svg(" <line class=\"sec1\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n" svg 487 src/analyze/analyze.c svg(" <line class=\"sec01\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 565 src/analyze/analyze.c svg("<?xml version=\"1.0\" standalone=\"no\"?>\n" svg 569 src/analyze/analyze.c svg("<svg width=\"%.0fpx\" height=\"%.0fpx\" version=\"1.1\" " svg 575 src/analyze/analyze.c svg("<!-- This file is a systemd-analyze SVG file. It is best rendered in a -->\n" svg 583 src/analyze/analyze.c svg("<defs>\n <style type=\"text/css\">\n <![CDATA[\n" svg 608 src/analyze/analyze.c svg("<rect class=\"background\" width=\"100%%\" height=\"100%%\" />\n"); svg 609 src/analyze/analyze.c svg("<text x=\"20\" y=\"50\">%s</text>", pretty_times); svg 610 src/analyze/analyze.c svg("<text x=\"20\" y=\"30\">%s %s (%s %s %s) %s %s</text>", svg 619 src/analyze/analyze.c svg("<g transform=\"translate(%.3f,100)\">\n", 20.0 + (SCALE_X * boot->firmware_time)); svg 670 src/analyze/analyze.c svg("</g>\n"); svg 673 src/analyze/analyze.c svg("<g transform=\"translate(20,100)\">\n"); svg 694 src/analyze/analyze.c svg("</g>\n\n"); svg 696 src/analyze/analyze.c svg("</svg>\n"); svg 101 src/bootchart/svg.c svg("<?xml version=\"1.0\" standalone=\"no\"?>\n"); svg 102 src/bootchart/svg.c svg("<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" "); svg 103 src/bootchart/svg.c svg("\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n"); svg 106 src/bootchart/svg.c svg("<svg width=\"%.0fpx\" height=\"%.0fpx\" version=\"1.1\" ", svg 108 src/bootchart/svg.c svg("xmlns=\"http://www.w3.org/2000/svg\">\n\n"); svg 111 src/bootchart/svg.c svg("<!-- This file is a bootchart SVG file. It is best rendered in a browser -->\n"); svg 112 src/bootchart/svg.c svg("<!-- such as Chrome, Chromium, or Firefox. Other applications that -->\n"); svg 113 src/bootchart/svg.c svg("<!-- render these files properly but more slowly are ImageMagick, gimp, -->\n"); svg 114 src/bootchart/svg.c svg("<!-- inkscape, etc. To display the files on your system, just point -->\n"); svg 115 src/bootchart/svg.c svg("<!-- your browser to file:///run/log/ and click. This bootchart was -->\n\n"); svg 117 src/bootchart/svg.c svg("<!-- generated by bootchart version %s, running with options: -->\n", VERSION); svg 118 src/bootchart/svg.c svg("<!-- hz=\"%f\" n=\"%d\" -->\n", arg_hz, arg_samples_len); svg 119 src/bootchart/svg.c svg("<!-- x=\"%f\" y=\"%f\" -->\n", arg_scale_x, arg_scale_y); svg 120 src/bootchart/svg.c svg("<!-- rel=\"%d\" f=\"%d\" -->\n", arg_relative, arg_filter); svg 121 src/bootchart/svg.c svg("<!-- p=\"%d\" e=\"%d\" -->\n", arg_pss, arg_entropy); svg 122 src/bootchart/svg.c svg("<!-- o=\"%s\" i=\"%s\" -->\n\n", arg_output_path, arg_init_path); svg 125 src/bootchart/svg.c svg("<defs>\n <style type=\"text/css\">\n <![CDATA[\n"); svg 127 src/bootchart/svg.c svg(" rect { stroke-width: 1; }\n"); svg 128 src/bootchart/svg.c svg(" rect.bg { fill: rgb(255,255,255); }\n"); svg 129 src/bootchart/svg.c svg(" rect.cpu { fill: rgb(64,64,240); stroke-width: 0; fill-opacity: 0.7; }\n"); svg 130 src/bootchart/svg.c svg(" rect.wait { fill: rgb(240,240,0); stroke-width: 0; fill-opacity: 0.7; }\n"); svg 131 src/bootchart/svg.c svg(" rect.bi { fill: rgb(240,128,128); stroke-width: 0; fill-opacity: 0.7; }\n"); svg 132 src/bootchart/svg.c svg(" rect.bo { fill: rgb(192,64,64); stroke-width: 0; fill-opacity: 0.7; }\n"); svg 133 src/bootchart/svg.c svg(" rect.ps { fill: rgb(192,192,192); stroke: rgb(128,128,128); fill-opacity: 0.7; }\n"); svg 134 src/bootchart/svg.c svg(" rect.krnl { fill: rgb(240,240,0); stroke: rgb(128,128,128); fill-opacity: 0.7; }\n"); svg 135 src/bootchart/svg.c svg(" rect.box { fill: rgb(240,240,240); stroke: rgb(192,192,192); }\n"); svg 136 src/bootchart/svg.c svg(" rect.clrw { stroke-width: 0; fill-opacity: 0.7;}\n"); svg 137 src/bootchart/svg.c svg(" line { stroke: rgb(64,64,64); stroke-width: 1; }\n"); svg 138 src/bootchart/svg.c svg("// line.sec1 { }\n"); svg 139 src/bootchart/svg.c svg(" line.sec5 { stroke-width: 2; }\n"); svg 140 src/bootchart/svg.c svg(" line.sec01 { stroke: rgb(224,224,224); stroke-width: 1; }\n"); svg 141 src/bootchart/svg.c svg(" line.dot { stroke-dasharray: 2 4; }\n"); svg 142 src/bootchart/svg.c svg(" line.idle { stroke: rgb(64,64,64); stroke-dasharray: 10 6; stroke-opacity: 0.7; }\n"); svg 144 src/bootchart/svg.c svg(" .run { font-size: 8; font-style: italic; }\n"); svg 145 src/bootchart/svg.c svg(" text { font-family: Verdana, Helvetica; font-size: 10; }\n"); svg 146 src/bootchart/svg.c svg(" text.sec { font-size: 8; }\n"); svg 147 src/bootchart/svg.c svg(" text.t1 { font-size: 24; }\n"); svg 148 src/bootchart/svg.c svg(" text.t2 { font-size: 12; }\n"); svg 149 src/bootchart/svg.c svg(" text.idle { font-size: 18; }\n"); svg 151 src/bootchart/svg.c svg(" ]]>\n </style>\n</defs>\n\n"); svg 215 src/bootchart/svg.c svg("<text class=\"t1\" x=\"0\" y=\"30\">Bootchart for %s - %s</text>\n", svg 217 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"50\">System: %s %s %s %s</text>\n", svg 219 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"65\">CPU: %s</text>\n", svg 221 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"80\">Disk: %s</text>\n", svg 223 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"95\">Boot options: %s</text>\n", svg 225 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"110\">Build: %s</text>\n", svg 227 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"125\">Log start time: %.03fs</text>\n", log_start); svg 228 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"140\">Idle time: "); svg 231 src/bootchart/svg.c svg("%.03fs", idletime); svg 233 src/bootchart/svg.c svg("Not detected"); svg 234 src/bootchart/svg.c svg("</text>\n"); svg 235 src/bootchart/svg.c svg("<text class=\"sec\" x=\"20\" y=\"155\">Graph data: %.03f samples/sec, recorded %i total, dropped %i samples, %i processes, %i filtered</text>\n", svg 253 src/bootchart/svg.c svg("<rect class=\"box\" x=\"%.03f\" y=\"0\" width=\"%.03f\" height=\"%.03f\" />\n", svg 262 src/bootchart/svg.c svg(" <line class=\"sec5\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 267 src/bootchart/svg.c svg(" <line class=\"sec1\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 272 src/bootchart/svg.c svg(" <line class=\"sec01\" x1=\"%.03f\" y1=\"0\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 279 src/bootchart/svg.c svg(" <text class=\"sec\" x=\"%.03f\" y=\"%.03f\" >%.01fs</text>\n", svg 314 src/bootchart/svg.c svg("\n\n<!-- Pss memory size graph -->\n"); svg 316 src/bootchart/svg.c svg("\n <text class=\"t2\" x=\"5\" y=\"-15\">Memory allocation - Pss</text>\n"); svg 322 src/bootchart/svg.c svg(" <line class=\"sec01\" x1=\"%.03f\" y1=\"%.0f\" x2=\"%.03f\" y2=\"%.0f\"/>\n", svg 327 src/bootchart/svg.c svg(" <text class=\"sec\" x=\"%.03f\" y=\"%.0f\">%dM</text>\n", svg 331 src/bootchart/svg.c svg("\n"); svg 370 src/bootchart/svg.c svg(" <rect class=\"clrw\" style=\"fill: %s\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 394 src/bootchart/svg.c svg(" <rect class=\"clrw\" style=\"fill: %s\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 410 src/bootchart/svg.c svg(" <rect class=\"clrw\" style=\"fill: %s\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 477 src/bootchart/svg.c svg(" <text x=\"%.03f\" y=\"%.03f\"><![CDATA[%s]]> [%i]</text>\n", svg 495 src/bootchart/svg.c svg(" <text x=\"%.03f\" y=\"%.03f\"><![CDATA[%s]]> [%i]</text>\n", svg 507 src/bootchart/svg.c svg("\n\n<!-- PSS map - csv format -->\n"); svg 519 src/bootchart/svg.c svg("<!-- %s [%d] pss=", enc_name, ps->pid); svg 524 src/bootchart/svg.c svg("%d," , ps->sample->pss); svg 526 src/bootchart/svg.c svg(" -->\n"); svg 540 src/bootchart/svg.c svg("<!-- IO utilization graph - In -->\n"); svg 542 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">IO utilization - read</text>\n"); svg 624 src/bootchart/svg.c svg("<rect class=\"bi\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 632 src/bootchart/svg.c svg(" <text class=\"sec\" x=\"%.03f\" y=\"%.03f\">%0.2fmb/sec</text>\n", svg 651 src/bootchart/svg.c svg("<!-- IO utilization graph - out -->\n"); svg 653 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">IO utilization - write</text>\n"); svg 733 src/bootchart/svg.c svg("<rect class=\"bo\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 741 src/bootchart/svg.c svg(" <text class=\"sec\" x=\"%.03f\" y=\"%.03f\">%0.2fmb/sec</text>\n", svg 753 src/bootchart/svg.c svg("<!-- CPU utilization graph -->\n"); svg 755 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">CPU utilization</text>\n"); svg 782 src/bootchart/svg.c svg("<rect class=\"cpu\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 794 src/bootchart/svg.c svg("<!-- Wait time aggregation box -->\n"); svg 796 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">CPU wait</text>\n"); svg 824 src/bootchart/svg.c svg("<rect class=\"wait\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 837 src/bootchart/svg.c svg("<!-- entropy pool graph -->\n"); svg 839 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">Entropy pool size</text>\n"); svg 847 src/bootchart/svg.c svg("<rect class=\"cpu\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 918 src/bootchart/svg.c svg("<!-- initcall -->\n"); svg 920 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">Kernel init threads</text>\n"); svg 968 src/bootchart/svg.c svg("<!-- thread=\"%s\" time=\"%.3f\" elapsed=\"%d\" result=\"%d\" -->\n", svg 975 src/bootchart/svg.c svg(" <rect class=\"krnl\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 982 src/bootchart/svg.c svg(" <text x=\"%.03f\" y=\"%.03f\">%s <tspan class=\"run\">%.03fs</tspan></text>\n", svg 999 src/bootchart/svg.c svg("<!-- Process graph -->\n"); svg 1001 src/bootchart/svg.c svg("<text class=\"t2\" x=\"5\" y=\"-15\">Processes</text>\n"); svg 1019 src/bootchart/svg.c svg("<!-- %s [%i] ppid=%i runtime=%.03fs -->\n", enc_name, ps->pid, svg 1035 src/bootchart/svg.c svg(" <line class=\"dot\" x1=\"%.03f\" y1=\"%.03f\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 1044 src/bootchart/svg.c svg(" <rect class=\"ps\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 1077 src/bootchart/svg.c svg(" <rect class=\"wait\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 1084 src/bootchart/svg.c svg(" <rect class=\"cpu\" x=\"%.03f\" y=\"%.03f\" width=\"%.03f\" height=\"%.03f\" />\n", svg 1100 src/bootchart/svg.c svg(" <text x=\"%.03f\" y=\"%.03f\"><![CDATA[%s]]> [%i]<tspan class=\"run\">%.03fs</tspan> %s</text>\n", svg 1110 src/bootchart/svg.c svg(" <line class=\"dot\" x1=\"%.03f\" y1=\"%.03f\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 1118 src/bootchart/svg.c svg(" <line class=\"dot\" x1=\"%.03f\" y1=\"%.03f\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 1127 src/bootchart/svg.c svg("\n"); svg 1172 src/bootchart/svg.c svg("\n<!-- idle detected at %.03f seconds -->\n", svg 1174 src/bootchart/svg.c svg("<line class=\"idle\" x1=\"%.03f\" y1=\"%.03f\" x2=\"%.03f\" y2=\"%.03f\" />\n", svg 1179 src/bootchart/svg.c svg("<text class=\"idle\" x=\"%.03f\" y=\"%.03f\">%.01fs</text>\n", svg 1212 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"0\">Top CPU consumers:</text>\n"); svg 1214 src/bootchart/svg.c svg("<text class=\"t3\" x=\"20\" y=\"%d\">%3.03fs - <![CDATA[%s]]> [%d]</text>\n", svg 1244 src/bootchart/svg.c svg("<text class=\"t2\" x=\"20\" y=\"0\">Top PSS consumers:</text>\n"); svg 1246 src/bootchart/svg.c svg("<text class=\"t3\" x=\"20\" y=\"%d\">%dK - <![CDATA[%s]]> [%d]</text>\n", svg 1277 src/bootchart/svg.c svg("<rect class=\"bg\" width=\"100%%\" height=\"100%%\" />\n\n"); svg 1279 src/bootchart/svg.c svg("<g transform=\"translate(10,400)\">\n"); svg 1281 src/bootchart/svg.c svg("</g>\n\n"); svg 1283 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 7.0)); svg 1285 src/bootchart/svg.c svg("</g>\n\n"); svg 1287 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 14.0)); svg 1289 src/bootchart/svg.c svg("</g>\n\n"); svg 1291 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 21.0)); svg 1293 src/bootchart/svg.c svg("</g>\n\n"); svg 1296 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 28.0)); svg 1298 src/bootchart/svg.c svg("</g>\n\n"); svg 1301 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 28.0) + ksize); svg 1303 src/bootchart/svg.c svg("</g>\n\n"); svg 1305 src/bootchart/svg.c svg("<g transform=\"translate(10, 0)\">\n"); svg 1307 src/bootchart/svg.c svg("</g>\n\n"); svg 1309 src/bootchart/svg.c svg("<g transform=\"translate(10,200)\">\n"); svg 1311 src/bootchart/svg.c svg("</g>\n\n"); svg 1314 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 28.0) + ksize + psize); svg 1316 src/bootchart/svg.c svg("</g>\n\n"); svg 1320 src/bootchart/svg.c svg("<g transform=\"translate(10,%.03f)\">\n", 400.0 + (arg_scale_y * 28.0) + ksize + psize + esize); svg 1322 src/bootchart/svg.c svg("</g>\n\n"); svg 1324 src/bootchart/svg.c svg("<g transform=\"translate(410,200)\">\n"); svg 1326 src/bootchart/svg.c svg("</g>\n\n"); svg 1330 src/bootchart/svg.c svg("\n</svg>\n");