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