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