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 = <size></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 = <padsize></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