1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<!-- SPDX-License-Identifier: BSD-3-Clause --> 5<!-- Copyright(c) 2010 Intel Corporation --> 6 7<svg 8 xmlns:dc="http://purl.org/dc/elements/1.1/" 9 xmlns:cc="http://creativecommons.org/ns#" 10 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 11 xmlns:svg="http://www.w3.org/2000/svg" 12 xmlns="http://www.w3.org/2000/svg" 13 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 14 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 15 width="485.48575" 16 height="403.06647" 17 id="svg3388" 18 version="1.1" 19 inkscape:version="0.48.4 r9939" 20 sodipodi:docname="ring-mp-enqueue2.svg"> 21 <defs 22 id="defs3390"> 23 <marker 24 inkscape:stockid="Arrow1Lend" 25 orient="auto" 26 refY="0" 27 refX="0" 28 id="Arrow1Lend" 29 style="overflow:visible"> 30 <path 31 id="path4317" 32 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 33 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 34 transform="matrix(-0.8,0,0,-0.8,-10,0)" 35 inkscape:connector-curvature="0" /> 36 </marker> 37 <inkscape:perspective 38 sodipodi:type="inkscape:persp3d" 39 inkscape:vp_x="0 : 526.18109 : 1" 40 inkscape:vp_y="0 : 1000 : 0" 41 inkscape:vp_z="744.09448 : 526.18109 : 1" 42 inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 43 id="perspective3396" /> 44 <inkscape:perspective 45 id="perspective4180" 46 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 47 inkscape:vp_z="1 : 0.5 : 1" 48 inkscape:vp_y="0 : 1000 : 0" 49 inkscape:vp_x="0 : 0.5 : 1" 50 sodipodi:type="inkscape:persp3d" /> 51 <inkscape:perspective 52 id="perspective4180-6" 53 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 54 inkscape:vp_z="1 : 0.5 : 1" 55 inkscape:vp_y="0 : 1000 : 0" 56 inkscape:vp_x="0 : 0.5 : 1" 57 sodipodi:type="inkscape:persp3d" /> 58 <inkscape:perspective 59 id="perspective4180-0" 60 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 61 inkscape:vp_z="1 : 0.5 : 1" 62 inkscape:vp_y="0 : 1000 : 0" 63 inkscape:vp_x="0 : 0.5 : 1" 64 sodipodi:type="inkscape:persp3d" /> 65 <inkscape:perspective 66 id="perspective4180-3" 67 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 68 inkscape:vp_z="1 : 0.5 : 1" 69 inkscape:vp_y="0 : 1000 : 0" 70 inkscape:vp_x="0 : 0.5 : 1" 71 sodipodi:type="inkscape:persp3d" /> 72 <inkscape:perspective 73 id="perspective4180-06" 74 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 75 inkscape:vp_z="1 : 0.5 : 1" 76 inkscape:vp_y="0 : 1000 : 0" 77 inkscape:vp_x="0 : 0.5 : 1" 78 sodipodi:type="inkscape:persp3d" /> 79 <inkscape:perspective 80 id="perspective4180-5" 81 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 82 inkscape:vp_z="1 : 0.5 : 1" 83 inkscape:vp_y="0 : 1000 : 0" 84 inkscape:vp_x="0 : 0.5 : 1" 85 sodipodi:type="inkscape:persp3d" /> 86 <inkscape:perspective 87 id="perspective4180-7" 88 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 89 inkscape:vp_z="1 : 0.5 : 1" 90 inkscape:vp_y="0 : 1000 : 0" 91 inkscape:vp_x="0 : 0.5 : 1" 92 sodipodi:type="inkscape:persp3d" /> 93 <inkscape:perspective 94 id="perspective4180-69" 95 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 96 inkscape:vp_z="1 : 0.5 : 1" 97 inkscape:vp_y="0 : 1000 : 0" 98 inkscape:vp_x="0 : 0.5 : 1" 99 sodipodi:type="inkscape:persp3d" /> 100 <inkscape:perspective 101 id="perspective4281" 102 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 103 inkscape:vp_z="1 : 0.5 : 1" 104 inkscape:vp_y="0 : 1000 : 0" 105 inkscape:vp_x="0 : 0.5 : 1" 106 sodipodi:type="inkscape:persp3d" /> 107 <inkscape:perspective 108 id="perspective4281-2" 109 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 110 inkscape:vp_z="1 : 0.5 : 1" 111 inkscape:vp_y="0 : 1000 : 0" 112 inkscape:vp_x="0 : 0.5 : 1" 113 sodipodi:type="inkscape:persp3d" /> 114 <inkscape:perspective 115 id="perspective4767" 116 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 117 inkscape:vp_z="1 : 0.5 : 1" 118 inkscape:vp_y="0 : 1000 : 0" 119 inkscape:vp_x="0 : 0.5 : 1" 120 sodipodi:type="inkscape:persp3d" /> 121 <marker 122 inkscape:stockid="Arrow1Lend" 123 orient="auto" 124 refY="0" 125 refX="0" 126 id="Arrow1Lend-7" 127 style="overflow:visible"> 128 <path 129 id="path4317-4" 130 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 131 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 132 transform="matrix(-0.8,0,0,-0.8,-10,0)" 133 inkscape:connector-curvature="0" /> 134 </marker> 135 <inkscape:perspective 136 id="perspective4799" 137 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 138 inkscape:vp_z="1 : 0.5 : 1" 139 inkscape:vp_y="0 : 1000 : 0" 140 inkscape:vp_x="0 : 0.5 : 1" 141 sodipodi:type="inkscape:persp3d" /> 142 <inkscape:perspective 143 id="perspective4824" 144 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 145 inkscape:vp_z="1 : 0.5 : 1" 146 inkscape:vp_y="0 : 1000 : 0" 147 inkscape:vp_x="0 : 0.5 : 1" 148 sodipodi:type="inkscape:persp3d" /> 149 <inkscape:perspective 150 id="perspective4915" 151 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 152 inkscape:vp_z="1 : 0.5 : 1" 153 inkscape:vp_y="0 : 1000 : 0" 154 inkscape:vp_x="0 : 0.5 : 1" 155 sodipodi:type="inkscape:persp3d" /> 156 <inkscape:perspective 157 id="perspective4937" 158 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 159 inkscape:vp_z="1 : 0.5 : 1" 160 inkscape:vp_y="0 : 1000 : 0" 161 inkscape:vp_x="0 : 0.5 : 1" 162 sodipodi:type="inkscape:persp3d" /> 163 <inkscape:perspective 164 id="perspective4962" 165 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 166 inkscape:vp_z="1 : 0.5 : 1" 167 inkscape:vp_y="0 : 1000 : 0" 168 inkscape:vp_x="0 : 0.5 : 1" 169 sodipodi:type="inkscape:persp3d" /> 170 <inkscape:perspective 171 id="perspective4993" 172 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 173 inkscape:vp_z="1 : 0.5 : 1" 174 inkscape:vp_y="0 : 1000 : 0" 175 inkscape:vp_x="0 : 0.5 : 1" 176 sodipodi:type="inkscape:persp3d" /> 177 <marker 178 inkscape:stockid="Arrow1Lend" 179 orient="auto" 180 refY="0" 181 refX="0" 182 id="Arrow1Lend-0" 183 style="overflow:visible"> 184 <path 185 id="path4317-6" 186 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 187 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 188 transform="matrix(-0.8,0,0,-0.8,-10,0)" 189 inkscape:connector-curvature="0" /> 190 </marker> 191 <marker 192 inkscape:stockid="Arrow1Lend" 193 orient="auto" 194 refY="0" 195 refX="0" 196 id="marker4999" 197 style="overflow:visible"> 198 <path 199 id="path5001" 200 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 201 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 202 transform="matrix(-0.8,0,0,-0.8,-10,0)" 203 inkscape:connector-curvature="0" /> 204 </marker> 205 <inkscape:perspective 206 id="perspective5091" 207 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 208 inkscape:vp_z="1 : 0.5 : 1" 209 inkscape:vp_y="0 : 1000 : 0" 210 inkscape:vp_x="0 : 0.5 : 1" 211 sodipodi:type="inkscape:persp3d" /> 212 <marker 213 inkscape:stockid="Arrow1Lend" 214 orient="auto" 215 refY="0" 216 refX="0" 217 id="Arrow1Lend-9" 218 style="overflow:visible"> 219 <path 220 id="path4317-0" 221 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 222 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 223 transform="matrix(-0.8,0,0,-0.8,-10,0)" 224 inkscape:connector-curvature="0" /> 225 </marker> 226 <inkscape:perspective 227 id="perspective5121" 228 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 229 inkscape:vp_z="1 : 0.5 : 1" 230 inkscape:vp_y="0 : 1000 : 0" 231 inkscape:vp_x="0 : 0.5 : 1" 232 sodipodi:type="inkscape:persp3d" /> 233 <inkscape:perspective 234 id="perspective5121-7" 235 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 236 inkscape:vp_z="1 : 0.5 : 1" 237 inkscape:vp_y="0 : 1000 : 0" 238 inkscape:vp_x="0 : 0.5 : 1" 239 sodipodi:type="inkscape:persp3d" /> 240 <inkscape:perspective 241 id="perspective5121-1" 242 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 243 inkscape:vp_z="1 : 0.5 : 1" 244 inkscape:vp_y="0 : 1000 : 0" 245 inkscape:vp_x="0 : 0.5 : 1" 246 sodipodi:type="inkscape:persp3d" /> 247 <inkscape:perspective 248 id="perspective5121-9" 249 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 250 inkscape:vp_z="1 : 0.5 : 1" 251 inkscape:vp_y="0 : 1000 : 0" 252 inkscape:vp_x="0 : 0.5 : 1" 253 sodipodi:type="inkscape:persp3d" /> 254 <inkscape:perspective 255 id="perspective3157" 256 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 257 inkscape:vp_z="1 : 0.5 : 1" 258 inkscape:vp_y="0 : 1000 : 0" 259 inkscape:vp_x="0 : 0.5 : 1" 260 sodipodi:type="inkscape:persp3d" /> 261 <inkscape:perspective 262 id="perspective3193" 263 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 264 inkscape:vp_z="1 : 0.5 : 1" 265 inkscape:vp_y="0 : 1000 : 0" 266 inkscape:vp_x="0 : 0.5 : 1" 267 sodipodi:type="inkscape:persp3d" /> 268 <inkscape:perspective 269 id="perspective3218" 270 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 271 inkscape:vp_z="1 : 0.5 : 1" 272 inkscape:vp_y="0 : 1000 : 0" 273 inkscape:vp_x="0 : 0.5 : 1" 274 sodipodi:type="inkscape:persp3d" /> 275 <marker 276 inkscape:stockid="Arrow1Lend" 277 orient="auto" 278 refY="0" 279 refX="0" 280 id="Arrow1Lend-94" 281 style="overflow:visible"> 282 <path 283 id="path4317-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;marker-start:none" 286 transform="matrix(-0.8,0,0,-0.8,-10,0)" 287 inkscape:connector-curvature="0" /> 288 </marker> 289 <marker 290 inkscape:stockid="Arrow1Lend" 291 orient="auto" 292 refY="0" 293 refX="0" 294 id="marker3224" 295 style="overflow:visible"> 296 <path 297 id="path3226" 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;marker-start:none" 300 transform="matrix(-0.8,0,0,-0.8,-10,0)" 301 inkscape:connector-curvature="0" /> 302 </marker> 303 <marker 304 inkscape:stockid="Arrow1Lend" 305 orient="auto" 306 refY="0" 307 refX="0" 308 id="marker3228" 309 style="overflow:visible"> 310 <path 311 id="path3230" 312 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 313 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 314 transform="matrix(-0.8,0,0,-0.8,-10,0)" 315 inkscape:connector-curvature="0" /> 316 </marker> 317 <inkscape:perspective 318 id="perspective3334" 319 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 320 inkscape:vp_z="1 : 0.5 : 1" 321 inkscape:vp_y="0 : 1000 : 0" 322 inkscape:vp_x="0 : 0.5 : 1" 323 sodipodi:type="inkscape:persp3d" /> 324 <marker 325 inkscape:stockid="Arrow1Lend" 326 orient="auto" 327 refY="0" 328 refX="0" 329 id="Arrow1Lend-3" 330 style="overflow:visible"> 331 <path 332 id="path4317-2" 333 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 334 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 335 transform="matrix(-0.8,0,0,-0.8,-10,0)" 336 inkscape:connector-curvature="0" /> 337 </marker> 338 </defs> 339 <sodipodi:namedview 340 id="base" 341 pagecolor="#ffffff" 342 bordercolor="#666666" 343 borderopacity="1.0" 344 inkscape:pageopacity="1" 345 inkscape:pageshadow="2" 346 inkscape:zoom="1.4" 347 inkscape:cx="227.83116" 348 inkscape:cy="155.26458" 349 inkscape:document-units="px" 350 inkscape:current-layer="layer1" 351 showgrid="false" 352 inkscape:window-width="958" 353 inkscape:window-height="1002" 354 inkscape:window-x="336" 355 inkscape:window-y="21" 356 inkscape:window-maximized="0" 357 inkscape:snap-grids="false" 358 inkscape:snap-to-guides="true" 359 showguides="false" 360 fit-margin-top="0.1" 361 fit-margin-left="0.1" 362 fit-margin-right="0.1" 363 fit-margin-bottom="0.1"> 364 <inkscape:grid 365 type="xygrid" 366 id="grid5162" 367 empspacing="5" 368 visible="true" 369 enabled="true" 370 snapvisiblegridlinesonly="true" 371 originx="-162.97143px" 372 originy="-370.03525px" /> 373 </sodipodi:namedview> 374 <metadata 375 id="metadata3393"> 376 <rdf:RDF> 377 <cc:Work 378 rdf:about=""> 379 <dc:format>image/svg+xml</dc:format> 380 <dc:type 381 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 382 <dc:title /> 383 </cc:Work> 384 </rdf:RDF> 385 </metadata> 386 <g 387 inkscape:label="Layer 1" 388 inkscape:groupmode="layer" 389 id="layer1" 390 transform="translate(-162.97143,-279.26047)"> 391 <rect 392 style="fill:#ffd080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 393 id="rect4257" 394 width="439.41635" 395 height="58.588848" 396 x="186.87822" 397 y="463.44324" 398 rx="11.631636" 399 ry="11.631636" /> 400 <g 401 id="g4259" 402 transform="translate(108.51492,3.9469318)"> 403 <rect 404 ry="11.631636" 405 rx="11.631636" 406 y="463.79074" 407 x="83.143028" 408 height="49.999996" 409 width="52.857113" 410 id="rect3398" 411 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 412 <rect 413 ry="11.631636" 414 rx="11.631636" 415 y="463.79074" 416 x="137.00014" 417 height="49.999996" 418 width="52.857113" 419 id="rect3398-3" 420 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 421 <rect 422 ry="11.631636" 423 rx="11.631636" 424 y="463.79074" 425 x="190.85725" 426 height="49.999996" 427 width="52.857113" 428 id="rect3398-1" 429 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 430 <rect 431 ry="11.631636" 432 rx="11.631636" 433 y="463.79074" 434 x="244.71437" 435 height="49.999996" 436 width="52.857113" 437 id="rect3398-6" 438 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 439 <rect 440 ry="11.631636" 441 rx="11.631636" 442 y="463.79074" 443 x="298.57147" 444 height="49.999996" 445 width="52.857113" 446 id="rect3398-2" 447 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 448 <rect 449 ry="11.631636" 450 rx="11.631636" 451 y="463.79074" 452 x="352.42859" 453 height="49.999996" 454 width="52.857113" 455 id="rect3398-15" 456 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 457 <rect 458 ry="11.631636" 459 rx="11.631636" 460 y="463.79074" 461 x="406.28571" 462 height="49.999996" 463 width="52.857113" 464 id="rect3398-4" 465 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 466 <rect 467 ry="11.631636" 468 rx="11.631636" 469 y="463.79074" 470 x="460.14282" 471 height="49.999996" 472 width="52.857113" 473 id="rect3398-65" 474 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 475 </g> 476 <text 477 xml:space="preserve" 478 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 479 x="313.90488" 480 y="495.49646" 481 id="text4269" 482 sodipodi:linespacing="125%"><tspan 483 sodipodi:role="line" 484 id="tspan4271" 485 x="313.90488" 486 y="495.49646">obj1</tspan></text> 487 <text 488 xml:space="preserve" 489 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 490 x="368.95203" 491 y="495.49646" 492 id="text4269-4" 493 sodipodi:linespacing="125%"><tspan 494 sodipodi:role="line" 495 id="tspan4271-5" 496 x="368.95203" 497 y="495.49646">obj2</tspan></text> 498 <text 499 xml:space="preserve" 500 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 501 x="422.99518" 502 y="495.49646" 503 id="text4269-5" 504 sodipodi:linespacing="125%"><tspan 505 sodipodi:role="line" 506 id="tspan4271-4" 507 x="422.99518" 508 y="495.49646">obj3</tspan></text> 509 <path 510 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 511 d="m 323.57143,578.07647 0,-42.14286" 512 id="path4309" 513 inkscape:connector-curvature="0" /> 514 <path 515 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 516 d="m 487.14286,575.21933 0,-42.14286" 517 id="path4309-4" 518 inkscape:connector-curvature="0" /> 519 <text 520 xml:space="preserve" 521 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 522 x="289.85715" 523 y="589.505" 524 id="text4787" 525 sodipodi:linespacing="125%"><tspan 526 sodipodi:role="line" 527 id="tspan4789" 528 x="289.85715" 529 y="589.505">cons_head</tspan></text> 530 <text 531 xml:space="preserve" 532 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 533 x="293.45334" 534 y="603.41034" 535 id="text4787-3" 536 sodipodi:linespacing="125%"><tspan 537 sodipodi:role="line" 538 id="tspan4789-0" 539 x="293.45334" 540 y="603.41034">cons_tail</tspan></text> 541 <text 542 xml:space="preserve" 543 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 544 x="527.01239" 545 y="587.9577" 546 id="text4787-7" 547 sodipodi:linespacing="125%"><tspan 548 sodipodi:role="line" 549 id="tspan4789-8" 550 x="527.01239" 551 y="587.9577">prod_head</tspan></text> 552 <text 553 xml:space="preserve" 554 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 555 x="460.7514" 556 y="602.57739" 557 id="text4787-3-6" 558 sodipodi:linespacing="125%"><tspan 559 sodipodi:role="line" 560 id="tspan4789-0-8" 561 x="460.7514" 562 y="602.57739">prod_tail</tspan></text> 563 <rect 564 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" 565 id="rect4889" 566 width="482.85718" 567 height="67.857185" 568 x="163.57143" 569 y="315.21933" 570 rx="11.631636" 571 ry="11.631636" /> 572 <text 573 xml:space="preserve" 574 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 575 x="174.28571" 576 y="328.93362" 577 id="text4891" 578 sodipodi:linespacing="125%"><tspan 579 sodipodi:role="line" 580 id="tspan4893" 581 x="174.28571" 582 y="328.93362">local variables</tspan><tspan 583 sodipodi:role="line" 584 x="174.28571" 585 y="346.43362" 586 id="tspan3918">core 2</tspan></text> 587 <rect 588 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" 589 id="rect4889-8" 590 width="482.85715" 591 height="138.57147" 592 x="163.57143" 593 y="529.93365" 594 rx="11.631636" 595 ry="11.631636" /> 596 <text 597 xml:space="preserve" 598 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 599 x="170.89287" 600 y="682.09021" 601 id="text4891-4" 602 sodipodi:linespacing="125%"><tspan 603 sodipodi:role="line" 604 id="tspan4893-3" 605 x="170.89287" 606 y="682.09021">structure state</tspan></text> 607 <path 608 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 609 d="m 325.25296,407.43361 0,42.14286" 610 id="path4309-8" 611 inkscape:connector-curvature="0" /> 612 <path 613 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 614 d="m 486.68152,407.43361 0,42.14286" 615 id="path4309-4-9" 616 inkscape:connector-curvature="0" /> 617 <text 618 xml:space="preserve" 619 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 620 x="296.992" 621 y="401.48123" 622 id="text4787-3-64" 623 sodipodi:linespacing="125%"><tspan 624 sodipodi:role="line" 625 id="tspan4789-0-9" 626 x="296.992" 627 y="401.48123">cons_tail</tspan></text> 628 <text 629 xml:space="preserve" 630 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 631 x="440.26532" 632 y="401.48123" 633 id="text4787-7-5" 634 sodipodi:linespacing="125%"><tspan 635 sodipodi:role="line" 636 id="tspan4789-8-0" 637 x="440.26532" 638 y="401.48123">prod_head</tspan></text> 639 <text 640 xml:space="preserve" 641 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 642 x="522.43298" 643 y="401.48123" 644 id="text4787-3-6-4" 645 sodipodi:linespacing="125%"><tspan 646 sodipodi:role="line" 647 id="tspan4789-0-8-8" 648 x="522.43298" 649 y="401.48123">prod_next</tspan></text> 650 <path 651 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 652 d="m 537.14285,407.43361 0,42.14286" 653 id="path4309-4-9-9" 654 inkscape:connector-curvature="0" /> 655 <rect 656 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" 657 id="rect4889-9" 658 width="482.85718" 659 height="69.285774" 660 x="165" 661 y="385.93359" 662 rx="11.631636" 663 ry="11.631636" /> 664 <text 665 xml:space="preserve" 666 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 667 x="174.65646" 668 y="400.23306" 669 id="text4891-3" 670 sodipodi:linespacing="125%"><tspan 671 sodipodi:role="line" 672 id="tspan4893-1" 673 x="174.65646" 674 y="400.23306">local variables</tspan><tspan 675 sodipodi:role="line" 676 x="174.65646" 677 y="417.73306" 678 id="tspan3920">core 1</tspan></text> 679 <path 680 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 681 d="m 326.73097,334.53006 0,42.14286" 682 id="path4309-8-8" 683 inkscape:connector-curvature="0" /> 684 <path 685 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 686 d="m 537.44524,334.53006 0,42.14286" 687 id="path4309-4-9-4" 688 inkscape:connector-curvature="0" /> 689 <text 690 xml:space="preserve" 691 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 692 x="298.47" 693 y="328.57767" 694 id="text4787-3-64-5" 695 sodipodi:linespacing="125%"><tspan 696 sodipodi:role="line" 697 id="tspan4789-0-9-0" 698 x="298.47" 699 y="328.57767">cons_tail</tspan></text> 700 <text 701 xml:space="preserve" 702 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 703 x="489.02905" 704 y="328.57767" 705 id="text4787-7-5-3" 706 sodipodi:linespacing="125%"><tspan 707 sodipodi:role="line" 708 id="tspan4789-8-0-6" 709 x="489.02905" 710 y="328.57767">prod_head</tspan></text> 711 <text 712 xml:space="preserve" 713 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 714 x="571.19672" 715 y="328.57767" 716 id="text4787-3-6-4-1" 717 sodipodi:linespacing="125%"><tspan 718 sodipodi:role="line" 719 id="tspan4789-0-8-8-0" 720 x="571.19672" 721 y="328.57767">prod_next</tspan></text> 722 <path 723 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 724 d="m 587.90657,334.53006 0,42.14286" 725 id="path4309-4-9-9-6" 726 inkscape:connector-curvature="0" /> 727 <text 728 xml:space="preserve" 729 style="font-size:14px;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;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" 730 x="447.85715" 731 y="289.505" 732 id="text3320" 733 sodipodi:linespacing="125%"><tspan 734 sodipodi:role="line" 735 id="tspan3322" 736 x="447.85715" 737 y="289.505">compare and swap succeeds</tspan><tspan 738 sodipodi:role="line" 739 x="447.85715" 740 y="307.005" 741 id="tspan3324">on core 1 and fails on core 2</tspan></text> 742 <path 743 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 744 d="m 542.85715,575.57647 0,-42.14286" 745 id="path4309-4-0" 746 inkscape:connector-curvature="0" /> 747 </g> 748</svg> 749