svgfile            41 tools/perf/util/svghelper.c static FILE *svgfile;
svgfile            89 tools/perf/util/svghelper.c 	svgfile = fopen(filename, "w");
svgfile            90 tools/perf/util/svghelper.c 	if (!svgfile) {
svgfile           108 tools/perf/util/svghelper.c 	fprintf(svgfile, "<?xml version=\"1.0\" standalone=\"no\"?> \n");
svgfile           109 tools/perf/util/svghelper.c 	fprintf(svgfile, "<!DOCTYPE svg SYSTEM \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n");
svgfile           110 tools/perf/util/svghelper.c 	fprintf(svgfile, "<svg width=\"%i\" height=\"%" PRIu64 "\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n", svg_page_width, total_height);
svgfile           112 tools/perf/util/svghelper.c 	fprintf(svgfile, "<defs>\n  <style type=\"text/css\">\n    <![CDATA[\n");
svgfile           114 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect          { stroke-width: 1; }\n");
svgfile           115 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.process  { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:1;   stroke:rgb(  0,  0,  0); } \n");
svgfile           116 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.process2 { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           117 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.process3 { fill:rgb(180,180,180); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           118 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.sample   { fill:rgb(  0,  0,255); fill-opacity:0.8; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           119 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.sample_hi{ fill:rgb(255,128,  0); fill-opacity:0.8; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           120 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.error    { fill:rgb(255,  0,  0); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           121 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.net      { fill:rgb(  0,128,  0); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           122 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.disk     { fill:rgb(  0,  0,255); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           123 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.sync     { fill:rgb(128,128,  0); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           124 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.poll     { fill:rgb(  0,128,128); fill-opacity:0.2; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           125 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.blocked  { fill:rgb(255,  0,  0); fill-opacity:0.5; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           126 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.waiting  { fill:rgb(224,214,  0); fill-opacity:0.8; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           127 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.WAITING  { fill:rgb(255,214, 48); fill-opacity:0.6; stroke-width:0;   stroke:rgb(  0,  0,  0); } \n");
svgfile           128 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.cpu      { fill:rgb(192,192,192); fill-opacity:0.2; stroke-width:0.5; stroke:rgb(128,128,128); } \n");
svgfile           129 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.pstate   { fill:rgb(128,128,128); fill-opacity:0.8; stroke-width:0; } \n");
svgfile           130 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c1       { fill:rgb(255,214,214); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           131 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c2       { fill:rgb(255,172,172); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           132 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c3       { fill:rgb(255,130,130); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           133 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c4       { fill:rgb(255, 88, 88); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           134 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c5       { fill:rgb(255, 44, 44); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           135 tools/perf/util/svghelper.c 	fprintf(svgfile, "      rect.c6       { fill:rgb(255,  0,  0); fill-opacity:0.5; stroke-width:0; } \n");
svgfile           136 tools/perf/util/svghelper.c 	fprintf(svgfile, "      line.pstate   { stroke:rgb(255,255,  0); stroke-opacity:0.8; stroke-width:2; } \n");
svgfile           138 tools/perf/util/svghelper.c 	fprintf(svgfile, "    ]]>\n   </style>\n</defs>\n");
svgfile           158 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           161 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           162 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
svgfile           163 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           169 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           177 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           180 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           181 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
svgfile           182 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           188 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           196 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           199 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           200 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>fd=%d error=%d merges=%d</title>\n", fd, err, merges);
svgfile           201 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           207 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           212 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           215 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           222 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           225 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           226 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>#%d blocked %s</title>\n", cpu,
svgfile           229 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>Blocked on:\n%s</desc>\n", backtrace);
svgfile           231 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           239 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           246 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           248 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>#%d running %s</title>\n",
svgfile           251 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>Switched because:\n%s</desc>\n", backtrace);
svgfile           252 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           264 tools/perf/util/svghelper.c 		fprintf(svgfile, "<text x=\"%.8f\" y=\"%.8f\" font-size=\"%.8fpt\">%i</text>\n",
svgfile           267 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           294 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           311 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\">\n", time2pixels(start), Yslot * SLOT_MULT);
svgfile           312 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>#%d waiting %s</title>\n", cpu, time_to_string(end - start));
svgfile           314 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>Waiting on:\n%s</desc>\n", backtrace);
svgfile           315 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"0\" width=\"%.8f\" y=\"0\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           318 tools/perf/util/svghelper.c 		fprintf(svgfile, "<text transform=\"rotate(90)\" font-size=\"%.8fpt\"> %s</text>\n",
svgfile           320 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           359 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           365 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           367 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\" class=\"cpu\"/>\n",
svgfile           373 tools/perf/util/svghelper.c 	fprintf(svgfile, "<text x=\"%.8f\" y=\"%.8f\">%s</text>\n",
svgfile           376 tools/perf/util/svghelper.c 	fprintf(svgfile, "<text transform=\"translate(%.8f,%.8f)\" font-size=\"1.25pt\">%s</text>\n",
svgfile           379 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           387 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           397 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\">\n", time2pixels(start), cpu2y(cpu));
svgfile           398 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>%d %s running %s</title>\n", pid, name, time_to_string(end - start));
svgfile           400 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>Switched because:\n%s</desc>\n", backtrace);
svgfile           401 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"0\" width=\"%.8f\" y=\"0\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           410 tools/perf/util/svghelper.c 		fprintf(svgfile, "<text transform=\"rotate(90)\" font-size=\"%.8fpt\">%s</text>\n",
svgfile           413 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           421 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           425 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           431 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect class=\"%s\" x=\"%.8f\" width=\"%.8f\" y=\"%.1f\" height=\"%.1f\"/>\n",
svgfile           443 tools/perf/util/svghelper.c 		fprintf(svgfile, "<text x=\"%.8f\" y=\"%.8f\" font-size=\"%.8fpt\">C%i</text>\n",
svgfile           446 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           477 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           480 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           485 tools/perf/util/svghelper.c 	fprintf(svgfile, "<line x1=\"%.8f\" x2=\"%.8f\" y1=\"%.1f\" y2=\"%.1f\" class=\"pstate\"/>\n",
svgfile           487 tools/perf/util/svghelper.c 	fprintf(svgfile, "<text x=\"%.8f\" y=\"%.8f\" font-size=\"0.25pt\">%s</text>\n",
svgfile           490 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           498 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           502 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           504 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>%s wakes up %s</title>\n",
svgfile           509 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>%s</desc>\n", backtrace);
svgfile           513 tools/perf/util/svghelper.c 			fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           516 tools/perf/util/svghelper.c 				fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\"><text transform=\"rotate(90)\" font-size=\"0.02pt\">%s &gt;</text></g>\n",
svgfile           520 tools/perf/util/svghelper.c 			fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           523 tools/perf/util/svghelper.c 				fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\"><text transform=\"rotate(90)\" font-size=\"0.02pt\">%s &gt;</text></g>\n",
svgfile           528 tools/perf/util/svghelper.c 			fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           531 tools/perf/util/svghelper.c 				fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\"><text transform=\"rotate(90)\" font-size=\"0.02pt\">%s &lt;</text></g>\n",
svgfile           535 tools/perf/util/svghelper.c 			fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           538 tools/perf/util/svghelper.c 				fprintf(svgfile, "<g transform=\"translate(%.8f,%.8f)\"><text transform=\"rotate(90)\" font-size=\"0.02pt\">%s &lt;</text></g>\n",
svgfile           546 tools/perf/util/svghelper.c 		fprintf(svgfile, "<circle  cx=\"%.8f\" cy=\"%.2f\" r = \"0.01\"  style=\"fill:rgb(32,255,32)\"/>\n",
svgfile           549 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           556 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           560 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           563 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>%s</desc>\n", backtrace);
svgfile           566 tools/perf/util/svghelper.c 		fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           569 tools/perf/util/svghelper.c 		fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
svgfile           575 tools/perf/util/svghelper.c 	fprintf(svgfile, "<circle  cx=\"%.8f\" cy=\"%.2f\" r = \"0.01\"  style=\"fill:rgb(32,255,32)\"/>\n",
svgfile           578 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           583 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           586 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           588 tools/perf/util/svghelper.c 	fprintf(svgfile, "<title>Wakeup from interrupt</title>\n");
svgfile           591 tools/perf/util/svghelper.c 		fprintf(svgfile, "<desc>%s</desc>\n", backtrace);
svgfile           593 tools/perf/util/svghelper.c 	fprintf(svgfile, "<circle  cx=\"%.8f\" cy=\"%.2f\" r = \"0.01\"  style=\"fill:rgb(255,128,128)\"/>\n",
svgfile           595 tools/perf/util/svghelper.c 	fprintf(svgfile, "<circle  cx=\"%.8f\" cy=\"%.2f\" r = \"0.01\"  style=\"fill:rgb(255,128,128)\"/>\n",
svgfile           598 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           603 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           606 tools/perf/util/svghelper.c 	fprintf(svgfile, "<text x=\"%.8f\" y=\"%.8f\">%s</text>\n",
svgfile           615 tools/perf/util/svghelper.c 	fprintf(svgfile, "<rect x=\"%i\" width=\"%.8f\" y=\"0\" height=\"%.1f\" class=\"%s\"/>\n",
svgfile           617 tools/perf/util/svghelper.c 	fprintf(svgfile, "<text transform=\"translate(%.8f, %.8f)\" font-size=\"%.8fpt\">%s</text>\n",
svgfile           623 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           626 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           632 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           637 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           640 tools/perf/util/svghelper.c 	fprintf(svgfile, "<g>\n");
svgfile           648 tools/perf/util/svghelper.c 	fprintf(svgfile, "</g>\n");
svgfile           655 tools/perf/util/svghelper.c 	if (!svgfile)
svgfile           672 tools/perf/util/svghelper.c 			fprintf(svgfile, "<line x1=\"%.8f\" y1=\"%.2f\" x2=\"%.8f\" y2=\"%" PRIu64 "\" style=\"stroke:rgb(%i,%i,%i);stroke-width:%.3f\"/>\n",
svgfile           682 tools/perf/util/svghelper.c 	if (svgfile) {
svgfile           683 tools/perf/util/svghelper.c 		fprintf(svgfile, "</svg>\n");
svgfile           684 tools/perf/util/svghelper.c 		fclose(svgfile);
svgfile           685 tools/perf/util/svghelper.c 		svgfile = NULL;