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

TreeRCU-hotplug.svg (28691B)


      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:35:03 2015 -->
      5
      6<!-- Magnification: 2.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="613.22784"
     17   height="707.07056"
     18   viewBox="-44 -44 8154.7829 9398.3736"
     19   id="svg2"
     20   version="1.1"
     21   inkscape:version="0.48.4 r9939"
     22   sodipodi:docname="TreeRCU-hotplug.svg">
     23  <metadata
     24     id="metadata212">
     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="defs210">
     37    <marker
     38       inkscape:stockid="Arrow1Send"
     39       orient="auto"
     40       refY="0"
     41       refX="0"
     42       id="Arrow1Send"
     43       style="overflow:visible">
     44      <path
     45         id="path3940"
     46         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     47         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
     48         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
     49         inkscape:connector-curvature="0" />
     50    </marker>
     51    <marker
     52       inkscape:stockid="TriangleOutS"
     53       orient="auto"
     54       refY="0"
     55       refX="0"
     56       id="TriangleOutS"
     57       style="overflow:visible">
     58      <path
     59         id="path4073"
     60         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
     61         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
     62         transform="scale(0.2,0.2)"
     63         inkscape:connector-curvature="0" />
     64    </marker>
     65    <marker
     66       inkscape:stockid="TriangleOutM"
     67       orient="auto"
     68       refY="0"
     69       refX="0"
     70       id="TriangleOutM"
     71       style="overflow:visible">
     72      <path
     73         id="path4070"
     74         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
     75         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
     76         transform="scale(0.4,0.4)"
     77         inkscape:connector-curvature="0" />
     78    </marker>
     79    <marker
     80       inkscape:stockid="Arrow2Mend"
     81       orient="auto"
     82       refY="0"
     83       refX="0"
     84       id="Arrow2Mend"
     85       style="overflow:visible">
     86      <path
     87         id="path3952"
     88         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
     89         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"
     90         transform="scale(-0.6,-0.6)"
     91         inkscape:connector-curvature="0" />
     92    </marker>
     93    <marker
     94       inkscape:stockid="Arrow2Lend"
     95       orient="auto"
     96       refY="0"
     97       refX="0"
     98       id="Arrow2Lend"
     99       style="overflow:visible">
    100      <path
    101         id="path3946"
    102         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    103         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"
    104         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    105         inkscape:connector-curvature="0" />
    106    </marker>
    107    <marker
    108       inkscape:stockid="Arrow1Mend"
    109       orient="auto"
    110       refY="0"
    111       refX="0"
    112       id="Arrow1Mend"
    113       style="overflow:visible">
    114      <path
    115         id="path3970"
    116         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    117         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    118         transform="matrix(-0.4,0,0,-0.4,-4,0)"
    119         inkscape:connector-curvature="0" />
    120    </marker>
    121    <marker
    122       inkscape:stockid="Arrow2Mend"
    123       orient="auto"
    124       refY="0"
    125       refX="0"
    126       id="Arrow2Mend-7"
    127       style="overflow:visible">
    128      <path
    129         inkscape:connector-curvature="0"
    130         id="path3952-0"
    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="scale(-0.6,-0.6)" />
    134    </marker>
    135    <marker
    136       inkscape:stockid="Arrow1Send"
    137       orient="auto"
    138       refY="0"
    139       refX="0"
    140       id="Arrow1Send-3"
    141       style="overflow:visible">
    142      <path
    143         inkscape:connector-curvature="0"
    144         id="path3940-6"
    145         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    146         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    147         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
    148    </marker>
    149    <marker
    150       inkscape:stockid="Arrow1Send"
    151       orient="auto"
    152       refY="0"
    153       refX="0"
    154       id="Arrow1Send-1"
    155       style="overflow:visible">
    156      <path
    157         inkscape:connector-curvature="0"
    158         id="path3940-2"
    159         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    160         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    161         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
    162    </marker>
    163    <marker
    164       inkscape:stockid="Arrow1Send"
    165       orient="auto"
    166       refY="0"
    167       refX="0"
    168       id="Arrow1Send-0"
    169       style="overflow:visible">
    170      <path
    171         inkscape:connector-curvature="0"
    172         id="path3940-9"
    173         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    174         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    175         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
    176    </marker>
    177    <marker
    178       inkscape:stockid="Arrow2Lend"
    179       orient="auto"
    180       refY="0"
    181       refX="0"
    182       id="Arrow2Lend-3"
    183       style="overflow:visible">
    184      <path
    185         id="path3946-1"
    186         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    187         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"
    188         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    189         inkscape:connector-curvature="0" />
    190    </marker>
    191    <marker
    192       inkscape:stockid="Arrow2Lend"
    193       orient="auto"
    194       refY="0"
    195       refX="0"
    196       id="Arrow2Lend-4"
    197       style="overflow:visible">
    198      <path
    199         id="path3946-7"
    200         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    201         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"
    202         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    203         inkscape:connector-curvature="0" />
    204    </marker>
    205    <marker
    206       inkscape:stockid="Arrow2Lend"
    207       orient="auto"
    208       refY="0"
    209       refX="0"
    210       id="marker4880"
    211       style="overflow:visible">
    212      <path
    213         id="path4882"
    214         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    215         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"
    216         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    217         inkscape:connector-curvature="0" />
    218    </marker>
    219    <marker
    220       inkscape:stockid="Arrow2Lend"
    221       orient="auto"
    222       refY="0"
    223       refX="0"
    224       id="Arrow2Lend-5"
    225       style="overflow:visible">
    226      <path
    227         id="path3946-0"
    228         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    229         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"
    230         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    231         inkscape:connector-curvature="0" />
    232    </marker>
    233    <marker
    234       inkscape:stockid="Arrow2Lend"
    235       orient="auto"
    236       refY="0"
    237       refX="0"
    238       id="Arrow2Lend-6"
    239       style="overflow:visible">
    240      <path
    241         id="path3946-10"
    242         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    243         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"
    244         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    245         inkscape:connector-curvature="0" />
    246    </marker>
    247    <marker
    248       inkscape:stockid="Arrow1Send"
    249       orient="auto"
    250       refY="0"
    251       refX="0"
    252       id="Arrow1Send-36"
    253       style="overflow:visible">
    254      <path
    255         id="path3940-0"
    256         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    257         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    258         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    259         inkscape:connector-curvature="0" />
    260    </marker>
    261    <marker
    262       inkscape:stockid="Arrow1Send"
    263       orient="auto"
    264       refY="0"
    265       refX="0"
    266       id="Arrow1Send-6"
    267       style="overflow:visible">
    268      <path
    269         id="path3940-26"
    270         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    271         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    272         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    273         inkscape:connector-curvature="0" />
    274    </marker>
    275    <marker
    276       inkscape:stockid="Arrow1Send"
    277       orient="auto"
    278       refY="0"
    279       refX="0"
    280       id="Arrow1Send-8"
    281       style="overflow:visible">
    282      <path
    283         id="path3940-7"
    284         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    285         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    286         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    287         inkscape:connector-curvature="0" />
    288    </marker>
    289    <marker
    290       inkscape:stockid="Arrow1Send"
    291       orient="auto"
    292       refY="0"
    293       refX="0"
    294       id="Arrow1Send-367"
    295       style="overflow:visible">
    296      <path
    297         id="path3940-5"
    298         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    299         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    300         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    301         inkscape:connector-curvature="0" />
    302    </marker>
    303    <marker
    304       inkscape:stockid="Arrow2Lend"
    305       orient="auto"
    306       refY="0"
    307       refX="0"
    308       id="Arrow2Lend-56"
    309       style="overflow:visible">
    310      <path
    311         id="path3946-2"
    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    <marker
    318       inkscape:stockid="Arrow2Lend"
    319       orient="auto"
    320       refY="0"
    321       refX="0"
    322       id="marker3081"
    323       style="overflow:visible">
    324      <path
    325         id="path3083"
    326         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    327         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"
    328         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    329         inkscape:connector-curvature="0" />
    330    </marker>
    331    <marker
    332       inkscape:stockid="Arrow2Lend"
    333       orient="auto"
    334       refY="0"
    335       refX="0"
    336       id="marker3085"
    337       style="overflow:visible">
    338      <path
    339         id="path3087"
    340         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    341         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"
    342         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    343         inkscape:connector-curvature="0" />
    344    </marker>
    345    <marker
    346       inkscape:stockid="Arrow2Lend"
    347       orient="auto"
    348       refY="0"
    349       refX="0"
    350       id="marker3089"
    351       style="overflow:visible">
    352      <path
    353         id="path3091"
    354         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    355         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"
    356         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    357         inkscape:connector-curvature="0" />
    358    </marker>
    359    <marker
    360       inkscape:stockid="Arrow2Lend"
    361       orient="auto"
    362       refY="0"
    363       refX="0"
    364       id="marker3093"
    365       style="overflow:visible">
    366      <path
    367         id="path3095"
    368         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    369         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"
    370         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    371         inkscape:connector-curvature="0" />
    372    </marker>
    373    <marker
    374       inkscape:stockid="Arrow2Lend"
    375       orient="auto"
    376       refY="0"
    377       refX="0"
    378       id="marker3097"
    379       style="overflow:visible">
    380      <path
    381         id="path3099"
    382         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    383         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"
    384         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
    385         inkscape:connector-curvature="0" />
    386    </marker>
    387    <marker
    388       inkscape:stockid="Arrow1Send"
    389       orient="auto"
    390       refY="0"
    391       refX="0"
    392       id="Arrow1Send-9"
    393       style="overflow:visible">
    394      <path
    395         id="path3940-1"
    396         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    397         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    398         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    399         inkscape:connector-curvature="0" />
    400    </marker>
    401    <marker
    402       inkscape:stockid="Arrow1Send"
    403       orient="auto"
    404       refY="0"
    405       refX="0"
    406       id="Arrow1Send-3675"
    407       style="overflow:visible">
    408      <path
    409         id="path3940-3"
    410         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    411         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
    412         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
    413         inkscape:connector-curvature="0" />
    414    </marker>
    415  </defs>
    416  <sodipodi:namedview
    417     pagecolor="#ffffff"
    418     bordercolor="#666666"
    419     borderopacity="1"
    420     objecttolerance="10"
    421     gridtolerance="10"
    422     guidetolerance="10"
    423     inkscape:pageopacity="0"
    424     inkscape:pageshadow="2"
    425     inkscape:window-width="1087"
    426     inkscape:window-height="1148"
    427     id="namedview208"
    428     showgrid="true"
    429     inkscape:zoom="1.4142136"
    430     inkscape:cx="325.41695"
    431     inkscape:cy="364.94502"
    432     inkscape:window-x="833"
    433     inkscape:window-y="24"
    434     inkscape:window-maximized="0"
    435     inkscape:current-layer="svg2"
    436     fit-margin-top="5"
    437     fit-margin-right="5"
    438     fit-margin-left="5"
    439     fit-margin-bottom="5"
    440     inkscape:snap-global="false">
    441    <inkscape:grid
    442       type="xygrid"
    443       id="grid3154"
    444       empspacing="5"
    445       visible="true"
    446       enabled="true"
    447       snapvisiblegridlinesonly="true"
    448       originx="65.610033px"
    449       originy="-659.12429px" />
    450  </sodipodi:namedview>
    451  <path
    452     sodipodi:nodetypes="cc"
    453     inkscape:connector-curvature="0"
    454     id="path3134-9-0-3-1-3-5"
    455     d="m 5749.1555,47.151064 2.828,9167.338436"
    456     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />
    457  <path
    458     sodipodi:nodetypes="ccc"
    459     inkscape:connector-curvature="0"
    460     id="path3134-9-0-3-1"
    461     d="m 5746.8844,5080.2018 -4107.7813,-0.8434 20.2152,2632.0511"
    462     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />
    463  <path
    464     sodipodi:nodetypes="ccc"
    465     inkscape:connector-curvature="0"
    466     id="path3134-9-0-3-1-3"
    467     d="m 1629.8595,1633.6804 12.2312,2669.7294 4055.5945,7.7159"
    468     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />
    469  <g
    470     id="g3115"
    471     transform="translate(1657.6576,12154.29)">
    472    <rect
    473       ry="0"
    474       id="rect118-3"
    475       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923, 60.00115859;stroke-dashoffset:0"
    476       rx="0"
    477       height="2349.7295"
    478       width="3992.2642"
    479       y="-8909.5498"
    480       x="2379.3704" />
    481    <g
    482       transform="translate(582.16224,-9085.2783)"
    483       id="g3107-7"
    484       style="fill:none;stroke-width:0.025in">
    485      <rect
    486         x="2084.55"
    487         y="949.37109"
    488         width="2809.1992"
    489         height="1370.8721"
    490         rx="0"
    491         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    492         id="rect112-5" />
    493      <rect
    494         x="2084.55"
    495         y="1025.3964"
    496         width="2809.1992"
    497         height="1294.8468"
    498         rx="0"
    499         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    500         id="rect112-3-3" />
    501    </g>
    502    <text
    503       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    504       id="text202-6-6-2"
    505       font-size="192"
    506       font-weight="bold"
    507       font-style="normal"
    508       y="-7356.375"
    509       x="2774.7393"
    510       xml:space="preserve">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
    511    <text
    512       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    513       id="text202-7-2-7-7"
    514       font-size="192"
    515       font-weight="bold"
    516       font-style="normal"
    517       y="-8652.5312"
    518       x="2466.7822"
    519       xml:space="preserve">dyntick_save_progress_counter()</text>
    520    <text
    521       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    522       id="text202-7-2-7-2-0"
    523       font-size="192"
    524       font-weight="bold"
    525       font-style="normal"
    526       y="-8368.1475"
    527       x="2463.3262"
    528       xml:space="preserve">rcu_implicit_dynticks_qs()</text>
    529    <text
    530       sodipodi:linespacing="125%"
    531       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    532       id="text202-7-5-1-2-3"
    533       font-size="192"
    534       font-weight="bold"
    535       font-style="normal"
    536       y="-6817.3472"
    537       x="5103.9922"
    538       xml:space="preserve"><tspan
    539         id="tspan3104-6"
    540         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">Leaf</tspan></text>
    541  </g>
    542  <g
    543     id="g4504"
    544     transform="translate(-2953.0872,-15955.072)">
    545    <path
    546       transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
    547       d="m 385.2961,345.54001 c 0,21.84301 -29.51209,39.55026 -65.9171,39.55026 -36.40501,0 -65.91711,-17.70725 -65.91711,-39.55026 0,-21.84301 29.5121,-39.55026 65.91711,-39.55026 36.40501,0 65.9171,17.70725 65.9171,39.55026 z"
    548       sodipodi:ry="39.550262"
    549       sodipodi:rx="65.917107"
    550       sodipodi:cy="345.54001"
    551       sodipodi:cx="319.379"
    552       id="path3084"
    553       style="fill:#ffffa1;fill-opacity:0;stroke:#000000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256, 4.512;stroke-dashoffset:0"
    554       sodipodi:type="arc" />
    555    <text
    556       sodipodi:linespacing="125%"
    557       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    558       id="text202-7-5-1-2"
    559       font-size="192"
    560       font-weight="bold"
    561       font-style="normal"
    562       y="16835.086"
    563       x="4409.043"
    564       xml:space="preserve"><tspan
    565         id="tspan3104"
    566         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">RCU</tspan></text>
    567    <text
    568       sodipodi:linespacing="125%"
    569       id="text3110"
    570       y="17055.541"
    571       x="4579.373"
    572       style="font-size:159.57754517px;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="17055.541"
    575         x="4579.373"
    576         id="tspan3112"
    577         sodipodi:role="line">read-side</tspan></text>
    578    <text
    579       sodipodi:linespacing="125%"
    580       id="text3114"
    581       y="17297.08"
    582       x="4584.8276"
    583       style="font-size:159.57754517px;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"
    584       xml:space="preserve"><tspan
    585         y="17297.08"
    586         x="4584.8276"
    587         id="tspan3116"
    588         sodipodi:role="line">critical section</tspan></text>
    589  </g>
    590  <g
    591     id="g3148-9-9"
    592     transform="translate(-3554.8919,7020.44)">
    593    <rect
    594       x="3592.3828"
    595       y="-4981.6865"
    596       width="3728.9751"
    597       height="2265.0989"
    598       rx="0"
    599       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
    600       id="rect118-3-5-1-3"
    601       ry="0" />
    602    <text
    603       xml:space="preserve"
    604       x="3745.7725"
    605       y="-4684.6201"
    606       font-style="normal"
    607       font-weight="bold"
    608       font-size="192"
    609       id="text202-7-5-3-27-6"
    610       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_report_dead()</text>
    611    <text
    612       xml:space="preserve"
    613       x="3745.7725"
    614       y="-4431.7573"
    615       font-style="normal"
    616       font-weight="bold"
    617       font-size="192"
    618       id="text202-7-5-3-27-0-0"
    619       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_dying_idle_cpu()</text>
    620    <g
    621       transform="translate(1783.3183,-5255.3491)"
    622       id="g3107-7-5"
    623       style="fill:none;stroke-width:0.025in">
    624      <rect
    625         x="2084.55"
    626         y="949.37109"
    627         width="2809.1992"
    628         height="1370.8721"
    629         rx="0"
    630         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    631         id="rect112-5-3" />
    632      <rect
    633         x="2084.55"
    634         y="1025.3964"
    635         width="2809.1992"
    636         height="1294.8468"
    637         rx="0"
    638         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    639         id="rect112-3-3-5" />
    640    </g>
    641    <text
    642       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    643       id="text202-6-6-2-6"
    644       font-size="192"
    645       font-weight="bold"
    646       font-style="normal"
    647       y="-3526.4448"
    648       x="4241.8574"
    649       xml:space="preserve">-&gt;qsmaskinitnext</text>
    650    <text
    651       sodipodi:linespacing="125%"
    652       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    653       id="text202-7-5-1-2-3-2"
    654       font-size="192"
    655       font-weight="bold"
    656       font-style="normal"
    657       y="-2987.4167"
    658       x="6305.1484"
    659       xml:space="preserve"><tspan
    660         id="tspan3104-6-9"
    661         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">Leaf</tspan></text>
    662  </g>
    663  <g
    664     id="g4504-7"
    665     transform="translate(-2934.2808,-8785.3871)">
    666    <path
    667       transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
    668       d="m 385.2961,345.54001 c 0,21.84301 -29.51209,39.55026 -65.9171,39.55026 -36.40501,0 -65.91711,-17.70725 -65.91711,-39.55026 0,-21.84301 29.5121,-39.55026 65.91711,-39.55026 36.40501,0 65.9171,17.70725 65.9171,39.55026 z"
    669       sodipodi:ry="39.550262"
    670       sodipodi:rx="65.917107"
    671       sodipodi:cy="345.54001"
    672       sodipodi:cx="319.379"
    673       id="path3084-9"
    674       style="fill:#ffffa1;fill-opacity:0;stroke:#000000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256, 4.512;stroke-dashoffset:0"
    675       sodipodi:type="arc" />
    676    <text
    677       sodipodi:linespacing="125%"
    678       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    679       id="text202-7-5-1-2-2"
    680       font-size="192"
    681       font-weight="bold"
    682       font-style="normal"
    683       y="16835.086"
    684       x="4409.043"
    685       xml:space="preserve"><tspan
    686         id="tspan3104-0"
    687         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">RCU</tspan></text>
    688    <text
    689       sodipodi:linespacing="125%"
    690       id="text3110-2"
    691       y="17055.541"
    692       x="4579.373"
    693       style="font-size:159.57754517px;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"
    694       xml:space="preserve"><tspan
    695         y="17055.541"
    696         x="4579.373"
    697         id="tspan3112-3"
    698         sodipodi:role="line">read-side</tspan></text>
    699    <text
    700       sodipodi:linespacing="125%"
    701       id="text3114-7"
    702       y="17297.08"
    703       x="4584.8276"
    704       style="font-size:159.57754517px;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="17297.08"
    707         x="4584.8276"
    708         id="tspan3116-5"
    709         sodipodi:role="line">critical section</tspan></text>
    710  </g>
    711  <g
    712     id="g3206"
    713     transform="translate(3999.537,1706.6099)">
    714    <rect
    715       ry="0"
    716       id="rect118-3-5-1-3-1"
    717       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00058007, 60.00116001;stroke-dashoffset:0"
    718       rx="0"
    719       height="2265.0989"
    720       width="3728.9751"
    721       y="3382.2036"
    722       x="-3958.3845" />
    723    <text
    724       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    725       id="text202-7-5-3-27-6-2"
    726       font-size="192"
    727       font-weight="bold"
    728       font-style="normal"
    729       y="3679.27"
    730       x="-3804.9949"
    731       xml:space="preserve">rcu_cpu_starting()</text>
    732    <g
    733       style="fill:none;stroke-width:0.025in"
    734       id="g3107-7-5-0"
    735       transform="translate(-5767.4491,3108.5424)">
    736      <rect
    737         id="rect112-5-3-9"
    738         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    739         rx="0"
    740         height="1370.8721"
    741         width="2809.1992"
    742         y="949.37109"
    743         x="2084.55" />
    744      <rect
    745         id="rect112-3-3-5-3"
    746         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
    747         rx="0"
    748         height="1294.8468"
    749         width="2809.1992"
    750         y="1025.3964"
    751         x="2084.55" />
    752    </g>
    753    <text
    754       xml:space="preserve"
    755       x="-3308.9099"
    756       y="4837.4453"
    757       font-style="normal"
    758       font-weight="bold"
    759       font-size="192"
    760       id="text202-6-6-2-6-6"
    761       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmaskinitnext</text>
    762    <text
    763       xml:space="preserve"
    764       x="-1245.6189"
    765       y="5376.4731"
    766       font-style="normal"
    767       font-weight="bold"
    768       font-size="192"
    769       id="text202-7-5-1-2-3-2-0"
    770       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
    771       sodipodi:linespacing="125%"><tspan
    772         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
    773         id="tspan3104-6-9-6">Leaf</tspan></text>
    774  </g>
    775</svg>