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

BigTreePreemptRCUBHdyntickCB.svg (23007B)


      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:29:48 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="7.4000001in"
     17   height="7.9000001in"
     18   viewBox="-44 -44 8938 9526.283"
     19   id="svg2"
     20   version="1.1"
     21   inkscape:version="0.92.2pre0 (973e216, 2017-07-25)"
     22   sodipodi:docname="BigTreePreemptRCUBHdyntickCB.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></dc:title>
     32      </cc:Work>
     33    </rdf:RDF>
     34  </metadata>
     35  <defs
     36     id="defs210">
     37    <marker
     38       inkscape:stockid="Arrow1Mend"
     39       orient="auto"
     40       refY="0"
     41       refX="0"
     42       id="marker1177"
     43       style="overflow:visible"
     44       inkscape:isstock="true">
     45      <path
     46         id="path897"
     47         d="M 0,0 5,-5 -12.5,0 5,5 Z"
     48         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
     49         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     50         inkscape:connector-curvature="0" />
     51    </marker>
     52    <marker
     53       inkscape:stockid="Arrow1Lend"
     54       orient="auto"
     55       refY="0"
     56       refX="0"
     57       id="Arrow1Lend"
     58       style="overflow:visible"
     59       inkscape:isstock="true">
     60      <path
     61         id="path891"
     62         d="M 0,0 5,-5 -12.5,0 5,5 Z"
     63         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
     64         transform="matrix(-0.8,0,0,-0.8,-10,0)"
     65         inkscape:connector-curvature="0" />
     66    </marker>
     67    <marker
     68       inkscape:stockid="Arrow1Mend"
     69       orient="auto"
     70       refY="0"
     71       refX="0"
     72       id="Arrow1Mend"
     73       style="overflow:visible">
     74      <path
     75         id="path3970"
     76         d="M 0,0 5,-5 -12.5,0 5,5 Z"
     77         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt"
     78         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     79         inkscape:connector-curvature="0" />
     80    </marker>
     81  </defs>
     82  <sodipodi:namedview
     83     pagecolor="#ffffff"
     84     bordercolor="#666666"
     85     borderopacity="1"
     86     objecttolerance="10"
     87     gridtolerance="10"
     88     guidetolerance="10"
     89     inkscape:pageopacity="0"
     90     inkscape:pageshadow="2"
     91     inkscape:window-width="1920"
     92     inkscape:window-height="1019"
     93     id="namedview208"
     94     showgrid="false"
     95     inkscape:zoom="1.0195195"
     96     inkscape:cx="166.25478"
     97     inkscape:cy="362.18693"
     98     inkscape:window-x="0"
     99     inkscape:window-y="0"
    100     inkscape:window-maximized="1"
    101     inkscape:current-layer="g4" />
    102  <g
    103     style="fill:none;stroke-width:0.025in"
    104     id="g4"
    105     transform="translate(0,-2415.6743)">
    106    <!-- Line: box -->
    107    <!-- Line: box -->
    108    <!-- Line: box -->
    109    <!-- Line: box -->
    110    <!-- Line: box -->
    111    <!-- Line: box -->
    112    <!-- Line -->
    113    <!-- Arrowhead on XXXpoint 5250 8550 - 5710 6240-->
    114    <polyline
    115       points="5714 6518 5704 6272 5598 6494 "
    116       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    117       id="polyline20"
    118       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    119    <!-- Line -->
    120    <!-- Arrowhead on XXXpoint 4050 9750 - 4512 7590-->
    121    <polyline
    122       points="4514 7868 4506 7622 4396 7844 "
    123       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    124       id="polyline24"
    125       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    126    <!-- Line -->
    127    <!-- Arrowhead on XXXpoint 1040 9750 - 1502 7590-->
    128    <polyline
    129       points="1504 7868 1496 7622 1386 7844 "
    130       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    131       id="polyline28"
    132       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    133    <!-- Line -->
    134    <!-- Arrowhead on XXXpoint 2240 8550 - 2702 6390-->
    135    <polyline
    136       points="2704 6668 2696 6422 2586 6644 "
    137       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    138       id="polyline32"
    139       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    140    <!-- Line -->
    141    <!-- Arrowhead on XXXpoint 4050 9600 - 5744 5948-->
    142    <polyline
    143       points="5682 6220 5730 5978 5574 6170 "
    144       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    145       id="polyline36"
    146       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    147    <!-- Line -->
    148    <!-- Arrowhead on XXXpoint 1086 9600 - 2780 5948-->
    149    <polyline
    150       points="2718 6220 2766 5978 2610 6170 "
    151       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
    152       id="polyline40"
    153       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    154    <!-- Line: box -->
    155    <rect
    156       x="12.340758"
    157       y="2442.5947"
    158       width="6300"
    159       height="7045.3135"
    160       rx="0"
    161       style="fill:#ffffff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    162       id="rect42" />
    163    <!-- Line: box -->
    164    <rect
    165       x="312.34076"
    166       y="3017.7224"
    167       width="5700"
    168       height="3594.5476"
    169       rx="0"
    170       style="fill:#ffff00;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    171       id="rect44" />
    172    <!-- Line -->
    173    <polyline
    174       points="1350,3900 2350,3040 "
    175       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    176       id="polyline46"
    177       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    178    <!-- Arrowhead on XXXpoint 1350 3900 - 2444 2960-->
    179    <!-- Line -->
    180    <polyline
    181       points="4950,3900 3948,3040 "
    182       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    183       id="polyline50"
    184       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    185    <!-- Arrowhead on XXXpoint 4950 3900 - 3854 2960-->
    186    <!-- Line -->
    187    <polyline
    188       points="4050,7050 4050,4864 "
    189       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    190       id="polyline54"
    191       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    192    <!-- Arrowhead on XXXpoint 4050 7050 - 4050 4740-->
    193    <!-- Line -->
    194    <polyline
    195       points="1050,7050 1050,4864 "
    196       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    197       id="polyline58"
    198       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    199    <!-- Arrowhead on XXXpoint 1050 7050 - 1050 4740-->
    200    <!-- Line -->
    201    <polyline
    202       points="2250,5850 2250,4864 "
    203       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    204       id="polyline62"
    205       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    206    <!-- Arrowhead on XXXpoint 2250 5850 - 2250 4740-->
    207    <!-- Line -->
    208    <!-- Arrowhead on XXXpoint 2250 8550 - 2250 6690-->
    209    <!-- Line -->
    210    <!-- Arrowhead on XXXpoint 1050 9750 - 1050 7890-->
    211    <!-- Line -->
    212    <!-- Arrowhead on XXXpoint 4050 9750 - 4050 7890-->
    213    <!-- Line -->
    214    <!-- Arrowhead on XXXpoint 5250 8550 - 5250 6690-->
    215    <!-- Line -->
    216    <!-- Arrowhead on XXXpoint 6000 6300 - 8146 7986-->
    217    <!-- Circle -->
    218    <ellipse
    219       cx="2862.3408"
    220       cy="5749.5786"
    221       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    222       id="circle86"
    223       rx="76"
    224       ry="72.849495" />
    225    <!-- Circle -->
    226    <ellipse
    227       cx="3162.3408"
    228       cy="5749.5786"
    229       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    230       id="circle88"
    231       rx="76"
    232       ry="72.849495" />
    233    <!-- Circle -->
    234    <ellipse
    235       cx="3462.3408"
    236       cy="5749.5786"
    237       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    238       id="circle90"
    239       rx="76"
    240       ry="72.849495" />
    241    <!-- Circle -->
    242    <ellipse
    243       cx="1362.3407"
    244       cy="6899.834"
    245       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    246       id="circle92"
    247       rx="76"
    248       ry="72.849495" />
    249    <!-- Circle -->
    250    <ellipse
    251       cx="1662.3407"
    252       cy="6899.834"
    253       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    254       id="circle94"
    255       rx="76"
    256       ry="72.849495" />
    257    <!-- Circle -->
    258    <ellipse
    259       cx="1962.3407"
    260       cy="6899.834"
    261       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    262       id="circle96"
    263       rx="76"
    264       ry="72.849495" />
    265    <!-- Circle -->
    266    <ellipse
    267       cx="4362.3408"
    268       cy="6899.834"
    269       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    270       id="circle98"
    271       rx="76"
    272       ry="72.849495" />
    273    <!-- Circle -->
    274    <ellipse
    275       cx="4662.3408"
    276       cy="6899.834"
    277       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    278       id="circle100"
    279       rx="76"
    280       ry="72.849495" />
    281    <!-- Circle -->
    282    <ellipse
    283       cx="4962.3408"
    284       cy="6899.834"
    285       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
    286       id="circle102"
    287       rx="76"
    288       ry="72.849495" />
    289    <!-- Line: box -->
    290    <rect
    291       x="6745.3027"
    292       y="8146.0654"
    293       width="1500"
    294       height="862.69141"
    295       rx="0"
    296       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    297       id="rect104" />
    298    <!-- Line: box -->
    299    <rect
    300       x="6745.3027"
    301       y="9583.8857"
    302       width="1500"
    303       height="862.69141"
    304       rx="0"
    305       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    306       id="rect106" />
    307    <!-- Line -->
    308    <polyline
    309       points="8100,8850 8100,9384 "
    310       style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
    311       id="polyline108"
    312       transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
    313    <!-- Arrowhead on XXXpoint 8100 8850 - 8100 9510-->
    314    <!-- Line: box -->
    315    <rect
    316       x="6745.3027"
    317       y="11021.704"
    318       width="1500"
    319       height="862.69141"
    320       rx="0"
    321       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    322       id="rect112" />
    323    <!-- Line -->
    324    <polyline
    325       points="8100,10350 8100,10884 "
    326       style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
    327       id="polyline114"
    328       transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
    329    <!-- Arrowhead on XXXpoint 8100 10350 - 8100 11010-->
    330    <!-- Line: box -->
    331    <rect
    332       x="762.34076"
    333       y="5318.2324"
    334       width="1800"
    335       height="862.69141"
    336       rx="0"
    337       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    338       id="rect118" />
    339    <!-- Line: box -->
    340    <rect
    341       x="312.34076"
    342       y="8337.6533"
    343       width="1500"
    344       height="862.69141"
    345       rx="0"
    346       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    347       id="rect120" />
    348    <!-- Line: box -->
    349    <rect
    350       x="3762.3408"
    351       y="5318.2324"
    352       width="1800"
    353       height="862.69141"
    354       rx="0"
    355       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    356       id="rect122" />
    357    <!-- Line: box -->
    358    <rect
    359       x="4512.3408"
    360       y="7187.3975"
    361       width="1500"
    362       height="862.69141"
    363       rx="0"
    364       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    365       id="rect124" />
    366    <!-- Line: box -->
    367    <rect
    368       x="3312.3408"
    369       y="8337.6533"
    370       width="1500"
    371       height="862.69141"
    372       rx="0"
    373       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    374       id="rect126" />
    375    <!-- Line: box -->
    376    <rect
    377       x="2262.3408"
    378       y="3592.8503"
    379       width="1800"
    380       height="862.69141"
    381       rx="0"
    382       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    383       id="rect128" />
    384    <!-- Line: box -->
    385    <!-- Line: box -->
    386    <!-- Line: box -->
    387    <!-- Line: box -->
    388    <!-- Line: box -->
    389    <rect
    390       x="1512.3407"
    391       y="7187.3975"
    392       width="1500"
    393       height="862.69141"
    394       rx="0"
    395       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
    396       id="rect138" />
    397    <!-- Text -->
    398    <text
    399       xml:space="preserve"
    400       x="7338.3037"
    401       y="8614.0625"
    402       font-style="normal"
    403       font-weight="bold"
    404       font-size="192"
    405       id="text140"
    406       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    407       transform="scale(1.0213945,0.97905363)">struct</text>
    408    <!-- Text -->
    409    <text
    410       xml:space="preserve"
    411       x="7338.3037"
    412       y="8907.7783"
    413       font-style="normal"
    414       font-weight="bold"
    415       font-size="192"
    416       id="text142"
    417       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    418       transform="scale(1.0213945,0.97905363)">rcu_head</text>
    419    <!-- Text -->
    420    <text
    421       xml:space="preserve"
    422       x="7338.3037"
    423       y="10082.644"
    424       font-style="normal"
    425       font-weight="bold"
    426       font-size="192"
    427       id="text144"
    428       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    429       transform="scale(1.0213945,0.97905363)">struct</text>
    430    <!-- Text -->
    431    <text
    432       xml:space="preserve"
    433       x="7338.3037"
    434       y="10376.36"
    435       font-style="normal"
    436       font-weight="bold"
    437       font-size="192"
    438       id="text146"
    439       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    440       transform="scale(1.0213945,0.97905363)">rcu_head</text>
    441    <!-- Text -->
    442    <text
    443       xml:space="preserve"
    444       x="7338.3037"
    445       y="11551.224"
    446       font-style="normal"
    447       font-weight="bold"
    448       font-size="192"
    449       id="text148"
    450       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    451       transform="scale(1.0213945,0.97905363)">struct</text>
    452    <!-- Text -->
    453    <text
    454       xml:space="preserve"
    455       x="7338.3037"
    456       y="11844.94"
    457       font-style="normal"
    458       font-weight="bold"
    459       font-size="192"
    460       id="text150"
    461       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    462       transform="scale(1.0213945,0.97905363)">rcu_head</text>
    463    <!-- Text -->
    464    <text
    465       xml:space="preserve"
    466       x="5886.4043"
    467       y="2788.5688"
    468       font-style="normal"
    469       font-weight="normal"
    470       font-size="192"
    471       id="text152"
    472       style="font-style:normal;font-weight:normal;font-size:187.978302px;font-family:Helvetica;text-anchor:end;fill:#000000;stroke-width:0.02447634in"
    473       transform="scale(1.0213945,0.97905363)">rcu_state</text>
    474    <!-- Text -->
    475    <!-- Text -->
    476    <text
    477       xml:space="preserve"
    478       x="3096.1016"
    479       y="3963.4336"
    480       font-style="normal"
    481       font-weight="bold"
    482       font-size="192"
    483       id="text156"
    484       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    485       transform="scale(1.0213945,0.97905363)">struct</text>
    486    <!-- Text -->
    487    <text
    488       xml:space="preserve"
    489       x="3096.1016"
    490       y="4257.1494"
    491       font-style="normal"
    492       font-weight="bold"
    493       font-size="192"
    494       id="text158"
    495       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    496       transform="scale(1.0213945,0.97905363)">rcu_node</text>
    497    <!-- Text -->
    498    <text
    499       xml:space="preserve"
    500       x="1627.5209"
    501       y="5725.7305"
    502       font-style="normal"
    503       font-weight="bold"
    504       font-size="192"
    505       id="text160"
    506       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    507       transform="scale(1.0213945,0.97905363)">struct</text>
    508    <!-- Text -->
    509    <text
    510       xml:space="preserve"
    511       x="1627.5209"
    512       y="6019.4463"
    513       font-style="normal"
    514       font-weight="bold"
    515       font-size="192"
    516       id="text162"
    517       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    518       transform="scale(1.0213945,0.97905363)">rcu_node</text>
    519    <!-- Text -->
    520    <text
    521       xml:space="preserve"
    522       x="4564.6821"
    523       y="6019.4463"
    524       font-style="normal"
    525       font-weight="bold"
    526       font-size="192"
    527       id="text164"
    528       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    529       transform="scale(1.0213945,0.97905363)">rcu_node</text>
    530    <!-- Text -->
    531    <text
    532       xml:space="preserve"
    533       x="4564.6821"
    534       y="5725.7305"
    535       font-style="normal"
    536       font-weight="bold"
    537       font-size="192"
    538       id="text166"
    539       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    540       transform="scale(1.0213945,0.97905363)">struct</text>
    541    <!-- Text -->
    542    <text
    543       xml:space="preserve"
    544       x="2214.9531"
    545       y="7634.8848"
    546       font-style="normal"
    547       font-weight="bold"
    548       font-size="192"
    549       id="text168"
    550       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    551       transform="scale(1.0213945,0.97905363)">struct</text>
    552    <!-- Text -->
    553    <text
    554       xml:space="preserve"
    555       x="2214.9531"
    556       y="7928.6011"
    557       font-style="normal"
    558       font-weight="bold"
    559       font-size="192"
    560       id="text170"
    561       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    562       transform="scale(1.0213945,0.97905363)">rcu_data</text>
    563    <!-- Text -->
    564    <text
    565       xml:space="preserve"
    566       x="1040.0886"
    567       y="8809.749"
    568       font-style="normal"
    569       font-weight="bold"
    570       font-size="192"
    571       id="text172"
    572       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    573       transform="scale(1.0213945,0.97905363)">struct</text>
    574    <!-- Text -->
    575    <text
    576       xml:space="preserve"
    577       x="1040.0886"
    578       y="9103.4648"
    579       font-style="normal"
    580       font-weight="bold"
    581       font-size="192"
    582       id="text174"
    583       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    584       transform="scale(1.0213945,0.97905363)">rcu_data</text>
    585    <!-- Text -->
    586    <text
    587       xml:space="preserve"
    588       x="5152.1138"
    589       y="7634.8848"
    590       font-style="normal"
    591       font-weight="bold"
    592       font-size="192"
    593       id="text176"
    594       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    595       transform="scale(1.0213945,0.97905363)">struct</text>
    596    <!-- Text -->
    597    <text
    598       xml:space="preserve"
    599       x="5152.1138"
    600       y="7928.6011"
    601       font-style="normal"
    602       font-weight="bold"
    603       font-size="192"
    604       id="text178"
    605       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    606       transform="scale(1.0213945,0.97905363)">rcu_data</text>
    607    <!-- Text -->
    608    <text
    609       xml:space="preserve"
    610       x="3977.2495"
    611       y="8809.749"
    612       font-style="normal"
    613       font-weight="bold"
    614       font-size="192"
    615       id="text180"
    616       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    617       transform="scale(1.0213945,0.97905363)">struct</text>
    618    <!-- Text -->
    619    <text
    620       xml:space="preserve"
    621       x="3977.2495"
    622       y="9103.4648"
    623       font-style="normal"
    624       font-weight="bold"
    625       font-size="192"
    626       id="text182"
    627       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
    628       transform="scale(1.0213945,0.97905363)">rcu_data</text>
    629    <!-- Text -->
    630    <text
    631       xml:space="preserve"
    632       x="452.6564"
    633       y="3376.0012"
    634       font-style="normal"
    635       font-weight="bold"
    636       font-size="192"
    637       id="text184"
    638       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:start;fill:#000000;stroke-width:0.02447634in"
    639       transform="scale(1.0213945,0.97905363)">struct rcu_state</text>
    640    <!-- Text -->
    641    <!-- Text -->
    642    <!-- Text -->
    643    <!-- Text -->
    644    <!-- Text -->
    645    <!-- Text -->
    646    <!-- Text -->
    647    <!-- Text -->
    648    <!-- Text -->
    649    <!-- Line -->
    650    <polyline
    651       points="5250,5850 5250,4864 "
    652       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    653       id="polyline204"
    654       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
    655    <!-- Arrowhead on XXXpoint 5250 5850 - 5250 4740-->
    656    <path
    657       style="fill:none;stroke:#000000;stroke-width:34.24744034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1177)"
    658       d="m 6000.1472,7564.2558 c 1498.5508,0 1498.5508,0 1498.5508,0 v 520.0252"
    659       id="path886"
    660       inkscape:connector-curvature="0" />
    661  </g>
    662</svg>