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

HugeTreeClassicRCU.svg (25360B)


      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:37:22 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="15.1in"
     17   height="11.2in"
     18   viewBox="-66 -66 18087 13407"
     19   id="svg2"
     20   version="1.1"
     21   inkscape:version="0.48.4 r9939"
     22   sodipodi:docname="HugeTreeClassicRCU.fig">
     23  <metadata
     24     id="metadata224">
     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></dc:title>
     32      </cc:Work>
     33    </rdf:RDF>
     34  </metadata>
     35  <defs
     36     id="defs222">
     37    <marker
     38       inkscape:stockid="Arrow1Mend"
     39       orient="auto"
     40       refY="0.0"
     41       refX="0.0"
     42       id="Arrow1Mend"
     43       style="overflow:visible;">
     44      <path
     45         id="path3982"
     46         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
     47         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
     48         transform="scale(0.4) rotate(180) translate(10,0)" />
     49    </marker>
     50  </defs>
     51  <sodipodi:namedview
     52     pagecolor="#ffffff"
     53     bordercolor="#666666"
     54     borderopacity="1"
     55     objecttolerance="10"
     56     gridtolerance="10"
     57     guidetolerance="10"
     58     inkscape:pageopacity="0"
     59     inkscape:pageshadow="2"
     60     inkscape:window-width="1134"
     61     inkscape:window-height="789"
     62     id="namedview220"
     63     showgrid="false"
     64     inkscape:zoom="0.60515873"
     65     inkscape:cx="679.5"
     66     inkscape:cy="504"
     67     inkscape:window-x="786"
     68     inkscape:window-y="24"
     69     inkscape:window-maximized="0"
     70     inkscape:current-layer="g4" />
     71  <g
     72     style="stroke-width:.025in; fill:none"
     73     id="g4">
     74    <!-- Line: box -->
     75    <rect
     76       x="450"
     77       y="0"
     78       width="17100"
     79       height="8325"
     80       rx="0"
     81       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
     82       id="rect6" />
     83    <!-- Line: box -->
     84    <rect
     85       x="11025"
     86       y="3600"
     87       width="2700"
     88       height="1350"
     89       rx="0"
     90       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
     91       id="rect8" />
     92    <!-- Line: box -->
     93    <rect
     94       x="4275"
     95       y="3600"
     96       width="2700"
     97       height="1350"
     98       rx="0"
     99       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    100       id="rect10" />
    101    <!-- Line: box -->
    102    <rect
    103       x="5400"
    104       y="6300"
    105       width="2700"
    106       height="1350"
    107       rx="0"
    108       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    109       id="rect12" />
    110    <!-- Line: box -->
    111    <rect
    112       x="9900"
    113       y="6300"
    114       width="2700"
    115       height="1350"
    116       rx="0"
    117       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    118       id="rect14" />
    119    <!-- Line: box -->
    120    <rect
    121       x="14400"
    122       y="6300"
    123       width="2700"
    124       height="1350"
    125       rx="0"
    126       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    127       id="rect16" />
    128    <!-- Line: box -->
    129    <rect
    130       x="900"
    131       y="6300"
    132       width="2700"
    133       height="1350"
    134       rx="0"
    135       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    136       id="rect18" />
    137    <!-- Line: box -->
    138    <rect
    139       x="7650"
    140       y="900"
    141       width="2700"
    142       height="1350"
    143       rx="0"
    144       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
    145       id="rect20" />
    146    <!-- Line -->
    147    <polyline
    148       points="3150,9225 3150,7746 "
    149       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    150       id="polyline22" />
    151    <!-- Arrowhead on XXXpoint 3150 9225 - 3150 7560-->
    152    <!-- Circle -->
    153    <circle
    154       cx="8550"
    155       cy="4275"
    156       r="114"
    157       style="fill:#000000;stroke:#000000;stroke-width:21;"
    158       id="circle26" />
    159    <!-- Circle -->
    160    <circle
    161       cx="9000"
    162       cy="4275"
    163       r="114"
    164       style="fill:#000000;stroke:#000000;stroke-width:21;"
    165       id="circle28" />
    166    <!-- Circle -->
    167    <circle
    168       cx="9450"
    169       cy="4275"
    170       r="114"
    171       style="fill:#000000;stroke:#000000;stroke-width:21;"
    172       id="circle30" />
    173    <!-- Line -->
    174    <polyline
    175       points="6750,6300 8250,5010 "
    176       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    177       id="polyline32" />
    178    <!-- Arrowhead on XXXpoint 6750 6300 - 8391 4890-->
    179    <!-- Line -->
    180    <polyline
    181       points="11250,6300 9747,5010 "
    182       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    183       id="polyline36" />
    184    <!-- Arrowhead on XXXpoint 11250 6300 - 9606 4890-->
    185    <!-- Circle -->
    186    <circle
    187       cx="13950"
    188       cy="6975"
    189       r="114"
    190       style="fill:#000000;stroke:#000000;stroke-width:21;"
    191       id="circle40" />
    192    <!-- Circle -->
    193    <circle
    194       cx="13500"
    195       cy="6975"
    196       r="114"
    197       style="fill:#000000;stroke:#000000;stroke-width:21;"
    198       id="circle42" />
    199    <!-- Circle -->
    200    <circle
    201       cx="13050"
    202       cy="6975"
    203       r="114"
    204       style="fill:#000000;stroke:#000000;stroke-width:21;"
    205       id="circle44" />
    206    <!-- Circle -->
    207    <circle
    208       cx="9450"
    209       cy="6975"
    210       r="114"
    211       style="fill:#000000;stroke:#000000;stroke-width:21;"
    212       id="circle46" />
    213    <!-- Circle -->
    214    <circle
    215       cx="9000"
    216       cy="6975"
    217       r="114"
    218       style="fill:#000000;stroke:#000000;stroke-width:21;"
    219       id="circle48" />
    220    <!-- Circle -->
    221    <circle
    222       cx="8550"
    223       cy="6975"
    224       r="114"
    225       style="fill:#000000;stroke:#000000;stroke-width:21;"
    226       id="circle50" />
    227    <!-- Circle -->
    228    <circle
    229       cx="4950"
    230       cy="6975"
    231       r="114"
    232       style="fill:#000000;stroke:#000000;stroke-width:21;"
    233       id="circle52" />
    234    <!-- Circle -->
    235    <circle
    236       cx="4500"
    237       cy="6975"
    238       r="114"
    239       style="fill:#000000;stroke:#000000;stroke-width:21;"
    240       id="circle54" />
    241    <!-- Circle -->
    242    <circle
    243       cx="4050"
    244       cy="6975"
    245       r="114"
    246       style="fill:#000000;stroke:#000000;stroke-width:21;"
    247       id="circle56" />
    248    <!-- Circle -->
    249    <circle
    250       cx="1800"
    251       cy="8775"
    252       r="114"
    253       style="fill:#000000;stroke:#000000;stroke-width:21;"
    254       id="circle58" />
    255    <!-- Circle -->
    256    <circle
    257       cx="2250"
    258       cy="8775"
    259       r="114"
    260       style="fill:#000000;stroke:#000000;stroke-width:21;"
    261       id="circle60" />
    262    <!-- Circle -->
    263    <circle
    264       cx="2700"
    265       cy="8775"
    266       r="114"
    267       style="fill:#000000;stroke:#000000;stroke-width:21;"
    268       id="circle62" />
    269    <!-- Circle -->
    270    <circle
    271       cx="15300"
    272       cy="8775"
    273       r="114"
    274       style="fill:#000000;stroke:#000000;stroke-width:21;"
    275       id="circle64" />
    276    <!-- Circle -->
    277    <circle
    278       cx="15750"
    279       cy="8775"
    280       r="114"
    281       style="fill:#000000;stroke:#000000;stroke-width:21;"
    282       id="circle66" />
    283    <!-- Circle -->
    284    <circle
    285       cx="16200"
    286       cy="8775"
    287       r="114"
    288       style="fill:#000000;stroke:#000000;stroke-width:21;"
    289       id="circle68" />
    290    <!-- Circle -->
    291    <circle
    292       cx="10800"
    293       cy="8775"
    294       r="114"
    295       style="fill:#000000;stroke:#000000;stroke-width:21;"
    296       id="circle70" />
    297    <!-- Circle -->
    298    <circle
    299       cx="11250"
    300       cy="8775"
    301       r="114"
    302       style="fill:#000000;stroke:#000000;stroke-width:21;"
    303       id="circle72" />
    304    <!-- Circle -->
    305    <circle
    306       cx="11700"
    307       cy="8775"
    308       r="114"
    309       style="fill:#000000;stroke:#000000;stroke-width:21;"
    310       id="circle74" />
    311    <!-- Circle -->
    312    <circle
    313       cx="6300"
    314       cy="8775"
    315       r="114"
    316       style="fill:#000000;stroke:#000000;stroke-width:21;"
    317       id="circle76" />
    318    <!-- Circle -->
    319    <circle
    320       cx="6750"
    321       cy="8775"
    322       r="114"
    323       style="fill:#000000;stroke:#000000;stroke-width:21;"
    324       id="circle78" />
    325    <!-- Circle -->
    326    <circle
    327       cx="7200"
    328       cy="8775"
    329       r="114"
    330       style="fill:#000000;stroke:#000000;stroke-width:21;"
    331       id="circle80" />
    332    <!-- Line: box -->
    333    <rect
    334       x="0"
    335       y="11475"
    336       width="2700"
    337       height="1800"
    338       rx="0"
    339       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    340       id="rect82" />
    341    <!-- Line: box -->
    342    <rect
    343       x="1800"
    344       y="9225"
    345       width="2700"
    346       height="1800"
    347       rx="0"
    348       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    349       id="rect84" />
    350    <!-- Line: box -->
    351    <rect
    352       x="4500"
    353       y="11475"
    354       width="2700"
    355       height="1800"
    356       rx="0"
    357       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    358       id="rect86" />
    359    <!-- Line: box -->
    360    <rect
    361       x="6300"
    362       y="9270"
    363       width="2700"
    364       height="1800"
    365       rx="0"
    366       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    367       id="rect88" />
    368    <!-- Line: box -->
    369    <rect
    370       x="8955"
    371       y="11475"
    372       width="2700"
    373       height="1800"
    374       rx="0"
    375       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    376       id="rect90" />
    377    <!-- Line: box -->
    378    <rect
    379       x="10755"
    380       y="9270"
    381       width="2700"
    382       height="1800"
    383       rx="0"
    384       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    385       id="rect92" />
    386    <!-- Line: box -->
    387    <rect
    388       x="13455"
    389       y="11475"
    390       width="2700"
    391       height="1800"
    392       rx="0"
    393       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    394       id="rect94" />
    395    <!-- Line: box -->
    396    <rect
    397       x="15255"
    398       y="9270"
    399       width="2700"
    400       height="1800"
    401       rx="0"
    402       style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
    403       id="rect96" />
    404    <!-- Line -->
    405    <polyline
    406       points="11700,3600 10197,2310 "
    407       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    408       id="polyline98" />
    409    <!-- Arrowhead on XXXpoint 11700 3600 - 10056 2190-->
    410    <!-- Line -->
    411    <polyline
    412       points="6300,3600 7800,2310 "
    413       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    414       id="polyline102" />
    415    <!-- Arrowhead on XXXpoint 6300 3600 - 7941 2190-->
    416    <!-- Line -->
    417    <polyline
    418       points="3150,6300 4650,5010 "
    419       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    420       id="polyline106" />
    421    <!-- Arrowhead on XXXpoint 3150 6300 - 4791 4890-->
    422    <!-- Line -->
    423    <polyline
    424       points="14850,6300 13347,5010 "
    425       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    426       id="polyline110" />
    427    <!-- Arrowhead on XXXpoint 14850 6300 - 13206 4890-->
    428    <!-- Line -->
    429    <polyline
    430       points="1350,11475 1350,7746 "
    431       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    432       id="polyline114" />
    433    <!-- Arrowhead on XXXpoint 1350 11475 - 1350 7560-->
    434    <!-- Line -->
    435    <polyline
    436       points="16650,9225 16650,7746 "
    437       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    438       id="polyline118" />
    439    <!-- Arrowhead on XXXpoint 16650 9225 - 16650 7560-->
    440    <!-- Line -->
    441    <polyline
    442       points="14850,11475 14850,7746 "
    443       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    444       id="polyline122" />
    445    <!-- Arrowhead on XXXpoint 14850 11475 - 14850 7560-->
    446    <!-- Line -->
    447    <polyline
    448       points="12150,9225 12150,7746 "
    449       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    450       id="polyline126" />
    451    <!-- Arrowhead on XXXpoint 12150 9225 - 12150 7560-->
    452    <!-- Line -->
    453    <polyline
    454       points="10350,11475 10350,7746 "
    455       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    456       id="polyline130" />
    457    <!-- Arrowhead on XXXpoint 10350 11475 - 10350 7560-->
    458    <!-- Line -->
    459    <polyline
    460       points="7650,9225 7650,7746 "
    461       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    462       id="polyline134" />
    463    <!-- Arrowhead on XXXpoint 7650 9225 - 7650 7560-->
    464    <!-- Line -->
    465    <polyline
    466       points="5850,11475 5850,7746 "
    467       style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    468       id="polyline138" />
    469    <!-- Arrowhead on XXXpoint 5850 11475 - 5850 7560-->
    470    <!-- Text -->
    471    <text
    472       xml:space="preserve"
    473       x="12375"
    474       y="4500"
    475       fill="#000000"
    476       font-family="Courier"
    477       font-style="normal"
    478       font-weight="bold"
    479       font-size="288"
    480       text-anchor="middle"
    481       id="text142">rcu_node</text>
    482    <!-- Text -->
    483    <text
    484       xml:space="preserve"
    485       x="12375"
    486       y="4050"
    487       fill="#000000"
    488       font-family="Courier"
    489       font-style="normal"
    490       font-weight="bold"
    491       font-size="288"
    492       text-anchor="middle"
    493       id="text144">struct</text>
    494    <!-- Text -->
    495    <text
    496       xml:space="preserve"
    497       x="5625"
    498       y="4050"
    499       fill="#000000"
    500       font-family="Courier"
    501       font-style="normal"
    502       font-weight="bold"
    503       font-size="288"
    504       text-anchor="middle"
    505       id="text146">struct</text>
    506    <!-- Text -->
    507    <text
    508       xml:space="preserve"
    509       x="5625"
    510       y="4500"
    511       fill="#000000"
    512       font-family="Courier"
    513       font-style="normal"
    514       font-weight="bold"
    515       font-size="288"
    516       text-anchor="middle"
    517       id="text148">rcu_node</text>
    518    <!-- Text -->
    519    <text
    520       xml:space="preserve"
    521       x="6750"
    522       y="6750"
    523       fill="#000000"
    524       font-family="Courier"
    525       font-style="normal"
    526       font-weight="bold"
    527       font-size="288"
    528       text-anchor="middle"
    529       id="text150">struct</text>
    530    <!-- Text -->
    531    <text
    532       xml:space="preserve"
    533       x="6750"
    534       y="7200"
    535       fill="#000000"
    536       font-family="Courier"
    537       font-style="normal"
    538       font-weight="bold"
    539       font-size="288"
    540       text-anchor="middle"
    541       id="text152">rcu_node</text>
    542    <!-- Text -->
    543    <text
    544       xml:space="preserve"
    545       x="11250"
    546       y="7200"
    547       fill="#000000"
    548       font-family="Courier"
    549       font-style="normal"
    550       font-weight="bold"
    551       font-size="288"
    552       text-anchor="middle"
    553       id="text154">rcu_node</text>
    554    <!-- Text -->
    555    <text
    556       xml:space="preserve"
    557       x="11250"
    558       y="6750"
    559       fill="#000000"
    560       font-family="Courier"
    561       font-style="normal"
    562       font-weight="bold"
    563       font-size="288"
    564       text-anchor="middle"
    565       id="text156">struct</text>
    566    <!-- Text -->
    567    <text
    568       xml:space="preserve"
    569       x="15750"
    570       y="7200"
    571       fill="#000000"
    572       font-family="Courier"
    573       font-style="normal"
    574       font-weight="bold"
    575       font-size="288"
    576       text-anchor="middle"
    577       id="text158">rcu_node</text>
    578    <!-- Text -->
    579    <text
    580       xml:space="preserve"
    581       x="15750"
    582       y="6750"
    583       fill="#000000"
    584       font-family="Courier"
    585       font-style="normal"
    586       font-weight="bold"
    587       font-size="288"
    588       text-anchor="middle"
    589       id="text160">struct</text>
    590    <!-- Text -->
    591    <text
    592       xml:space="preserve"
    593       x="2250"
    594       y="6750"
    595       fill="#000000"
    596       font-family="Courier"
    597       font-style="normal"
    598       font-weight="bold"
    599       font-size="288"
    600       text-anchor="middle"
    601       id="text162">struct</text>
    602    <!-- Text -->
    603    <text
    604       xml:space="preserve"
    605       x="2250"
    606       y="7200"
    607       fill="#000000"
    608       font-family="Courier"
    609       font-style="normal"
    610       font-weight="bold"
    611       font-size="288"
    612       text-anchor="middle"
    613       id="text164">rcu_node</text>
    614    <!-- Text -->
    615    <text
    616       xml:space="preserve"
    617       x="1350"
    618       y="13050"
    619       fill="#000000"
    620       font-family="Helvetica"
    621       font-style="normal"
    622       font-weight="normal"
    623       font-size="324"
    624       text-anchor="middle"
    625       id="text166">CPU 0</text>
    626    <!-- Text -->
    627    <text
    628       xml:space="preserve"
    629       x="1350"
    630       y="11925"
    631       fill="#000000"
    632       font-family="Courier"
    633       font-style="normal"
    634       font-weight="bold"
    635       font-size="288"
    636       text-anchor="middle"
    637       id="text168">struct</text>
    638    <!-- Text -->
    639    <text
    640       xml:space="preserve"
    641       x="1350"
    642       y="12375"
    643       fill="#000000"
    644       font-family="Courier"
    645       font-style="normal"
    646       font-weight="bold"
    647       font-size="288"
    648       text-anchor="middle"
    649       id="text170">rcu_data</text>
    650    <!-- Text -->
    651    <text
    652       xml:space="preserve"
    653       x="3150"
    654       y="10800"
    655       fill="#000000"
    656       font-family="Helvetica"
    657       font-style="normal"
    658       font-weight="normal"
    659       font-size="324"
    660       text-anchor="middle"
    661       id="text172">CPU 15</text>
    662    <!-- Text -->
    663    <text
    664       xml:space="preserve"
    665       x="3150"
    666       y="9675"
    667       fill="#000000"
    668       font-family="Courier"
    669       font-style="normal"
    670       font-weight="bold"
    671       font-size="288"
    672       text-anchor="middle"
    673       id="text174">struct</text>
    674    <!-- Text -->
    675    <text
    676       xml:space="preserve"
    677       x="3150"
    678       y="10125"
    679       fill="#000000"
    680       font-family="Courier"
    681       font-style="normal"
    682       font-weight="bold"
    683       font-size="288"
    684       text-anchor="middle"
    685       id="text176">rcu_data</text>
    686    <!-- Text -->
    687    <text
    688       xml:space="preserve"
    689       x="5850"
    690       y="11925"
    691       fill="#000000"
    692       font-family="Courier"
    693       font-style="normal"
    694       font-weight="bold"
    695       font-size="288"
    696       text-anchor="middle"
    697       id="text178">struct</text>
    698    <!-- Text -->
    699    <text
    700       xml:space="preserve"
    701       x="5850"
    702       y="12375"
    703       fill="#000000"
    704       font-family="Courier"
    705       font-style="normal"
    706       font-weight="bold"
    707       font-size="288"
    708       text-anchor="middle"
    709       id="text180">rcu_data</text>
    710    <!-- Text -->
    711    <text
    712       xml:space="preserve"
    713       x="5850"
    714       y="13050"
    715       fill="#000000"
    716       font-family="Helvetica"
    717       font-style="normal"
    718       font-weight="normal"
    719       font-size="324"
    720       text-anchor="middle"
    721       id="text182">CPU 21823</text>
    722    <!-- Text -->
    723    <text
    724       xml:space="preserve"
    725       x="7650"
    726       y="10845"
    727       fill="#000000"
    728       font-family="Helvetica"
    729       font-style="normal"
    730       font-weight="normal"
    731       font-size="324"
    732       text-anchor="middle"
    733       id="text184">CPU 21839</text>
    734    <!-- Text -->
    735    <text
    736       xml:space="preserve"
    737       x="7650"
    738       y="10170"
    739       fill="#000000"
    740       font-family="Courier"
    741       font-style="normal"
    742       font-weight="bold"
    743       font-size="288"
    744       text-anchor="middle"
    745       id="text186">rcu_data</text>
    746    <!-- Text -->
    747    <text
    748       xml:space="preserve"
    749       x="7650"
    750       y="9720"
    751       fill="#000000"
    752       font-family="Courier"
    753       font-style="normal"
    754       font-weight="bold"
    755       font-size="288"
    756       text-anchor="middle"
    757       id="text188">struct</text>
    758    <!-- Text -->
    759    <text
    760       xml:space="preserve"
    761       x="10305"
    762       y="11925"
    763       fill="#000000"
    764       font-family="Courier"
    765       font-style="normal"
    766       font-weight="bold"
    767       font-size="288"
    768       text-anchor="middle"
    769       id="text190">struct</text>
    770    <!-- Text -->
    771    <text
    772       xml:space="preserve"
    773       x="10305"
    774       y="12375"
    775       fill="#000000"
    776       font-family="Courier"
    777       font-style="normal"
    778       font-weight="bold"
    779       font-size="288"
    780       text-anchor="middle"
    781       id="text192">rcu_data</text>
    782    <!-- Text -->
    783    <text
    784       xml:space="preserve"
    785       x="10305"
    786       y="13050"
    787       fill="#000000"
    788       font-family="Helvetica"
    789       font-style="normal"
    790       font-weight="normal"
    791       font-size="324"
    792       text-anchor="middle"
    793       id="text194">CPU 43679</text>
    794    <!-- Text -->
    795    <text
    796       xml:space="preserve"
    797       x="12105"
    798       y="10845"
    799       fill="#000000"
    800       font-family="Helvetica"
    801       font-style="normal"
    802       font-weight="normal"
    803       font-size="324"
    804       text-anchor="middle"
    805       id="text196">CPU 43695</text>
    806    <!-- Text -->
    807    <text
    808       xml:space="preserve"
    809       x="12105"
    810       y="10170"
    811       fill="#000000"
    812       font-family="Courier"
    813       font-style="normal"
    814       font-weight="bold"
    815       font-size="288"
    816       text-anchor="middle"
    817       id="text198">rcu_data</text>
    818    <!-- Text -->
    819    <text
    820       xml:space="preserve"
    821       x="12105"
    822       y="9720"
    823       fill="#000000"
    824       font-family="Courier"
    825       font-style="normal"
    826       font-weight="bold"
    827       font-size="288"
    828       text-anchor="middle"
    829       id="text200">struct</text>
    830    <!-- Text -->
    831    <text
    832       xml:space="preserve"
    833       x="14805"
    834       y="11925"
    835       fill="#000000"
    836       font-family="Courier"
    837       font-style="normal"
    838       font-weight="bold"
    839       font-size="288"
    840       text-anchor="middle"
    841       id="text202">struct</text>
    842    <!-- Text -->
    843    <text
    844       xml:space="preserve"
    845       x="14805"
    846       y="12375"
    847       fill="#000000"
    848       font-family="Courier"
    849       font-style="normal"
    850       font-weight="bold"
    851       font-size="288"
    852       text-anchor="middle"
    853       id="text204">rcu_data</text>
    854    <!-- Text -->
    855    <text
    856       xml:space="preserve"
    857       x="14805"
    858       y="13050"
    859       fill="#000000"
    860       font-family="Helvetica"
    861       font-style="normal"
    862       font-weight="normal"
    863       font-size="324"
    864       text-anchor="middle"
    865       id="text206">CPU 65519</text>
    866    <!-- Text -->
    867    <text
    868       xml:space="preserve"
    869       x="16605"
    870       y="10845"
    871       fill="#000000"
    872       font-family="Helvetica"
    873       font-style="normal"
    874       font-weight="normal"
    875       font-size="324"
    876       text-anchor="middle"
    877       id="text208">CPU 65535</text>
    878    <!-- Text -->
    879    <text
    880       xml:space="preserve"
    881       x="16605"
    882       y="10170"
    883       fill="#000000"
    884       font-family="Courier"
    885       font-style="normal"
    886       font-weight="bold"
    887       font-size="288"
    888       text-anchor="middle"
    889       id="text210">rcu_data</text>
    890    <!-- Text -->
    891    <text
    892       xml:space="preserve"
    893       x="16605"
    894       y="9720"
    895       fill="#000000"
    896       font-family="Courier"
    897       font-style="normal"
    898       font-weight="bold"
    899       font-size="288"
    900       text-anchor="middle"
    901       id="text212">struct</text>
    902    <!-- Text -->
    903    <text
    904       xml:space="preserve"
    905       x="675"
    906       y="450"
    907       fill="#000000"
    908       font-family="Courier"
    909       font-style="normal"
    910       font-weight="bold"
    911       font-size="288"
    912       text-anchor="start"
    913       id="text214">struct rcu_state</text>
    914    <!-- Text -->
    915    <text
    916       xml:space="preserve"
    917       x="9000"
    918       y="1350"
    919       fill="#000000"
    920       font-family="Courier"
    921       font-style="normal"
    922       font-weight="bold"
    923       font-size="288"
    924       text-anchor="middle"
    925       id="text216">struct</text>
    926    <!-- Text -->
    927    <text
    928       xml:space="preserve"
    929       x="9000"
    930       y="1800"
    931       fill="#000000"
    932       font-family="Courier"
    933       font-style="normal"
    934       font-weight="bold"
    935       font-size="288"
    936       text-anchor="middle"
    937       id="text218">rcu_node</text>
    938  </g>
    939</svg>