cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ExpRCUFlow.svg (32797B)


      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="1219.6219"
     18   viewBox="-66 -66 12729.905 16296.808"
     19   id="svg2"
     20   version="1.1"
     21   inkscape:version="0.48.4 r9939"
     22   sodipodi:docname="ExpRCUFlow.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  </defs>
    304  <sodipodi:namedview
    305     pagecolor="#ffffff"
    306     bordercolor="#666666"
    307     borderopacity="1"
    308     objecttolerance="10"
    309     gridtolerance="10"
    310     guidetolerance="10"
    311     inkscape:pageopacity="0"
    312     inkscape:pageshadow="2"
    313     inkscape:window-width="1090"
    314     inkscape:window-height="1148"
    315     id="namedview90"
    316     showgrid="true"
    317     inkscape:zoom="0.80021373"
    318     inkscape:cx="462.49289"
    319     inkscape:cy="623.19585"
    320     inkscape:window-x="557"
    321     inkscape:window-y="24"
    322     inkscape:window-maximized="0"
    323     inkscape:current-layer="g4"
    324     inkscape:snap-grids="false"
    325     fit-margin-top="5"
    326     fit-margin-right="5"
    327     fit-margin-bottom="5"
    328     fit-margin-left="5" />
    329  <g
    330     style="fill:none;stroke-width:0.025in"
    331     id="g4"
    332     transform="translate(23.312813,523.41305)">
    333    <!-- Line: box -->
    334    <!-- Line: box -->
    335    <!-- Line: box -->
    336    <!-- Line: box -->
    337    <!-- Line: box -->
    338    <!-- Line: box -->
    339    <!-- Line: box -->
    340    <!-- Line -->
    341    <!-- Arrowhead on XXXpoint 11475 2250 - 11475 3465-->
    342    <!-- Line: box -->
    343    <!-- Line: box -->
    344    <!-- Line: box -->
    345    <!-- Line: box -->
    346    <!-- Line: box -->
    347    <!-- Line -->
    348    <!-- Arrowhead on XXXpoint 11475 5625 - 11475 6840-->
    349    <!-- Line -->
    350    <!-- Arrowhead on XXXpoint 7875 225 - 10665 225-->
    351    <!-- Line -->
    352    <!-- Arrowhead on XXXpoint 9675 675 - 7785 675-->
    353    <!-- Line -->
    354    <!-- Arrowhead on XXXpoint 9675 4725 - 10665 4725-->
    355    <!-- Line -->
    356    <!-- Arrowhead on XXXpoint 9225 5175 - 10665 5175-->
    357    <!-- Line -->
    358    <!-- Arrowhead on XXXpoint 8775 11475 - 10665 11475-->
    359    <!-- Line: box -->
    360    <!-- Line -->
    361    <!-- Arrowhead on XXXpoint 11475 9000 - 11475 10215-->
    362    <!-- Text -->
    363    <!-- Text -->
    364    <!-- Text -->
    365    <!-- Text -->
    366    <!-- Text -->
    367    <!-- Text -->
    368    <!-- Text -->
    369    <!-- Text -->
    370    <!-- Text -->
    371    <!-- Text -->
    372    <!-- Text -->
    373    <!-- Text -->
    374    <!-- Text -->
    375    <g
    376       id="g4104"
    377       transform="translate(-1068.9745,0)">
    378      <rect
    379         transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
    380         y="-7383.8755"
    381         x="-6124.8989"
    382         height="1966.2251"
    383         width="1953.6969"
    384         id="rect3032-1-0"
    385         style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
    386      <text
    387         sodipodi:linespacing="125%"
    388         id="text4098"
    389         y="818.40338"
    390         x="8168.2671"
    391         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"
    392         xml:space="preserve"><tspan
    393           y="818.40338"
    394           x="8168.2671"
    395           id="tspan4100"
    396           sodipodi:role="line">Idle or</tspan><tspan
    397           id="tspan4102"
    398           y="1152.4579"
    399           x="8168.2671"
    400           sodipodi:role="line">offline?</tspan></text>
    401    </g>
    402    <g
    403       id="g4114"
    404       transform="translate(0,147.96969)">
    405      <rect
    406         id="rect6"
    407         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    408         rx="0"
    409         height="1475.6636"
    410         width="4401.7612"
    411         y="0"
    412         x="0" />
    413      <text
    414         sodipodi:linespacing="125%"
    415         id="text4110"
    416         y="835.11212"
    417         x="2206.4917"
    418         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"
    419         xml:space="preserve"><tspan
    420           y="835.11212"
    421           x="2206.4917"
    422           id="tspan4112"
    423           sodipodi:role="line">CPU N Start</tspan></text>
    424    </g>
    425    <path
    426       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)"
    427       d="M 4432.5052,897.4924 5684.8749,880.79414"
    428       id="path4119"
    429       inkscape:connector-curvature="0"
    430       sodipodi:nodetypes="cc" />
    431    <path
    432       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)"
    433       d="M 8503.0006,874.12161 9755.3703,857.42334"
    434       id="path4119-8"
    435       inkscape:connector-curvature="0"
    436       sodipodi:nodetypes="cc" />
    437    <text
    438       xml:space="preserve"
    439       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"
    440       x="8617.0977"
    441       y="705.50983"
    442       id="text4593"
    443       sodipodi:linespacing="125%"><tspan
    444         sodipodi:role="line"
    445         id="tspan4595"
    446         x="8617.0977"
    447         y="705.50983">Y</tspan></text>
    448    <g
    449       style="fill:none;stroke-width:0.025in"
    450       id="g4114-9"
    451       transform="translate(9722.4732,131.27105)">
    452      <rect
    453         id="rect6-0"
    454         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    455         rx="0"
    456         height="1425.5687"
    457         width="2748.6331"
    458         y="0"
    459         x="80.17308" />
    460      <text
    461         sodipodi:linespacing="125%"
    462         id="text4110-5"
    463         y="835.11212"
    464         x="1460.1007"
    465         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"
    466         xml:space="preserve"><tspan
    467           y="835.11212"
    468           x="1460.1007"
    469           id="tspan4112-9"
    470           sodipodi:role="line">Done</tspan></text>
    471    </g>
    472    <g
    473       style="fill:none;stroke-width:0.025in"
    474       id="g4114-5"
    475       transform="translate(0,3705.3456)">
    476      <rect
    477         id="rect6-1"
    478         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    479         rx="0"
    480         height="1475.6636"
    481         width="4401.7612"
    482         y="0"
    483         x="0" />
    484      <text
    485         sodipodi:linespacing="125%"
    486         id="text4110-9"
    487         y="835.11212"
    488         x="2206.4917"
    489         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"
    490         xml:space="preserve"><tspan
    491           y="835.11212"
    492           x="2206.4917"
    493           sodipodi:role="line"
    494           id="tspan4776">Send IPI to CPU N</tspan></text>
    495    </g>
    496    <path
    497       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)"
    498       d="M 7102.5627,2263.5171 4430.8404,3682.8694"
    499       id="path4119-3"
    500       inkscape:connector-curvature="0"
    501       sodipodi:nodetypes="cc" />
    502    <g
    503       style="fill:none;stroke-width:0.025in"
    504       id="g4104-1"
    505       transform="translate(-1065.3349,6403.5782)">
    506      <rect
    507         transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
    508         y="-7383.8755"
    509         x="-6124.8989"
    510         height="1966.2251"
    511         width="1953.6969"
    512         id="rect3032-1-0-6"
    513         style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
    514      <text
    515         sodipodi:linespacing="125%"
    516         id="text4098-3"
    517         y="482.00006"
    518         x="8168.2671"
    519         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"
    520         xml:space="preserve"><tspan
    521           id="tspan4102-8"
    522           y="482.00006"
    523           x="8168.2671"
    524           sodipodi:role="line">In RCU</tspan><tspan
    525           y="816.05457"
    526           x="8168.2671"
    527           sodipodi:role="line"
    528           id="tspan4833">read-side</tspan><tspan
    529           y="1150.109"
    530           x="8168.2671"
    531           sodipodi:role="line"
    532           id="tspan4835">critical</tspan><tspan
    533           y="1484.1636"
    534           x="8168.2671"
    535           sodipodi:role="line"
    536           id="tspan4837">section?</tspan></text>
    537    </g>
    538    <text
    539       xml:space="preserve"
    540       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"
    541       x="6463.0864"
    542       y="2285.6765"
    543       id="text4593-0"
    544       sodipodi:linespacing="125%"><tspan
    545         sodipodi:role="line"
    546         id="tspan4595-6"
    547         x="6463.0864"
    548         y="2285.6765">N</tspan></text>
    549    <path
    550       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)"
    551       d="m 2189.1897,5219.361 16.6983,1252.3697"
    552       id="path4119-0"
    553       inkscape:connector-curvature="0"
    554       sodipodi:nodetypes="cc" />
    555    <g
    556       style="fill:none;stroke-width:0.025in"
    557       id="g4114-5-2"
    558       transform="translate(0,6551.5479)">
    559      <rect
    560         id="rect6-1-7"
    561         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    562         rx="0"
    563         height="1475.6636"
    564         width="4401.7612"
    565         y="0"
    566         x="0" />
    567      <text
    568         sodipodi:linespacing="125%"
    569         id="text4110-9-5"
    570         y="835.11212"
    571         x="2206.4917"
    572         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"
    573         xml:space="preserve"><tspan
    574           y="835.11212"
    575           x="2206.4917"
    576           sodipodi:role="line"
    577           id="tspan4776-5">IPI Handler</tspan></text>
    578    </g>
    579    <path
    580       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)"
    581       d="m 4432.5052,7297.9678 1252.3697,-16.6982"
    582       id="path4119-2"
    583       inkscape:connector-curvature="0"
    584       sodipodi:nodetypes="cc" />
    585    <path
    586       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)"
    587       d="m 8503.0013,7278.6595 1252.369,-16.6982"
    588       id="path4119-8-7"
    589       inkscape:connector-curvature="0"
    590       sodipodi:nodetypes="cc" />
    591    <text
    592       xml:space="preserve"
    593       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"
    594       x="8617.0977"
    595       y="7110.0186"
    596       id="text4593-4"
    597       sodipodi:linespacing="125%"><tspan
    598         sodipodi:role="line"
    599         id="tspan4595-0"
    600         x="8617.0977"
    601         y="7110.0186">N</tspan></text>
    602    <g
    603       style="fill:none;stroke-width:0.025in"
    604       id="g4114-9-3"
    605       transform="translate(9722.4732,6535.809)">
    606      <rect
    607         id="rect6-0-7"
    608         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    609         rx="0"
    610         height="1425.5687"
    611         width="2748.6331"
    612         y="29.467337"
    613         x="80.17308" />
    614      <text
    615         sodipodi:linespacing="125%"
    616         id="text4110-5-7"
    617         y="503.71591"
    618         x="1460.1007"
    619         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"
    620         xml:space="preserve"><tspan
    621           y="503.71591"
    622           x="1460.1007"
    623           id="tspan4112-9-0"
    624           sodipodi:role="line">Report CPU</tspan><tspan
    625           y="837.77039"
    626           x="1460.1007"
    627           sodipodi:role="line"
    628           id="tspan4923">Quiescent</tspan><tspan
    629           y="1171.825"
    630           x="1460.1007"
    631           sodipodi:role="line"
    632           id="tspan4925">State</tspan></text>
    633    </g>
    634    <path
    635       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)"
    636       d="m 7102.5627,8725.7454 16.6983,1252.3697"
    637       id="path4119-0-0"
    638       inkscape:connector-curvature="0"
    639       sodipodi:nodetypes="cc" />
    640    <text
    641       xml:space="preserve"
    642       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"
    643       x="6797.0522"
    644       y="9018.6807"
    645       id="text4593-3"
    646       sodipodi:linespacing="125%"><tspan
    647         sodipodi:role="line"
    648         id="tspan4595-2"
    649         x="6797.0522"
    650         y="9018.6807">Y</tspan></text>
    651    <g
    652       style="fill:none;stroke-width:0.025in"
    653       id="g4114-9-3-8"
    654       transform="translate(-80.17308,11381.108)">
    655      <rect
    656         id="rect6-0-7-5"
    657         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    658         rx="0"
    659         height="1425.5687"
    660         width="2748.6331"
    661         y="29.467337"
    662         x="80.17308" />
    663      <text
    664         sodipodi:linespacing="125%"
    665         id="text4110-5-7-6"
    666         y="841.88086"
    667         x="1460.1007"
    668         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"
    669         xml:space="preserve"><tspan
    670           y="841.88086"
    671           x="1460.1007"
    672           sodipodi:role="line"
    673           id="tspan4925-1">rcu_read_unlock()</tspan></text>
    674    </g>
    675    <path
    676       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)"
    677       d="m 1362.6256,10071.26 16.6983,1252.369"
    678       id="path4119-0-0-7"
    679       inkscape:connector-curvature="0"
    680       sodipodi:nodetypes="cc" />
    681    <path
    682       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)"
    683       d="m 1362.6256,12883.919 16.6983,1252.369"
    684       id="path4119-0-0-7-7"
    685       inkscape:connector-curvature="0"
    686       sodipodi:nodetypes="cc" />
    687    <g
    688       style="fill:none;stroke-width:0.025in"
    689       id="g4114-9-3-8-1"
    690       transform="translate(9722.4732,11389.458)">
    691      <rect
    692         id="rect6-0-7-5-1"
    693         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    694         rx="0"
    695         height="1425.5687"
    696         width="2748.6331"
    697         y="29.467337"
    698         x="80.17308" />
    699      <text
    700         sodipodi:linespacing="125%"
    701         id="text4110-5-7-6-2"
    702         y="841.88086"
    703         x="1460.1007"
    704         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"
    705         xml:space="preserve"><tspan
    706           y="841.88086"
    707           x="1460.1007"
    708           sodipodi:role="line"
    709           id="tspan4925-1-2">Context Switch</tspan></text>
    710    </g>
    711    <path
    712       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)"
    713       d="m 11165.272,10071.26 16.698,1252.369"
    714       id="path4119-0-0-7-8"
    715       inkscape:connector-curvature="0"
    716       sodipodi:nodetypes="cc" />
    717    <g
    718       style="fill:none;stroke-width:0.025in"
    719       id="g4114-9-3-9"
    720       transform="translate(-80.17308,14163.046)">
    721      <rect
    722         id="rect6-0-7-1"
    723         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    724         rx="0"
    725         height="1425.5687"
    726         width="2748.6331"
    727         y="29.467337"
    728         x="80.17308" />
    729      <text
    730         sodipodi:linespacing="125%"
    731         id="text4110-5-7-3"
    732         y="503.71591"
    733         x="1460.1007"
    734         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"
    735         xml:space="preserve"><tspan
    736           y="503.71591"
    737           x="1460.1007"
    738           id="tspan4112-9-0-4"
    739           sodipodi:role="line">Report CPU</tspan><tspan
    740           y="837.77039"
    741           x="1460.1007"
    742           sodipodi:role="line"
    743           id="tspan4923-3">and Task</tspan><tspan
    744           y="1171.825"
    745           x="1460.1007"
    746           sodipodi:role="line"
    747           id="tspan4925-9">Quiescent States</tspan></text>
    748    </g>
    749    <g
    750       style="fill:none;stroke-width:0.025in"
    751       id="g4114-9-3-8-1-8"
    752       transform="translate(5663.2978,11389.458)">
    753      <rect
    754         id="rect6-0-7-5-1-1"
    755         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    756         rx="0"
    757         height="1425.5687"
    758         width="2748.6331"
    759         y="29.467337"
    760         x="80.17308" />
    761      <text
    762         sodipodi:linespacing="125%"
    763         id="text4110-5-7-6-2-4"
    764         y="841.88086"
    765         x="1460.1007"
    766         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"
    767         xml:space="preserve"><tspan
    768           y="841.88086"
    769           x="1460.1007"
    770           sodipodi:role="line"
    771           id="tspan4925-1-2-4">Enqueue Task</tspan></text>
    772    </g>
    773    <path
    774       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)"
    775       d="M 9827.612,12141.988 8575.243,12125.29"
    776       id="path4119-8-7-5"
    777       inkscape:connector-curvature="0"
    778       sodipodi:nodetypes="cc" />
    779    <path
    780       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)"
    781       d="m 7106.0965,12818.962 16.6983,1252.369"
    782       id="path4119-0-0-7-7-5"
    783       inkscape:connector-curvature="0"
    784       sodipodi:nodetypes="cc" />
    785    <g
    786       style="fill:none;stroke-width:0.025in"
    787       id="g4114-9-3-9-2"
    788       transform="translate(5663.2978,14098.088)">
    789      <rect
    790         id="rect6-0-7-1-8"
    791         style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
    792         rx="0"
    793         height="1425.5687"
    794         width="2748.6331"
    795         y="29.467337"
    796         x="80.17308" />
    797      <text
    798         sodipodi:linespacing="125%"
    799         id="text4110-5-7-3-4"
    800         y="503.71591"
    801         x="1460.1007"
    802         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"
    803         xml:space="preserve"><tspan
    804           y="503.71591"
    805           x="1460.1007"
    806           sodipodi:role="line"
    807           id="tspan4923-3-2">Report CPU</tspan><tspan
    808           y="837.77039"
    809           x="1460.1007"
    810           sodipodi:role="line"
    811           id="tspan4925-9-9">Quiescent</tspan><tspan
    812           y="1171.825"
    813           x="1460.1007"
    814           sodipodi:role="line"
    815           id="tspan5239">State</tspan></text>
    816    </g>
    817    <path
    818       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)"
    819       d="M 5733.305,14095.542 2761.014,12809.774"
    820       id="path4119-0-0-2"
    821       inkscape:connector-curvature="0"
    822       sodipodi:nodetypes="cc" />
    823    <path
    824       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"
    825       d="m 1353.3524,10079.499 9701.6916,0 100.189,-16.698"
    826       id="path5265"
    827       inkscape:connector-curvature="0"
    828       sodipodi:nodetypes="ccc" />
    829  </g>
    830</svg>