xref: /dpdk/doc/guides/prog_guide/img/malloc_heap.svg (revision 117eaa70584b73eebf6f648cf3ee6f2ab03264a0)
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) 2015 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   id="svg2985"
16   version="1.1"
17   inkscape:version="0.48.4 r9939"
18   width="983.76233"
19   height="643.91644"
20   sodipodi:docname="malloc_heap_svg.svg">
21  <metadata
22     id="metadata2991">
23    <rdf:RDF>
24      <cc:Work
25         rdf:about="">
26        <dc:format>image/svg+xml</dc:format>
27        <dc:type
28           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29        <dc:title></dc:title>
30      </cc:Work>
31    </rdf:RDF>
32  </metadata>
33  <defs
34     id="defs2989">
35    <marker
36       inkscape:stockid="Arrow2Mstart"
37       orient="auto"
38       refY="0"
39       refX="0"
40       id="Arrow2Mstart"
41       style="overflow:visible">
42      <path
43         id="path4265"
44         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
45         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
46         transform="scale(0.6,0.6)"
47         inkscape:connector-curvature="0" />
48    </marker>
49    <marker
50       inkscape:stockid="Arrow2Lstart"
51       orient="auto"
52       refY="0"
53       refX="0"
54       id="Arrow2Lstart"
55       style="overflow:visible">
56      <path
57         id="path4259"
58         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
59         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
60         transform="matrix(1.1,0,0,1.1,1.1,0)"
61         inkscape:connector-curvature="0" />
62    </marker>
63    <marker
64       inkscape:stockid="Arrow2Mend"
65       orient="auto"
66       refY="0"
67       refX="0"
68       id="Arrow2Mend"
69       style="overflow:visible">
70      <path
71         id="path4268"
72         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
73         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
74         transform="scale(-0.6,-0.6)"
75         inkscape:connector-curvature="0" />
76    </marker>
77    <marker
78       inkscape:stockid="Arrow2Lend"
79       orient="auto"
80       refY="0"
81       refX="0"
82       id="Arrow2Lend"
83       style="overflow:visible">
84      <path
85         id="path4262"
86         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
87         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
88         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
89         inkscape:connector-curvature="0" />
90    </marker>
91    <marker
92       inkscape:stockid="Arrow1Lend"
93       orient="auto"
94       refY="0"
95       refX="0"
96       id="Arrow1Lend"
97       style="overflow:visible">
98      <path
99         id="path4244"
100         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
101         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
102         transform="matrix(-0.8,0,0,-0.8,-10,0)"
103         inkscape:connector-curvature="0" />
104    </marker>
105    <marker
106       inkscape:stockid="Arrow2Mend"
107       orient="auto"
108       refY="0"
109       refX="0"
110       id="Arrow2Mend-1"
111       style="overflow:visible">
112      <path
113         inkscape:connector-curvature="0"
114         id="path4268-4"
115         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
116         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
117         transform="scale(-0.6,-0.6)" />
118    </marker>
119    <marker
120       inkscape:stockid="Arrow2Mend"
121       orient="auto"
122       refY="0"
123       refX="0"
124       id="Arrow2Mend-1-1"
125       style="overflow:visible">
126      <path
127         inkscape:connector-curvature="0"
128         id="path4268-4-8"
129         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
130         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
131         transform="scale(-0.6,-0.6)" />
132    </marker>
133    <marker
134       inkscape:stockid="Arrow2Mend"
135       orient="auto"
136       refY="0"
137       refX="0"
138       id="Arrow2Mend-1-9"
139       style="overflow:visible">
140      <path
141         inkscape:connector-curvature="0"
142         id="path4268-4-6"
143         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
144         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
145         transform="scale(-0.6,-0.6)" />
146    </marker>
147    <marker
148       inkscape:stockid="Arrow2Mstart"
149       orient="auto"
150       refY="0"
151       refX="0"
152       id="Arrow2Mstart-7"
153       style="overflow:visible">
154      <path
155         inkscape:connector-curvature="0"
156         id="path4265-8"
157         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
158         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
159         transform="scale(0.6,0.6)" />
160    </marker>
161    <marker
162       inkscape:stockid="Arrow2Mend"
163       orient="auto"
164       refY="0"
165       refX="0"
166       id="Arrow2Mend-1-8"
167       style="overflow:visible">
168      <path
169         inkscape:connector-curvature="0"
170         id="path4268-4-2"
171         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
172         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
173         transform="scale(-0.6,-0.6)" />
174    </marker>
175    <marker
176       inkscape:stockid="Arrow2Mend"
177       orient="auto"
178       refY="0"
179       refX="0"
180       id="Arrow2Mend-1-2"
181       style="overflow:visible">
182      <path
183         inkscape:connector-curvature="0"
184         id="path4268-4-0"
185         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
186         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
187         transform="scale(-0.6,-0.6)" />
188    </marker>
189    <marker
190       inkscape:stockid="Arrow2Mstart"
191       orient="auto"
192       refY="0"
193       refX="0"
194       id="Arrow2Mstart-5"
195       style="overflow:visible">
196      <path
197         inkscape:connector-curvature="0"
198         id="path4265-7"
199         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
200         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
201         transform="scale(0.6,0.6)" />
202    </marker>
203    <marker
204       inkscape:stockid="Arrow2Mend"
205       orient="auto"
206       refY="0"
207       refX="0"
208       id="Arrow2Mend-1-5"
209       style="overflow:visible">
210      <path
211         inkscape:connector-curvature="0"
212         id="path4268-4-4"
213         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
214         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
215         transform="scale(-0.6,-0.6)" />
216    </marker>
217  </defs>
218  <sodipodi:namedview
219     pagecolor="#ffffff"
220     bordercolor="#30ff00"
221     borderopacity="1"
222     objecttolerance="10"
223     gridtolerance="10"
224     guidetolerance="10"
225     inkscape:pageopacity="0"
226     inkscape:pageshadow="2"
227     inkscape:window-width="1920"
228     inkscape:window-height="1139"
229     id="namedview2987"
230     showgrid="false"
231     inkscape:zoom="0.8"
232     inkscape:cx="346.31962"
233     inkscape:cy="474.02351"
234     inkscape:window-x="-8"
235     inkscape:window-y="-8"
236     inkscape:window-maximized="1"
237     inkscape:current-layer="layer4"
238     borderlayer="false"
239     fit-margin-top="-100.6"
240     fit-margin-left="0"
241     fit-margin-right="0"
242     fit-margin-bottom="0"
243     showborder="true"
244     inkscape:showpageshadow="false" />
245  <g
246     inkscape:groupmode="layer"
247     id="layer4"
248     inkscape:label="bg"
249     style="display:inline"
250     transform="translate(79.549515,-4.4031235)">
251    <rect
252       style="fill:#d1d1d1;fill-opacity:1;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
253       id="rect13505-6"
254       width="98.575218"
255       height="70.808708"
256       x="328.8374"
257       y="317.09564" />
258  </g>
259  <g
260     inkscape:groupmode="layer"
261     id="layer2"
262     inkscape:label="boxes"
263     style="display:inline"
264     transform="translate(79.549515,-4.4031235)">
265    <rect
266       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
267       id="rect2996-1"
268       width="187.88171"
269       height="52.881706"
270       x="75.764778"
271       y="5.5253706" />
272    <rect
273       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
274       id="rect2996-1-7"
275       width="634.0592"
276       height="73.027374"
277       x="60.830574"
278       y="130.24477" />
279    <rect
280       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.02648067;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
281       id="rect2996-1-7-4"
282       width="635.80048"
283       height="74.768661"
284       x="62.169655"
285       y="315.43158" />
286    <rect
287       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.85834479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
288       id="rect2996-1-7-0"
289       width="886.87543"
290       height="106.64049"
291       x="-48.78373"
292       y="540.24988" />
293    <rect
294       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.13159013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:6.26318017, 3.13159009;stroke-dashoffset:0;display:inline"
295       id="rect2996-1-5"
296       width="223.0157"
297       height="109.20289"
298       x="409.68008"
299       y="420.63235" />
300    <rect
301       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.90856051;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:5.81712091, 2.90856046;stroke-dashoffset:0;display:inline"
302       id="rect2996-1-5-4"
303       width="191.98872"
304       height="109.42592"
305       x="644.63062"
306       y="419.66205" />
307    <rect
308       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.08755708;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.17511403, 2.08755702;stroke-dashoffset:0;display:inline"
309       id="rect2996-1-5-4-6"
310       width="154.05972"
311       height="70.246925"
312       x="678.59509"
313       y="214.87654" />
314  </g>
315  <g
316     inkscape:groupmode="layer"
317     id="layer3"
318     inkscape:label="blue headers"
319     style="display:inline"
320     transform="translate(79.549515,-4.4031235)">
321    <rect
322       style="fill:#749aba;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.85091281;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
323       id="rect2996-1-7-9"
324       width="16.994427"
325       height="73.79715"
326       x="59.561817"
327       y="129.601" />
328    <rect
329       style="fill:#749aba;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.83000004;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
330       id="rect2996-1-7-9-4"
331       width="17.015339"
332       height="72.050293"
333       x="384.61731"
334       y="130.22485" />
335    <rect
336       style="fill:#749aba;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.86642051;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
337       id="rect2996-1-7-9-8"
338       width="16.978918"
339       height="75.107468"
340       x="261.76944"
341       y="315.16946" />
342    <rect
343       style="fill:#749aba;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.36914372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
344       id="rect2996-1-7-9-82"
345       width="48.412117"
346       height="14.17484"
347       x="-42.956367"
348       y="549.14984" />
349    <rect
350       style="fill:#97ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.83000004;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
351       id="rect2996-1-7-9-4-1"
352       width="17.015339"
353       height="72.050293"
354       x="241.39912"
355       y="131.17525" />
356    <rect
357       style="fill:#97ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.36399999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
358       id="rect2996-1-7-9-4-1-3"
359       width="16.981569"
360       height="74.882637"
361       x="568.40881"
362       y="315.33447" />
363    <rect
364       style="fill:#97ffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.95599997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
365       id="rect2996-1-7-9-4-1-3-7"
366       width="49.319912"
367       height="12.752681"
368       x="-43.016232"
369       y="595.7439" />
370  </g>
371  <g
372     inkscape:groupmode="layer"
373     id="layer5"
374     inkscape:label="red headers"
375     style="display:inline"
376     transform="translate(79.549515,-4.4031235)">
377    <rect
378       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.83000004;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
379       id="rect2996-1-7-9-45"
380       width="17.015339"
381       height="72.050293"
382       x="501.49307"
383       y="130.29137" />
384    <rect
385       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.84049058;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
386       id="rect2996-1-7-9-45-5"
387       width="17.004848"
388       height="72.923683"
389       x="678.04279"
390       y="130.29662" />
391    <rect
392       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.85091281;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
393       id="rect2996-1-7-9-45-1"
394       width="16.994427"
395       height="73.79715"
396       x="681.8158"
397       y="316.14957" />
398    <rect
399       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.86126781;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
400       id="rect2996-1-7-9-45-7"
401       width="16.984072"
402       height="74.670677"
403       x="500.62485"
404       y="315.92252" />
405    <rect
406       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.82472873;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
407       id="rect2996-1-7-9-45-11"
408       width="17.020611"
409       height="71.613625"
410       x="175.33748"
411       y="131.40486" />
412    <rect
413       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.86642051;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
414       id="rect2996-1-7-9-45-52"
415       width="16.978918"
416       height="75.107468"
417       x="62.221222"
418       y="315.0412" />
419    <rect
420       style="fill:#ff7b6d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.39574718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
421       id="rect2996-1-7-9-45-76"
422       width="48.805244"
423       height="14.612387"
424       x="-42.996674"
425       y="572.61749" />
426  </g>
427  <g
428     inkscape:groupmode="layer"
429     id="layer9"
430     inkscape:label="unused space"
431     style="display:inline"
432     transform="translate(79.549515,-4.4031235)">
433    <rect
434       style="fill:#dddddd;fill-opacity:1;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
435       id="rect13505"
436       width="98.575218"
437       height="70.808708"
438       x="402.22061"
439       y="131.06841" />
440    <rect
441       style="fill:#dddddd;fill-opacity:1;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
442       id="rect13505-8"
443       width="96.700218"
444       height="70.808708"
445       x="77.587402"
446       y="131.47064" />
447    <rect
448       style="fill:#dddddd;fill-opacity:1;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
449       id="rect13505-5"
450       width="220.21585"
451       height="72.839958"
452       x="279.26709"
453       y="316.08002" />
454    <rect
455       style="fill:#dddddd;fill-opacity:1;stroke:#000000;stroke-width:1.12016988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
456       id="rect13505-59"
457       width="51.879829"
458       height="15.10388"
459       x="445.6301"
460       y="550.76691" />
461    <rect
462       style="fill:none;stroke:#000000;stroke-width:1.12016988;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
463       id="rect13505-59-3"
464       width="51.879829"
465       height="15.10388"
466       x="445.62964"
467       y="574.00262" />
468  </g>
469  <g
470     inkscape:groupmode="layer"
471     id="layer8"
472     inkscape:label="pad headers"
473     style="display:inline"
474     transform="translate(79.549515,-4.4031235)">
475    <rect
476       style="fill:#fffec5;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
477       id="rect2996-1-7-9-45-7-3"
478       width="49.88493"
479       height="73.447571"
480       x="518.21405"
481       y="316.16635" />
482    <rect
483       style="fill:#fffec5;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.86126781;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
484       id="rect2996-1-7-9-45-7-3-2"
485       width="16.98407"
486       height="74.670677"
487       x="245.17551"
488       y="315.48059" />
489    <rect
490       style="fill:#fffec5;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.02099991;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
491       id="rect2996-1-7-9-45-7-3-4"
492       width="49.474121"
493       height="72.084908"
494       x="193.07074"
495       y="130.93698" />
496    <rect
497       style="fill:#fffec5;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
498       id="rect2996-1-7-9-45-7-3-6"
499       width="51.75993"
500       height="14.072571"
501       x="445.05756"
502       y="596.40125" />
503  </g>
504  <g
505     inkscape:groupmode="layer"
506     id="layer6"
507     inkscape:label="arrows"
508     style="display:inline"
509     transform="translate(79.549515,-4.4031235)">
510    <path
511       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9, 9;stroke-dashoffset:0;marker-mid:none;marker-end:url(#Arrow2Mend)"
512       d="m 262.87951,51.152779 c 0,0 148.12631,-3.276651 187.01718,76.272861"
513       id="path3973"
514       inkscape:connector-curvature="0"
515       sodipodi:nodetypes="cc" />
516    <path
517       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
518       d="m 681.9161,128.72302 c -22.09709,-49.497478 -148.13393,-45.873109 -179.42835,0"
519       id="path3988"
520       inkscape:connector-curvature="0"
521       sodipodi:nodetypes="cc" />
522    <path
523       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
524       d="M 386.69903,129.58525 C 361.95029,80.971668 231.48641,62.20327 177.21864,130.46914"
525       id="path3990"
526       inkscape:connector-curvature="0"
527       sodipodi:nodetypes="cc" />
528    <path
529       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
530       d="m 60.546017,172.89554 c 0,0 -32.703692,23.86486 -60.10407166,-3.53553"
531       id="path3992"
532       inkscape:connector-curvature="0" />
533    <path
534       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
535       d="m 176.82896,203.22242 c -47.24941,74.32926 -107.438064,49.90804 -116.0476,3.53553"
536       id="path4035"
537       inkscape:connector-curvature="0"
538       sodipodi:nodetypes="cc" />
539    <path
540       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
541       d="m 502.04581,203.43962 c -25.63262,33.58757 -82.31601,45.11485 -116.67261,2.65165"
542       id="path4037"
543       inkscape:connector-curvature="0"
544       sodipodi:nodetypes="cc" />
545    <path
546       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
547       d="M 763.23339,214.04621 C 748.83403,184.37018 738.54555,166.795 699.15183,161.8971"
548       id="path4039"
549       inkscape:connector-curvature="0"
550       sodipodi:nodetypes="cc" />
551    <path
552       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow2Mend-1)"
553       d="m 769.42057,285.19885 c -0.88389,83.96892 -68.50098,75.57203 -68.50098,75.57203"
554       id="path4041"
555       inkscape:connector-curvature="0"
556       sodipodi:nodetypes="cc" />
557    <path
558       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
559       d="M 682.35804,313.04117 C 652.306,280.33749 539.16892,270.61477 501.16193,313.92506"
560       id="path4043"
561       inkscape:connector-curvature="0" />
562    <path
563       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9, 9;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
564       d="m 415.42523,202.55574 c 0,36.23922 -4.41941,88.38835 -35.35533,109.60155"
565       id="path4045"
566       inkscape:connector-curvature="0"
567       sodipodi:nodetypes="cc" />
568    <path
569       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9, 9;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
570       d="M 375.65048,315.69282 C 336.75961,232.60777 166.1701,311.27341 143.18912,205.20739"
571       id="path4047"
572       inkscape:connector-curvature="0"
573       sodipodi:nodetypes="cc" />
574    <path
575       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
576       d="M 263.39727,315.69282 C 245.7196,288.29244 86.62058,275.91807 62.755726,313.04117"
577       id="path4051"
578       inkscape:connector-curvature="0" />
579    <path
580       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend)"
581       d="m 61.790091,352.05822 c -25.819377,20.1091 -49.573204,20.1091 -61.96650422,1.43636"
582       id="path4053"
583       inkscape:connector-curvature="0"
584       sodipodi:nodetypes="cc" />
585    <path
586       style="fill:none;stroke:#000000;stroke-width:2.54999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.65, 7.65;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
587       d="m 448.12892,630.25126 48.61359,0"
588       id="path5241"
589       inkscape:connector-curvature="0" />
590    <path
591       style="fill:none;stroke:#000000;stroke-width:2.09116507px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);display:inline"
592       d="m -39.741559,626.33548 c 10.599699,-0.12345 25.528414,-0.12564 43.719789,-0.81161"
593       id="path4053-2"
594       inkscape:connector-curvature="0"
595       sodipodi:nodetypes="cc" />
596    <path
597       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1)"
598       d="m 499.39416,389.93904 c -46.84583,17.67767 -206.82873,31.8198 -238.64854,1.76776"
599       id="path13236"
600       inkscape:connector-curvature="0"
601       sodipodi:nodetypes="cc" />
602    <path
603       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1);display:inline"
604       d="m 502.12201,419.58783 c 2.37436,-10.40132 1.73096,-5.65101 4.38262,-26.86421"
605       id="path4043-4"
606       inkscape:connector-curvature="0"
607       sodipodi:nodetypes="cc" />
608    <path
609       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend-1);display:inline"
610       d="m 517.94842,353.38466 c 19.7099,0 43.91577,-0.61421 66.57012,-0.61421"
611       id="path4043-4-3"
612       inkscape:connector-curvature="0"
613       sodipodi:nodetypes="cc" />
614    <path
615       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend-1);display:inline"
616       d="m 501.71494,363.4321 c 19.7099,0 157.04077,-0.61421 179.69512,-0.61421"
617       id="path4043-4-3-9"
618       inkscape:connector-curvature="0"
619       sodipodi:nodetypes="cc" />
620    <path
621       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Mend-1);display:inline"
622       d="M 728.67747,419.79091 C 702.92683,395.63959 592.90843,427.2649 577.43509,389.1767"
623       id="path4043-4-9"
624       inkscape:connector-curvature="0"
625       sodipodi:nodetypes="cc" />
626    <path
627       style="fill:none;stroke:#000000;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend-1);display:inline"
628       d="m 60.975741,169.05711 c 19.709901,0 90.307569,-0.61421 112.961919,-0.61421"
629       id="path4043-4-3-9-1"
630       inkscape:connector-curvature="0"
631       sodipodi:nodetypes="cc" />
632  </g>
633  <g
634     inkscape:groupmode="layer"
635     id="layer7"
636     inkscape:label="text"
637     style="display:inline"
638     transform="translate(79.549515,-4.4031235)">
639    <text
640       xml:space="preserve"
641       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
642       x="90.732231"
643       y="36.767765"
644       id="text10506"
645       sodipodi:linespacing="120%"><tspan
646         sodipodi:role="line"
647         id="tspan10508"
648         x="90.732231"
649         y="36.767765"
650         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">struct malloc_heap</tspan></text>
651    <text
652       xml:space="preserve"
653       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
654       x="580.66718"
655       y="107.47876"
656       id="text10506-2"
657       sodipodi:linespacing="120%"><tspan
658         sodipodi:role="line"
659         id="tspan10508-1"
660         x="580.66718"
661         y="107.47876"
662         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
663    <text
664       xml:space="preserve"
665       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
666       x="438.12686"
667       y="223.50792"
668       id="text10506-2-5"
669       sodipodi:linespacing="120%"><tspan
670         sodipodi:role="line"
671         id="tspan10508-1-7"
672         x="438.12686"
673         y="223.50792"
674         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
675    <text
676       xml:space="preserve"
677       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
678       x="581.31598"
679       y="298.638"
680       id="text10506-2-61"
681       sodipodi:linespacing="120%"><tspan
682         sodipodi:role="line"
683         id="tspan10508-1-89"
684         x="581.31598"
685         y="298.638"
686         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
687    <text
688       xml:space="preserve"
689       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
690       x="274.6084"
691       y="99.764236"
692       id="text10506-2-2"
693       sodipodi:linespacing="120%"><tspan
694         sodipodi:role="line"
695         id="tspan10508-1-79"
696         x="274.6084"
697         y="99.764236"
698         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
699    <text
700       xml:space="preserve"
701       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
702       x="301.12491"
703       y="423.26556"
704       id="text10506-2-54"
705       sodipodi:linespacing="120%"><tspan
706         sodipodi:role="line"
707         id="tspan10508-1-3"
708         x="301.12491"
709         y="423.26556"
710         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
711    <text
712       xml:space="preserve"
713       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
714       x="133.18704"
715       y="303.94128"
716       id="text10506-2-1"
717       sodipodi:linespacing="120%"><tspan
718         sodipodi:role="line"
719         id="tspan10508-1-2"
720         x="133.18704"
721         y="303.94128"
722         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
723    <text
724       xml:space="preserve"
725       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
726       x="16.340637"
727       y="561.27954"
728       id="text10506-2-3"
729       sodipodi:linespacing="120%"><tspan
730         sodipodi:role="line"
731         id="tspan10508-1-34"
732         x="16.340637"
733         y="561.27954"
734         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Free element header(struct malloc_elem, state = FREE)</tspan></text>
735    <text
736       xml:space="preserve"
737       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
738       x="16.996887"
739       y="583.24792"
740       id="text10506-2-3-1"
741       sodipodi:linespacing="120%"><tspan
742         sodipodi:role="line"
743         id="tspan10508-1-34-1"
744         x="16.996887"
745         y="583.24792"
746         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Used element header(struct malloc_elem, state = BUSY)</tspan></text>
747    <text
748       xml:space="preserve"
749       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
750       x="108.84206"
751       y="161.39597"
752       id="text10506-2-6-8"
753       sodipodi:linespacing="120%"><tspan
754         sodipodi:role="line"
755         id="tspan10508-1-8-7"
756         x="108.84206"
757         y="161.39597"
758         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">size</tspan></text>
759    <text
760       xml:space="preserve"
761       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
762       x="62.299515"
763       y="119.27286"
764       id="text10506-2-6-4"
765       sodipodi:linespacing="120%"><tspan
766         sodipodi:role="line"
767         id="tspan10508-1-8-2"
768         x="62.299515"
769         y="119.27286"
770         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Memseg 0</tspan></text>
771    <text
772       xml:space="preserve"
773       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
774       x="63.905106"
775       y="406.73242"
776       id="text10506-2-6-4-7"
777       sodipodi:linespacing="120%"><tspan
778         sodipodi:role="line"
779         id="tspan10508-1-8-2-7"
780         x="63.905106"
781         y="406.73242"
782         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Memseg 1</tspan></text>
783    <text
784       xml:space="preserve"
785       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
786       x="-25.028084"
787       y="192.57199"
788       id="text10506-2-9"
789       sodipodi:linespacing="120%"><tspan
790         sodipodi:role="line"
791         id="tspan10508-1-31"
792         x="-25.028084"
793         y="192.57199"
794         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
795    <text
796       xml:space="preserve"
797       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
798       x="-26.795866"
799       y="379.95526"
800       id="text10506-2-98"
801       sodipodi:linespacing="120%"><tspan
802         sodipodi:role="line"
803         id="tspan10508-1-6"
804         x="-26.795866"
805         y="379.95526"
806         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
807    <text
808       xml:space="preserve"
809       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
810       x="416.73682"
811       y="269.53305"
812       id="text10506-2-6-5"
813       sodipodi:linespacing="120%"><tspan
814         sodipodi:role="line"
815         id="tspan10508-1-8-0"
816         x="416.73682"
817         y="269.53305"
818         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">next_free</tspan></text>
819    <text
820       xml:space="preserve"
821       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
822       x="228.00418"
823       y="259.55359"
824       id="text10506-2-6-5-2"
825       sodipodi:linespacing="120%"><tspan
826         sodipodi:role="line"
827         id="tspan10508-1-8-0-8"
828         x="228.00418"
829         y="259.55359"
830         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">next_free</tspan></text>
831    <text
832       xml:space="preserve"
833       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
834       x="356.16727"
835       y="55.376503"
836       id="text10506-2-6-5-6"
837       sodipodi:linespacing="120%"><tspan
838         sodipodi:role="line"
839         id="tspan10508-1-8-0-0"
840         x="356.16727"
841         y="55.376503"
842         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">free_head</tspan></text>
843    <text
844       xml:space="preserve"
845       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
846       x="49.218113"
847       y="254.00189"
848       id="text10506-2-9-0"
849       sodipodi:linespacing="120%"><tspan
850         sodipodi:role="line"
851         id="tspan10508-1-31-9"
852         x="49.218113"
853         y="254.00189"
854         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">prev</tspan></text>
855    <text
856       xml:space="preserve"
857       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
858       x="690.51538"
859       y="236.82936"
860       id="text10506-2-6-0"
861       sodipodi:linespacing="120%"><tspan
862         sodipodi:role="line"
863         id="tspan10508-1-8-06"
864         x="690.51538"
865         y="236.82936"
866         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Dummy Elements:</tspan><tspan
867         sodipodi:role="line"
868         x="690.51538"
869         y="256.02936"
870         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
871         id="tspan13581">Size = 0</tspan><tspan
872         sodipodi:role="line"
873         x="690.51538"
874         y="275.22937"
875         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
876         id="tspan13583">State = BUSY</tspan></text>
877    <text
878       xml:space="preserve"
879       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
880       x="541.03906"
881       y="347.20566"
882       id="text10506-2-6-8-8"
883       sodipodi:linespacing="120%"><tspan
884         sodipodi:role="line"
885         id="tspan10508-1-8-7-9"
886         x="541.03906"
887         y="347.20566"
888         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">pad</tspan></text>
889    <text
890       xml:space="preserve"
891       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
892       x="16.661926"
893       y="605.21631"
894       id="text10506-2-3-1-4"
895       sodipodi:linespacing="120%"><tspan
896         sodipodi:role="line"
897         id="tspan10508-1-34-1-4"
898         x="16.661926"
899         y="605.21631"
900         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Pad element header(struct malloc_elem, state = PAD)</tspan></text>
901    <text
902       xml:space="preserve"
903       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
904       x="17.290833"
905       y="627.77881"
906       id="text10506-2-3-1-6"
907       sodipodi:linespacing="120%"><tspan
908         sodipodi:role="line"
909         id="tspan10508-1-34-1-0"
910         x="17.290833"
911         y="627.77881"
912         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Generic element pointers</tspan></text>
913    <text
914       xml:space="preserve"
915       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
916       x="429.11118"
917       y="449.84528"
918       id="text10506-2-6-6"
919       sodipodi:linespacing="120%"><tspan
920         sodipodi:role="line"
921         x="429.11118"
922         y="449.84528"
923         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
924         id="tspan13711">Malloc element header:</tspan><tspan
925         sodipodi:role="line"
926         x="429.11118"
927         y="469.04529"
928         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
929         id="tspan13713">state = BUSY</tspan><tspan
930         sodipodi:role="line"
931         x="429.11118"
932         y="488.24527"
933         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
934         id="tspan13715">size = &lt;size&gt;</tspan><tspan
935         sodipodi:role="line"
936         x="429.11118"
937         y="507.44528"
938         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
939         id="tspan13717">pad = &lt;padsize&gt;</tspan></text>
940    <flowRoot
941       xml:space="preserve"
942       id="flowRoot13719"
943       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion
944         id="flowRegion13721"><rect
945           id="rect13723"
946           width="968.73627"
947           height="188.26718"
948           x="-81.317276"
949           y="460.64972" /></flowRegion><flowPara
950         id="flowPara13725"></flowPara></flowRoot>    <text
951       xml:space="preserve"
952       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
953       x="594.30859"
954       y="378.91797"
955       id="text10506-2-6-8-8-1"
956       sodipodi:linespacing="120%"><tspan
957         sodipodi:role="line"
958         id="tspan10508-1-8-7-9-3"
959         x="594.30859"
960         y="378.91797"
961         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">size</tspan></text>
962    <text
963       xml:space="preserve"
964       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
965       x="505.86865"
966       y="563.34613"
967       id="text10506-2-3-1-6-8"
968       sodipodi:linespacing="120%"><tspan
969         sodipodi:role="line"
970         id="tspan10508-1-34-1-0-4"
971         x="505.86865"
972         y="563.34613"
973         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Free / Unallocated data space</tspan></text>
974    <text
975       xml:space="preserve"
976       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
977       x="660.39099"
978       y="449.92532"
979       id="text10506-2-6-6-0"
980       sodipodi:linespacing="120%"><tspan
981         sodipodi:role="line"
982         x="660.39099"
983         y="449.92532"
984         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
985         id="tspan14527">Pad element header:</tspan><tspan
986         sodipodi:role="line"
987         x="660.39099"
988         y="469.12534"
989         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
990         id="tspan14531">state = PAD</tspan><tspan
991         sodipodi:role="line"
992         x="660.39099"
993         y="488.32532"
994         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas"
995         id="tspan14533">pad = padsize</tspan></text>
996    <text
997       xml:space="preserve"
998       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
999       x="506.5249"
1000       y="584.28369"
1001       id="text10506-2-3-1-6-8-7"
1002       sodipodi:linespacing="120%"><tspan
1003         sodipodi:role="line"
1004         id="tspan10508-1-34-1-0-4-2"
1005         x="506.5249"
1006         y="584.28369"
1007         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Used / allocated data space</tspan></text>
1008    <text
1009       xml:space="preserve"
1010       style="font-size:40px;font-style:normal;font-weight:normal;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
1011       x="506.18994"
1012       y="605.30322"
1013       id="text10506-2-3-1-6-8-7-0"
1014       sodipodi:linespacing="120%"><tspan
1015         sodipodi:role="line"
1016         id="tspan10508-1-34-1-0-4-2-1"
1017         x="506.18994"
1018         y="605.30322"
1019         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;font-family:Consolas;-inkscape-font-specification:Consolas">Padding / unavailable space</tspan></text>
1020  </g>
1021</svg>
1022