xref: /linux/Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg (revision e5c86679d5e864947a52fb31e45a425dea3e7fa9)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
3
4<!-- CreationDate: Wed Dec  9 17:39:46 2015 -->
5
6<!-- Magnification: 3.000 -->
7
8<svg
9   xmlns:dc="http://purl.org/dc/elements/1.1/"
10   xmlns:cc="http://creativecommons.org/ns#"
11   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
12   xmlns:svg="http://www.w3.org/2000/svg"
13   xmlns="http://www.w3.org/2000/svg"
14   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
15   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
16   width="952.6817"
17   height="1425.6191"
18   viewBox="-66 -66 12729.905 19049.38"
19   id="svg2"
20   version="1.1"
21   inkscape:version="0.48.4 r9939"
22   sodipodi:docname="ExpSchedFlow.svg">
23  <metadata
24     id="metadata94">
25    <rdf:RDF>
26      <cc:Work
27         rdf:about="">
28        <dc:format>image/svg+xml</dc:format>
29        <dc:type
30           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
31        <dc:title />
32      </cc:Work>
33    </rdf:RDF>
34  </metadata>
35  <defs
36     id="defs92">
37    <marker
38       inkscape:stockid="Arrow2Lend"
39       orient="auto"
40       refY="0"
41       refX="0"
42       id="Arrow2Lend"
43       style="overflow:visible">
44      <path
45         id="path4146"
46         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
47         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
48         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
49         inkscape:connector-curvature="0" />
50    </marker>
51    <marker
52       inkscape:stockid="Arrow1Mend"
53       orient="auto"
54       refY="0"
55       refX="0"
56       id="Arrow1Mend"
57       style="overflow:visible">
58      <path
59         id="path3852"
60         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
61         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
62         transform="matrix(-0.4,0,0,-0.4,-4,0)"
63         inkscape:connector-curvature="0" />
64    </marker>
65    <marker
66       inkscape:stockid="Arrow1Mend"
67       orient="auto"
68       refY="0"
69       refX="0"
70       id="Arrow1Mend-9"
71       style="overflow:visible">
72      <path
73         inkscape:connector-curvature="0"
74         id="path3852-7"
75         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
76         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
77         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
78    </marker>
79    <marker
80       inkscape:stockid="Arrow2Lend"
81       orient="auto"
82       refY="0"
83       refX="0"
84       id="Arrow2Lend-7"
85       style="overflow:visible">
86      <path
87         inkscape:connector-curvature="0"
88         id="path4146-6"
89         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
90         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
91         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
92    </marker>
93    <marker
94       inkscape:stockid="Arrow2Lend"
95       orient="auto"
96       refY="0"
97       refX="0"
98       id="Arrow2Lend-1"
99       style="overflow:visible">
100      <path
101         inkscape:connector-curvature="0"
102         id="path4146-4"
103         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
104         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
105         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
106    </marker>
107    <marker
108       inkscape:stockid="Arrow2Lend"
109       orient="auto"
110       refY="0"
111       refX="0"
112       id="Arrow2Lend-16"
113       style="overflow:visible">
114      <path
115         inkscape:connector-curvature="0"
116         id="path4146-8"
117         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
118         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
119         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
120    </marker>
121    <marker
122       inkscape:stockid="Arrow2Lend"
123       orient="auto"
124       refY="0"
125       refX="0"
126       id="Arrow2Lend-160"
127       style="overflow:visible">
128      <path
129         inkscape:connector-curvature="0"
130         id="path4146-5"
131         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
132         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
133         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
134    </marker>
135    <marker
136       inkscape:stockid="Arrow2Lend"
137       orient="auto"
138       refY="0"
139       refX="0"
140       id="Arrow2Lend-78"
141       style="overflow:visible">
142      <path
143         inkscape:connector-curvature="0"
144         id="path4146-66"
145         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
146         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
147         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
148    </marker>
149    <marker
150       inkscape:stockid="Arrow2Lend"
151       orient="auto"
152       refY="0"
153       refX="0"
154       id="Arrow2Lend-8"
155       style="overflow:visible">
156      <path
157         inkscape:connector-curvature="0"
158         id="path4146-56"
159         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
160         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
161         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
162    </marker>
163    <marker
164       inkscape:stockid="Arrow2Lend"
165       orient="auto"
166       refY="0"
167       refX="0"
168       id="Arrow2Lend-19"
169       style="overflow:visible">
170      <path
171         inkscape:connector-curvature="0"
172         id="path4146-89"
173         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
174         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
175         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
176    </marker>
177    <marker
178       inkscape:stockid="Arrow2Lend"
179       orient="auto"
180       refY="0"
181       refX="0"
182       id="Arrow2Lend-85"
183       style="overflow:visible">
184      <path
185         inkscape:connector-curvature="0"
186         id="path4146-3"
187         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
188         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
189         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
190    </marker>
191    <marker
192       inkscape:stockid="Arrow2Lend"
193       orient="auto"
194       refY="0"
195       refX="0"
196       id="Arrow2Lend-73"
197       style="overflow:visible">
198      <path
199         inkscape:connector-curvature="0"
200         id="path4146-55"
201         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
202         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
203         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
204    </marker>
205    <marker
206       inkscape:stockid="Arrow2Lend"
207       orient="auto"
208       refY="0"
209       refX="0"
210       id="Arrow2Lend-5"
211       style="overflow:visible">
212      <path
213         inkscape:connector-curvature="0"
214         id="path4146-88"
215         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
216         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
217         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
218    </marker>
219    <marker
220       inkscape:stockid="Arrow2Lend"
221       orient="auto"
222       refY="0"
223       refX="0"
224       id="Arrow2Lend-198"
225       style="overflow:visible">
226      <path
227         inkscape:connector-curvature="0"
228         id="path4146-2"
229         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
230         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
231         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
232    </marker>
233    <marker
234       inkscape:stockid="Arrow2Lend"
235       orient="auto"
236       refY="0"
237       refX="0"
238       id="Arrow2Lend-4"
239       style="overflow:visible">
240      <path
241         inkscape:connector-curvature="0"
242         id="path4146-22"
243         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
244         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
245         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
246    </marker>
247    <marker
248       inkscape:stockid="Arrow2Lend"
249       orient="auto"
250       refY="0"
251       refX="0"
252       id="marker5072"
253       style="overflow:visible">
254      <path
255         inkscape:connector-curvature="0"
256         id="path5074"
257         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
258         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
259         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
260    </marker>
261    <marker
262       inkscape:stockid="Arrow2Lend"
263       orient="auto"
264       refY="0"
265       refX="0"
266       id="Arrow2Lend-87"
267       style="overflow:visible">
268      <path
269         inkscape:connector-curvature="0"
270         id="path4146-63"
271         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
272         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
273         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
274    </marker>
275    <marker
276       inkscape:stockid="Arrow2Lend"
277       orient="auto"
278       refY="0"
279       refX="0"
280       id="Arrow2Lend-6"
281       style="overflow:visible">
282      <path
283         inkscape:connector-curvature="0"
284         id="path4146-26"
285         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
286         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
287         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
288    </marker>
289    <marker
290       inkscape:stockid="Arrow2Lend"
291       orient="auto"
292       refY="0"
293       refX="0"
294       id="Arrow2Lend-0"
295       style="overflow:visible">
296      <path
297         inkscape:connector-curvature="0"
298         id="path4146-51"
299         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
300         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
301         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
302    </marker>
303    <marker
304       inkscape:stockid="Arrow2Lend"
305       orient="auto"
306       refY="0"
307       refX="0"
308       id="Arrow2Lend-58"
309       style="overflow:visible">
310      <path
311         id="path4146-61"
312         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
313         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
314         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
315         inkscape:connector-curvature="0" />
316    </marker>
317  </defs>
318  <sodipodi:namedview
319     pagecolor="#ffffff"
320     bordercolor="#666666"
321     borderopacity="1"
322     objecttolerance="10"
323     gridtolerance="10"
324     guidetolerance="10"
325     inkscape:pageopacity="0"
326     inkscape:pageshadow="2"
327     inkscape:window-width="1090"
328     inkscape:window-height="1148"
329     id="namedview90"
330     showgrid="true"
331     inkscape:zoom="0.80021373"
332     inkscape:cx="462.49289"
333     inkscape:cy="473.6718"
334     inkscape:window-x="770"
335     inkscape:window-y="24"
336     inkscape:window-maximized="0"
337     inkscape:current-layer="g4114-9-3-9"
338     inkscape:snap-grids="false"
339     fit-margin-top="5"
340     fit-margin-right="5"
341     fit-margin-bottom="5"
342     fit-margin-left="5" />
343  <g
344     style="fill:none;stroke-width:0.025in"
345     id="g4"
346     transform="translate(23.312814,523.41265)">
347    <!-- Line: box -->
348    <!-- Line: box -->
349    <!-- Line: box -->
350    <!-- Line: box -->
351    <!-- Line: box -->
352    <!-- Line: box -->
353    <!-- Line: box -->
354    <!-- Line -->
355    <!-- Arrowhead on XXXpoint 11475 2250 - 11475 3465-->
356    <!-- Line: box -->
357    <!-- Line: box -->
358    <!-- Line: box -->
359    <!-- Line: box -->
360    <!-- Line: box -->
361    <!-- Line -->
362    <!-- Arrowhead on XXXpoint 11475 5625 - 11475 6840-->
363    <!-- Line -->
364    <!-- Arrowhead on XXXpoint 7875 225 - 10665 225-->
365    <!-- Line -->
366    <!-- Arrowhead on XXXpoint 9675 675 - 7785 675-->
367    <!-- Line -->
368    <!-- Arrowhead on XXXpoint 9675 4725 - 10665 4725-->
369    <!-- Line -->
370    <!-- Arrowhead on XXXpoint 9225 5175 - 10665 5175-->
371    <!-- Line -->
372    <!-- Arrowhead on XXXpoint 8775 11475 - 10665 11475-->
373    <!-- Line: box -->
374    <!-- Line -->
375    <!-- Arrowhead on XXXpoint 11475 9000 - 11475 10215-->
376    <!-- Text -->
377    <!-- Text -->
378    <!-- Text -->
379    <!-- Text -->
380    <!-- Text -->
381    <!-- Text -->
382    <!-- Text -->
383    <!-- Text -->
384    <!-- Text -->
385    <!-- Text -->
386    <!-- Text -->
387    <!-- Text -->
388    <!-- Text -->
389    <g
390       id="g4104"
391       transform="translate(-1068.9745,0)">
392      <rect
393         transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
394         y="-7383.8755"
395         x="-6124.8989"
396         height="1966.2251"
397         width="1953.6969"
398         id="rect3032-1-0"
399         style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
400      <text
401         sodipodi:linespacing="125%"
402         id="text4098"
403         y="818.40338"
404         x="8168.2671"
405         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
406         xml:space="preserve"><tspan
407           y="818.40338"
408           x="8168.2671"
409           id="tspan4100"
410           sodipodi:role="line">Idle or</tspan><tspan
411           id="tspan4102"
412           y="1152.4579"
413           x="8168.2671"
414           sodipodi:role="line">offline?</tspan></text>
415    </g>
416    <g
417       id="g4114"
418       transform="translate(0,147.96969)">
419      <rect
420         id="rect6"
421         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
422         rx="0"
423         height="1475.6636"
424         width="4401.7612"
425         y="0"
426         x="0" />
427      <text
428         sodipodi:linespacing="125%"
429         id="text4110"
430         y="835.11212"
431         x="2206.4917"
432         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
433         xml:space="preserve"><tspan
434           y="835.11212"
435           x="2206.4917"
436           id="tspan4112"
437           sodipodi:role="line">CPU N Start</tspan></text>
438    </g>
439    <path
440       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
441       d="M 4432.5052,897.4924 5684.8749,880.79414"
442       id="path4119"
443       inkscape:connector-curvature="0"
444       sodipodi:nodetypes="cc" />
445    <path
446       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
447       d="M 8503.0006,874.12161 9755.3703,857.42334"
448       id="path4119-8"
449       inkscape:connector-curvature="0"
450       sodipodi:nodetypes="cc" />
451    <text
452       xml:space="preserve"
453       style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
454       x="8617.0977"
455       y="705.50983"
456       id="text4593"
457       sodipodi:linespacing="125%"><tspan
458         sodipodi:role="line"
459         id="tspan4595"
460         x="8617.0977"
461         y="705.50983">Y</tspan></text>
462    <g
463       style="fill:none;stroke-width:0.025in"
464       id="g4114-9"
465       transform="translate(9722.4732,131.27105)">
466      <rect
467         id="rect6-0"
468         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
469         rx="0"
470         height="1425.5687"
471         width="2748.6331"
472         y="0"
473         x="80.17308" />
474      <text
475         sodipodi:linespacing="125%"
476         id="text4110-5"
477         y="835.11212"
478         x="1460.1007"
479         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
480         xml:space="preserve"><tspan
481           y="835.11212"
482           x="1460.1007"
483           id="tspan4112-9"
484           sodipodi:role="line">Done</tspan></text>
485    </g>
486    <g
487       style="fill:none;stroke-width:0.025in"
488       id="g4114-5"
489       transform="translate(0,3705.3456)">
490      <rect
491         id="rect6-1"
492         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
493         rx="0"
494         height="1475.6636"
495         width="4401.7612"
496         y="0"
497         x="0" />
498      <text
499         sodipodi:linespacing="125%"
500         id="text4110-9"
501         y="835.11212"
502         x="2206.4917"
503         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
504         xml:space="preserve"><tspan
505           y="835.11212"
506           x="2206.4917"
507           sodipodi:role="line"
508           id="tspan4776">Send IPI to CPU N</tspan></text>
509    </g>
510    <path
511       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
512       d="M 7102.5627,2263.5171 4430.8404,3682.8694"
513       id="path4119-3"
514       inkscape:connector-curvature="0"
515       sodipodi:nodetypes="cc" />
516    <g
517       style="fill:none;stroke-width:0.025in"
518       id="g4104-1"
519       transform="translate(-1065.3349,6403.5782)">
520      <rect
521         transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
522         y="-7383.8755"
523         x="-6124.8989"
524         height="1966.2251"
525         width="1953.6969"
526         id="rect3032-1-0-6"
527         style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
528      <text
529         sodipodi:linespacing="125%"
530         id="text4098-3"
531         y="985.4306"
532         x="8168.2671"
533         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
534         xml:space="preserve"><tspan
535           y="985.4306"
536           x="8168.2671"
537           sodipodi:role="line"
538           id="tspan3109">CPU idle?</tspan></text>
539    </g>
540    <text
541       xml:space="preserve"
542       style="font-size:267.24362183px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
543       x="6463.0864"
544       y="2285.6765"
545       id="text4593-0"
546       sodipodi:linespacing="125%"><tspan
547         sodipodi:role="line"
548         id="tspan4595-6"
549         x="6463.0864"
550         y="2285.6765">N</tspan></text>
551    <path
552       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654108, 80.17308215;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
553       d="m 2189.1897,5219.361 16.6983,1252.3697"
554       id="path4119-0"
555       inkscape:connector-curvature="0"
556       sodipodi:nodetypes="cc" />
557    <g
558       style="fill:none;stroke-width:0.025in"
559       id="g4114-5-2"
560       transform="translate(0,6551.5479)">
561      <rect
562         id="rect6-1-7"
563         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
564         rx="0"
565         height="1475.6636"
566         width="4401.7612"
567         y="0"
568         x="0" />
569      <text
570         sodipodi:linespacing="125%"
571         id="text4110-9-5"
572         y="835.11212"
573         x="2206.4917"
574         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
575         xml:space="preserve"><tspan
576           y="835.11212"
577           x="2206.4917"
578           sodipodi:role="line"
579           id="tspan4776-5">IPI Handler</tspan></text>
580    </g>
581    <path
582       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
583       d="m 4432.5052,7297.9678 1252.3697,-16.6982"
584       id="path4119-2"
585       inkscape:connector-curvature="0"
586       sodipodi:nodetypes="cc" />
587    <path
588       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
589       d="m 8503.0013,7278.6595 1252.369,-16.6982"
590       id="path4119-8-7"
591       inkscape:connector-curvature="0"
592       sodipodi:nodetypes="cc" />
593    <text
594       xml:space="preserve"
595       style="font-size:267.24362183px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
596       x="8617.0977"
597       y="7110.0186"
598       id="text4593-4"
599       sodipodi:linespacing="125%"><tspan
600         sodipodi:role="line"
601         id="tspan4595-0"
602         x="8617.0977"
603         y="7110.0186">Y</tspan></text>
604    <g
605       style="fill:none;stroke-width:0.025in"
606       id="g4114-9-3"
607       transform="translate(9722.4732,6535.809)">
608      <rect
609         id="rect6-0-7"
610         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
611         rx="0"
612         height="1425.5687"
613         width="2748.6331"
614         y="29.467337"
615         x="80.17308" />
616      <text
617         sodipodi:linespacing="125%"
618         id="text4110-5-7"
619         y="503.71591"
620         x="1460.1007"
621         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
622         xml:space="preserve"><tspan
623           y="503.71591"
624           x="1460.1007"
625           id="tspan4112-9-0"
626           sodipodi:role="line">Report CPU</tspan><tspan
627           y="837.77039"
628           x="1460.1007"
629           sodipodi:role="line"
630           id="tspan4923">Quiescent</tspan><tspan
631           y="1171.825"
632           x="1460.1007"
633           sodipodi:role="line"
634           id="tspan4925">State</tspan></text>
635    </g>
636    <path
637       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654335, 80.17308669;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
638       d="m 7102.5627,11478.337 16.6983,1252.35"
639       id="path4119-0-0"
640       inkscape:connector-curvature="0"
641       sodipodi:nodetypes="cc" />
642    <text
643       xml:space="preserve"
644       style="font-size:267.24362183px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
645       x="6797.0522"
646       y="9018.6807"
647       id="text4593-3"
648       sodipodi:linespacing="125%"><tspan
649         sodipodi:role="line"
650         id="tspan4595-2"
651         x="6797.0522"
652         y="9018.6807">N</tspan></text>
653    <g
654       style="fill:none;stroke-width:0.025in"
655       id="g4114-9-3-8"
656       transform="translate(-80.17308,14133.68)">
657      <rect
658         id="rect6-0-7-5"
659         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
660         rx="0"
661         height="1425.5687"
662         width="2748.6331"
663         y="29.467337"
664         x="80.17308" />
665      <text
666         sodipodi:linespacing="125%"
667         id="text4110-5-7-6"
668         y="841.88086"
669         x="1460.1007"
670         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
671         xml:space="preserve"><tspan
672           y="841.88086"
673           x="1460.1007"
674           sodipodi:role="line"
675           id="tspan4925-1">Context Switch</tspan></text>
676    </g>
677    <path
678       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562, 80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
679       d="m 1362.6256,12823.832 16.6983,1252.369"
680       id="path4119-0-0-7"
681       inkscape:connector-curvature="0"
682       sodipodi:nodetypes="cc" />
683    <path
684       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
685       d="m 1362.6256,15636.491 16.6983,1252.369"
686       id="path4119-0-0-7-7"
687       inkscape:connector-curvature="0"
688       sodipodi:nodetypes="cc" />
689    <g
690       style="fill:none;stroke-width:0.025in"
691       id="g4114-9-3-8-1"
692       transform="translate(9722.4732,14142.03)">
693      <rect
694         id="rect6-0-7-5-1"
695         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
696         rx="0"
697         height="1425.5687"
698         width="2748.6331"
699         y="29.467337"
700         x="80.17308" />
701      <text
702         sodipodi:linespacing="125%"
703         id="text4110-5-7-6-2"
704         y="841.88086"
705         x="1460.1007"
706         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
707         xml:space="preserve"><tspan
708           y="841.88086"
709           x="1460.1007"
710           sodipodi:role="line"
711           id="tspan4925-1-2">CPU Offline</tspan></text>
712    </g>
713    <path
714       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654789, 80.17309578;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
715       d="m 11165.272,12823.832 16.698,1252.369"
716       id="path4119-0-0-7-8"
717       inkscape:connector-curvature="0"
718       sodipodi:nodetypes="cc" />
719    <g
720       style="fill:none;stroke-width:0.025in"
721       id="g4114-9-3-9"
722       transform="translate(-80.17308,16915.618)">
723      <rect
724         id="rect6-0-7-1"
725         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
726         rx="0"
727         height="1425.5687"
728         width="2748.6331"
729         y="29.467337"
730         x="80.17308" />
731      <text
732         sodipodi:linespacing="125%"
733         id="text4110-5-7-3"
734         y="505.47754"
735         x="1460.1007"
736         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
737         xml:space="preserve"><tspan
738           y="505.47754"
739           x="1460.1007"
740           id="tspan4112-9-0-4"
741           sodipodi:role="line">Report CPU</tspan><tspan
742           y="839.53204"
743           x="1460.1007"
744           sodipodi:role="line"
745           id="tspan4925-9">Quiescent</tspan><tspan
746           y="1173.5865"
747           x="1460.1007"
748           sodipodi:role="line"
749           id="tspan3168">State</tspan></text>
750    </g>
751    <path
752       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
753       d="m 11165.272,15571.534 16.698,1252.369"
754       id="path4119-0-0-7-7-5"
755       inkscape:connector-curvature="0"
756       sodipodi:nodetypes="cc" />
757    <g
758       style="fill:none;stroke-width:0.025in"
759       id="g4114-9-3-9-2"
760       transform="translate(9722.4732,16850.66)">
761      <rect
762         id="rect6-0-7-1-8"
763         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
764         rx="0"
765         height="1425.5687"
766         width="2748.6331"
767         y="29.467337"
768         x="80.17308" />
769      <text
770         sodipodi:linespacing="125%"
771         id="text4110-5-7-3-4"
772         y="503.71591"
773         x="1460.1007"
774         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
775         xml:space="preserve"><tspan
776           y="503.71591"
777           x="1460.1007"
778           sodipodi:role="line"
779           id="tspan4923-3-2">Report CPU</tspan><tspan
780           y="837.77039"
781           x="1460.1007"
782           sodipodi:role="line"
783           id="tspan4925-9-9">Quiescent</tspan><tspan
784           y="1171.825"
785           x="1460.1007"
786           sodipodi:role="line"
787           id="tspan5239">State</tspan></text>
788    </g>
789    <path
790       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654107, 80.17308214;stroke-dashoffset:0"
791       d="m 1353.3524,12832.071 9701.6916,0 100.189,-16.698"
792       id="path5265"
793       inkscape:connector-curvature="0"
794       sodipodi:nodetypes="ccc" />
795    <path
796       style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
797       d="m 7112.6465,8669.1867 16.6983,1252.369"
798       id="path4119-0-0-7-7-5-7"
799       inkscape:connector-curvature="0"
800       sodipodi:nodetypes="cc" />
801    <g
802       style="fill:none;stroke-width:0.025in"
803       id="g4114-9-3-8-1-8-3"
804       transform="translate(5663.1399,9972.3627)">
805      <rect
806         id="rect6-0-7-5-1-1-9"
807         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
808         rx="0"
809         height="1425.5687"
810         width="2748.6331"
811         y="29.467337"
812         x="80.17308" />
813      <text
814         sodipodi:linespacing="125%"
815         id="text4110-5-7-6-2-4-0"
816         y="841.88086"
817         x="1460.1007"
818         style="font-size:267.24359131px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
819         xml:space="preserve"><tspan
820           y="841.88086"
821           x="1460.1007"
822           sodipodi:role="line"
823           id="tspan4925-1-2-4-5">reched_cpu()</tspan></text>
824    </g>
825  </g>
826</svg>
827