Lines Matching +full:a +full:- +full:z0 +full:- +full:9 +full:- +full:_

2 # SPDX-License-Identifier: GPL-2.0-only
13 # This script turns a dmesg output into a SVG graphic that shows which
34 2) perl scripts/bootgraph.pl -h
37 -header Insert kernel version and date
69 my $line = $_;
70 if ($line =~ /([0-9\.]+)\] calling ([a-zA-Z0-9\_\.]+)\+/) {
79 if ($line =~ /\@ ([0-9]+)/) {
85 if ($line =~ /([0-9\.]+)\] async_waiting @ ([0-9]+)/) {
93 $func = "wait_" . $pid . "_" . $pidctr{$pid};
106 if ($line =~ /([0-9\.]+)\] initcall ([a-zA-Z0-9\_\.]+)\+.*returned/) {
113 if ($line =~ /([0-9\.]+)\] async_continuing @ ([0-9]+)/) {
115 my $func = "wait_" . $pid . "_" . $pidctr{$pid};
141 my $version = `uname -a`;
150 $styles[0] = "fill:rgb(0,0,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
151 $styles[1] = "fill:rgb(0,255,0);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
152 $styles[2] = "fill:rgb(255,0,20);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
153 $styles[3] = "fill:rgb(255,255,20);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
154 $styles[4] = "fill:rgb(255,0,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
155 $styles[5] = "fill:rgb(0,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
156 $styles[6] = "fill:rgb(0,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
157 $styles[7] = "fill:rgb(0,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
158 $styles[8] = "fill:rgb(255,0,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
159 $styles[9] = "fill:rgb(255,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
160 $styles[10] = "fill:rgb(255,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
161 $styles[11] = "fill:rgb(128,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
163 my $style_wait = "fill:rgb(128,128,128);fill-opacity:0.5;stroke-width:0;stroke:rgb(0,0,0)";
165 my $mult = 1950.0 / ($maxtime - $firsttime);
166 my $threshold2 = ($maxtime - $firsttime) / 120.0;
171 my @initcalls = sort { $start{$a} <=> $start{$b} } keys(%start);
174 my $duration = $end{$key} - $start{$key};
184 $s = ($start{$key} - $firsttime) * $mult;
187 $e = ($end{$key} - $firsttime) * $mult;
188 $w = $e - $s;
207 print "<text transform=\"translate($s3,$y2) rotate(90)\" font-size=\"3pt\">$key</text>\n";
216 my $step = ($maxtime - $firsttime) / 15;
218 my $s3 = ($time - $firsttime) * $mult;