|
@@ -242,7 +242,7 @@ void svg_pstate(int cpu, u64 start, u64 end, u64 freq)
|
|
|
}
|
|
|
|
|
|
|
|
|
-void svg_partial_wakeline(u64 start, int row1, int row2)
|
|
|
+void svg_partial_wakeline(u64 start, int row1, char *desc1, int row2, char *desc2)
|
|
|
{
|
|
|
double height;
|
|
|
|
|
@@ -251,21 +251,35 @@ void svg_partial_wakeline(u64 start, int row1, int row2)
|
|
|
|
|
|
|
|
|
if (row1 < row2) {
|
|
|
- if (row1)
|
|
|
+ if (row1) {
|
|
|
fprintf(svgfile, "<line x1=\"%4.8f\" y1=\"%4.2f\" x2=\"%4.8f\" y2=\"%4.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
|
|
|
time2pixels(start), row1 * SLOT_MULT + SLOT_HEIGHT, time2pixels(start), row1 * SLOT_MULT + SLOT_HEIGHT + SLOT_MULT/32);
|
|
|
-
|
|
|
- if (row2)
|
|
|
+ if (desc2)
|
|
|
+ fprintf(svgfile, "<text transform=\"translate(%4.8f,%4.8f) rotate(90)\" font-size=\"0.02pt\">%s ></text>\n",
|
|
|
+ time2pixels(start), row1 * SLOT_MULT + SLOT_HEIGHT + SLOT_HEIGHT/48, desc2);
|
|
|
+ }
|
|
|
+ if (row2) {
|
|
|
fprintf(svgfile, "<line x1=\"%4.8f\" y1=\"%4.2f\" x2=\"%4.8f\" y2=\"%4.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
|
|
|
time2pixels(start), row2 * SLOT_MULT - SLOT_MULT/32, time2pixels(start), row2 * SLOT_MULT);
|
|
|
+ if (desc1)
|
|
|
+ fprintf(svgfile, "<text transform=\"translate(%4.8f,%4.8f) rotate(90)\" font-size=\"0.02pt\">%s ></text>\n",
|
|
|
+ time2pixels(start), row2 * SLOT_MULT - SLOT_MULT/32, desc1);
|
|
|
+ }
|
|
|
} else {
|
|
|
- if (row2)
|
|
|
+ if (row2) {
|
|
|
fprintf(svgfile, "<line x1=\"%4.8f\" y1=\"%4.2f\" x2=\"%4.8f\" y2=\"%4.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
|
|
|
time2pixels(start), row2 * SLOT_MULT + SLOT_HEIGHT, time2pixels(start), row2 * SLOT_MULT + SLOT_HEIGHT + SLOT_MULT/32);
|
|
|
-
|
|
|
- if (row1)
|
|
|
+ if (desc1)
|
|
|
+ fprintf(svgfile, "<text transform=\"translate(%4.8f,%4.8f) rotate(90)\" font-size=\"0.02pt\">%s <</text>\n",
|
|
|
+ time2pixels(start), row2 * SLOT_MULT + SLOT_HEIGHT + SLOT_MULT/48, desc1);
|
|
|
+ }
|
|
|
+ if (row1) {
|
|
|
fprintf(svgfile, "<line x1=\"%4.8f\" y1=\"%4.2f\" x2=\"%4.8f\" y2=\"%4.2f\" style=\"stroke:rgb(32,255,32);stroke-width:0.009\"/>\n",
|
|
|
time2pixels(start), row1 * SLOT_MULT - SLOT_MULT/32, time2pixels(start), row1 * SLOT_MULT);
|
|
|
+ if (desc2)
|
|
|
+ fprintf(svgfile, "<text transform=\"translate(%4.8f,%4.8f) rotate(90)\" font-size=\"0.02pt\">%s <</text>\n",
|
|
|
+ time2pixels(start), row1 * SLOT_MULT - SLOT_HEIGHT/32, desc2);
|
|
|
+ }
|
|
|
}
|
|
|
height = row1 * SLOT_MULT;
|
|
|
if (row2 > row1)
|