Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2006-06-05 05:39:54 +0400
committerMiguel de Icaza <miguel@gnome.org>2006-06-05 05:39:54 +0400
commit1ad4fb9420cdfe851001831e5a060eb8f61918b0 (patch)
treea4f63c613c5640521fad5ea1886aa6282b848473 /docs
parented62fd93e4fdac2101f367252a1f6c1a0c63491f (diff)
The drawings for the /Compacting_GC page
svn path=/trunk/mono/; revision=61448
Diffstat (limited to 'docs')
-rw-r--r--docs/svgs/fragmentation.svg425
-rw-r--r--docs/svgs/gcmem.svg857
-rw-r--r--docs/svgs/overview.svg282
-rw-r--r--docs/svgs/roots.svg761
-rw-r--r--docs/svgs/stacks.svg266
5 files changed, 2591 insertions, 0 deletions
diff --git a/docs/svgs/fragmentation.svg b/docs/svgs/fragmentation.svg
new file mode 100644
index 00000000000..62dc60bf541
--- /dev/null
+++ b/docs/svgs/fragmentation.svg
@@ -0,0 +1,425 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/home/miguel/mono/gc"
+ sodipodi:docname="fragmentation.svg"
+ inkscape:export-filename="/tmp/fragmentation.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.6081777"
+ inkscape:cx="225.44672"
+ inkscape:cy="575.14344"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1388"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="27" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2181"
+ transform="translate(0.000000,5.340576e-5)"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000">
+ <rect
+ y="336.88107"
+ x="40.380459"
+ height="33.335033"
+ width="150.56403"
+ id="rect1306"
+ style="opacity:1.0000000;fill:#bf0000;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#e97500;stroke-width:0.96217525;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text1308"
+ y="356.82397"
+ x="112.17029"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="356.82397"
+ x="112.17029"
+ id="tspan1310"
+ sodipodi:role="line">a</tspan></text>
+ <text
+ id="text1312"
+ y="357.98737"
+ x="210.86664"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="357.98737"
+ x="210.86664"
+ id="tspan1314"
+ sodipodi:role="line">b</tspan></text>
+ <rect
+ y="336.67050"
+ x="191.33643"
+ height="33.686447"
+ width="47.111221"
+ id="rect1320"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2066"
+ y="356.79828"
+ x="258.88504"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="356.79828"
+ x="258.88504"
+ id="tspan2068"
+ sodipodi:role="line">c</tspan></text>
+ <rect
+ y="332.71930"
+ x="36.785717"
+ height="42.142857"
+ width="252.85715"
+ id="rect2087"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#e93a3a;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="336.67966"
+ x="238.58723"
+ height="33.686447"
+ width="47.111221"
+ id="rect2070"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ </g>
+ <g
+ id="g2193"
+ transform="translate(0.000000,-1.451759)"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000">
+ <text
+ id="text2095"
+ y="407.98737"
+ x="210.86664"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="407.98737"
+ x="210.86664"
+ id="tspan2097"
+ sodipodi:role="line">b</tspan></text>
+ <rect
+ y="386.67050"
+ x="191.33643"
+ height="33.686447"
+ width="47.111221"
+ id="rect2099"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2101"
+ y="406.79828"
+ x="258.88504"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="406.79828"
+ x="258.88504"
+ id="tspan2103"
+ sodipodi:role="line">c</tspan></text>
+ <rect
+ y="386.67966"
+ x="238.58722"
+ height="33.686447"
+ width="47.111221"
+ id="rect2107"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="382.36215"
+ x="37.142860"
+ height="42.142857"
+ width="252.85715"
+ id="rect2105"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#e93a3a;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ </g>
+ <g
+ id="g2202"
+ transform="translate(0.000000,-1.117897)"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000">
+ <text
+ id="text2109"
+ y="455.84454"
+ x="210.86664"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="455.84454"
+ x="210.86664"
+ id="tspan2111"
+ sodipodi:role="line">b</tspan></text>
+ <rect
+ y="434.52768"
+ x="191.33643"
+ height="33.686447"
+ width="47.111221"
+ id="rect2113"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2115"
+ y="454.65546"
+ x="258.88504"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="454.65546"
+ x="258.88504"
+ id="tspan2117"
+ sodipodi:role="line">c</tspan></text>
+ <rect
+ y="434.53683"
+ x="238.58722"
+ height="33.686447"
+ width="47.111221"
+ id="rect2119"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="434.44754"
+ x="41.444386"
+ height="33.686447"
+ width="47.111221"
+ id="rect2127"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="430.21933"
+ x="37.142857"
+ height="42.142857"
+ width="252.85715"
+ id="rect2121"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#e93a3a;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2123"
+ y="455.7644"
+ x="60.974598"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="455.76440"
+ x="60.974598"
+ id="tspan2125"
+ sodipodi:role="line">d</tspan></text>
+ </g>
+ <g
+ id="g2214"
+ transform="translate(0.000000,0.287437)"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000">
+ <text
+ id="text2133"
+ y="502.63025"
+ x="211.58092"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="502.63025"
+ x="211.58092"
+ id="tspan2135"
+ sodipodi:role="line">b</tspan></text>
+ <rect
+ y="481.31339"
+ x="192.05070"
+ height="33.686447"
+ width="47.111221"
+ id="rect2137"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="477.00504"
+ x="37.857136"
+ height="42.142857"
+ width="252.85715"
+ id="rect2147"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#e93a3a;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="481.23325"
+ x="42.158665"
+ height="33.686447"
+ width="47.111221"
+ id="rect2145"
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2149"
+ y="502.55011"
+ x="61.688877"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="502.55011"
+ x="61.688877"
+ id="tspan2151"
+ sodipodi:role="line">d</tspan></text>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#e93a3a;stroke-width:0.99986458;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2163"
+ width="252.78864"
+ height="42.142857"
+ x="38.244465"
+ y="525.57648"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="109.33745"
+ y="551.20172"
+ id="text2153"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2155"
+ x="109.33745"
+ y="551.20172">b</tspan></text>
+ <rect
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2157"
+ width="47.111221"
+ height="33.686447"
+ x="89.807236"
+ y="529.88483"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000" />
+ <rect
+ style="opacity:1.0000000;fill:#009f9d;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#3a57e9;stroke-width:0.54104435;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2165"
+ width="47.111221"
+ height="33.686447"
+ x="42.515812"
+ y="529.80469"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="62.046024"
+ y="551.12158"
+ id="text2167"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2169"
+ x="62.046024"
+ y="551.12158">d</tspan></text>
+ <rect
+ style="opacity:1.0000000;fill:#bf0000;fill-opacity:0.28961745;fill-rule:evenodd;stroke:#e97500;stroke-width:0.96217525;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2171"
+ width="150.56403"
+ height="33.335033"
+ x="137.73921"
+ y="529.98041"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="209.3181"
+ y="549.92334"
+ id="text2177"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2179"
+ x="209.31810"
+ y="549.92334">e</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="18.364119"
+ y="358.15894"
+ id="text2235"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2237"
+ x="18.364119"
+ y="358.15894">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="18.077009"
+ y="406.35583"
+ id="text2239"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2241"
+ x="18.077009"
+ y="406.35583">4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="18.452009"
+ y="454.46191"
+ id="text2243"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2245"
+ x="18.452009"
+ y="454.46191">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="18.15904"
+ y="502.73206"
+ id="text2247"
+ inkscape:export-filename="/tmp/compacting.png"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"><tspan
+ sodipodi:role="line"
+ id="tspan2249"
+ x="18.159040"
+ y="502.73206">6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="18.428572"
+ y="551.02197"
+ id="text2251"
+ inkscape:export-xdpi="124.46000"
+ inkscape:export-ydpi="124.46000"
+ inkscape:export-filename="/tmp/compacting.png"><tspan
+ sodipodi:role="line"
+ id="tspan2253"
+ x="18.428572"
+ y="551.02197">7</tspan></text>
+ </g>
+</svg>
diff --git a/docs/svgs/gcmem.svg b/docs/svgs/gcmem.svg
new file mode 100644
index 00000000000..d8e87de1293
--- /dev/null
+++ b/docs/svgs/gcmem.svg
@@ -0,0 +1,857 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2324"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/home/miguel/mono/gc"
+ sodipodi:docname="gcmem.svg">
+ <defs
+ id="defs2326">
+ <marker
+ inkscape:stockid="DistanceIn"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="DistanceIn"
+ style="overflow:visible">
+ <g
+ transform="scale(0.6,0.6) translate(8,0)"
+ id="g987">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path974"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" />
+ <path
+ id="path976"
+ d="M -14.759949,-7 L -14.759949,65"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2pt;marker-start:none" />
+ </g>
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2397"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.4)" />
+ </marker>
+ <marker
+ inkscape:stockid="Dot_m"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Dot_m"
+ style="overflow:visible">
+ <path
+ id="path39"
+ d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;marker-end:none"
+ transform="scale(0.4) translate(7.125493, 1)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mend"
+ style="overflow:visible;">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2389"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) rotate(180) translate(-5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2392"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(-5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="TriangleOutL"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutL"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2462"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2535"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.3000000"
+ inkscape:cx="345.54184"
+ inkscape:cy="316.03559"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1388"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="27" />
+ <metadata
+ id="metadata2329">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ id="g2356"
+ transform="translate(-637.4063,306.0762)">
+ <rect
+ y="582.59204"
+ x="312.92154"
+ height="119.77635"
+ width="198.44141"
+ id="rect2342"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.56134999;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2344"
+ y="699.81897"
+ x="523.83838"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="699.81897"
+ x="523.83838"
+ id="tspan2346"
+ sodipodi:role="line">stack_start</tspan></text>
+ <text
+ id="text2348"
+ y="593.75293"
+ x="523.83838"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="593.75293"
+ x="523.83838"
+ id="tspan2350"
+ sodipodi:role="line">stack_end</tspan></text>
+ <text
+ id="text2352"
+ y="646.71393"
+ x="366.79654"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="646.71393"
+ x="366.79654"
+ id="tspan2354"
+ sodipodi:role="line">Thread N stack</tspan></text>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.54655713;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2392"
+ width="198.44141"
+ height="113.54674"
+ x="-348.07538"
+ y="167.00903" />
+ <rect
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.39553967;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2367"
+ width="198.44141"
+ height="59.468048"
+ x="-348.22467"
+ y="166.96149" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="-142.24655"
+ y="223.79724"
+ id="text2369"><tspan
+ sodipodi:role="line"
+ id="tspan2371"
+ x="-142.24655"
+ y="223.79724">info-&gt;stack_start</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="-142.24655"
+ y="179.88089"
+ id="text2373"><tspan
+ sodipodi:role="line"
+ id="tspan2375"
+ x="-142.24655"
+ y="179.88089">info-&gt;stack_end</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="-294.34967"
+ y="201.16916"
+ id="text2388"><tspan
+ sodipodi:role="line"
+ id="tspan2390"
+ x="-294.34967"
+ y="201.16916">Thread 1 stack</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.86822808;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M -249.00397,238.28619 C -249.00397,269.24665 -249.00397,269.24665 -249.00397,269.24665"
+ id="path2405" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="-142.24655"
+ y="276.65912"
+ id="text2553"><tspan
+ sodipodi:role="line"
+ id="tspan2555"
+ x="-142.24655"
+ y="276.65912">limit: stack bottom</tspan></text>
+ <g
+ id="g2664"
+ transform="translate(-393.8247,105.6316)">
+ <rect
+ y="175.09026"
+ x="45.884109"
+ height="113.54674"
+ width="198.44141"
+ id="rect2666"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.54655713;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="175.04271"
+ x="45.734818"
+ height="59.468048"
+ width="198.44141"
+ id="rect2668"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.39553967;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2670"
+ y="231.87846"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="231.87846"
+ x="251.71294"
+ id="tspan2672"
+ sodipodi:role="line">info-&gt;stack_start</tspan></text>
+ <text
+ id="text2674"
+ y="187.96211"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="187.96211"
+ x="251.71294"
+ id="tspan2676"
+ sodipodi:role="line">info-&gt;stack_end</tspan></text>
+ <text
+ id="text2678"
+ y="209.25038"
+ x="99.609818"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="209.25038"
+ x="99.609818"
+ id="tspan2680"
+ sodipodi:role="line">Thread 2 stack</tspan></text>
+ <path
+ id="path2682"
+ d="M 144.95552,246.36741 C 144.95552,277.32787 144.95552,277.32787 144.95552,277.32787"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.86822808;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2684"
+ y="284.74033"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="284.74033"
+ x="251.71294"
+ id="tspan2686"
+ sodipodi:role="line">limit: stack bottom</tspan></text>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#000000;fill-opacity:0.098360606;fill-rule:evenodd;stroke:#000000;stroke-width:0.57452667;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2699"
+ width="198.44141"
+ height="125.46541"
+ x="-347.82306"
+ y="449.85883" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="-312.09747"
+ y="515.71747"
+ id="text2701"><tspan
+ sodipodi:role="line"
+ id="tspan2703"
+ x="-312.09747"
+ y="515.71747">Program, Data, Heap</tspan></text>
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect1477"
+ width="496.99463"
+ height="95.744583"
+ x="24.575632"
+ y="255.69751"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:none;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2462"
+ width="369.79077"
+ height="95.629486"
+ x="24.974619"
+ y="255.80048"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <g
+ id="g2549"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000">
+ <rect
+ y="435.98193"
+ x="27.815228"
+ height="104.85226"
+ width="188.03888"
+ id="rect2332"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2234"
+ y="457.2435"
+ x="78.252907"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="78.252907"
+ id="tspan2236"
+ sodipodi:role="line">next_data</tspan></text>
+ <path
+ id="path2223"
+ d="M 27.563951,470.57645 L 215.86873,470.57645 L 215.25735,470.57645"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <path
+ id="path2228"
+ d="M 71.898961,435.92093 L 71.891321,470.94626 L 71.891321,470.94626"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2230"
+ y="457.2435"
+ x="37.966347"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="37.966347"
+ id="tspan2232"
+ sodipodi:role="line">data</tspan></text>
+ <text
+ id="text2238"
+ y="457.2435"
+ x="151.77969"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="151.77969"
+ id="tspan2240"
+ sodipodi:role="line">end_data</tspan></text>
+ <path
+ id="path2244"
+ d="M 146.54159,435.92094 L 146.53395,470.94627 L 146.53395,470.94627"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2246"
+ y="530.07721"
+ x="180.5428"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="530.07721"
+ x="180.54280"
+ id="tspan2248"
+ sodipodi:role="line">next</tspan></text>
+ <text
+ id="text2250"
+ y="492.30292"
+ x="140.99677"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="492.30292"
+ x="140.99677"
+ id="tspan2252"
+ sodipodi:role="line">scan_starts</tspan></text>
+ <path
+ id="path2254"
+ d="M 27.385382,505.50503 L 215.69016,505.50503 L 215.07878,505.50503"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.3321546px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000"
+ d="M 49.940663,435.64439 C 39.609840,395.19706 25.024252,408.49467 24.510938,358.73205"
+ id="path2420"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2130281px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000"
+ d="M 110.07637,435.66483 C 100.30146,356.87037 395.42132,407.99704 394.99782,357.98613"
+ id="path2424"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2048768px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000"
+ d="M 178.51727,436.05781 C 177.24799,362.68132 519.42718,442.70358 521.51612,359.00377"
+ id="path2426"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2617185;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 395.11375,255.80101 L 395.10611,351.10915 L 395.10611,351.10915"
+ id="path2443"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2466"
+ width="22.752682"
+ height="24.214773"
+ x="305.75558"
+ y="473.20383"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2468"
+ width="22.752682"
+ height="24.214773"
+ x="331.87048"
+ y="473.20383"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2472"
+ width="22.752682"
+ height="24.214773"
+ x="357.98535"
+ y="473.20383"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2474"
+ width="22.752682"
+ height="24.214773"
+ x="416.10025"
+ y="473.20383"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 215.70091,485.66660 C 295.43628,485.16153 295.43628,485.16153 295.43628,485.16153"
+ id="path2478"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="392.02042"
+ y="492.73767"
+ id="text2484"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"><tspan
+ sodipodi:role="line"
+ id="tspan2486"
+ x="392.02042"
+ y="492.73767">...</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="384.86813"
+ y="529.10315"
+ id="text2488"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"><tspan
+ sodipodi:role="line"
+ id="tspan2490"
+ x="384.86813"
+ y="529.10315">num_scan_starts</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 215.38958,526.54626 C 280.82585,525.11455 240.57890,595.19583 307.86943,597.31997"
+ id="path2492"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <g
+ id="g2494"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ transform="matrix(0.495700,0.000000,0.000000,0.495700,304.0104,357.2198)">
+ <rect
+ y="435.98193"
+ x="27.815228"
+ height="104.85226"
+ width="188.03888"
+ id="rect2496"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2498"
+ y="457.2435"
+ x="78.252907"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="78.252907"
+ id="tspan2500"
+ sodipodi:role="line">next_data</tspan></text>
+ <path
+ id="path2502"
+ d="M 27.563951,470.57645 L 215.86873,470.57645 L 215.25735,470.57645"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <path
+ id="path2504"
+ d="M 71.898961,435.92093 L 71.891321,470.94626 L 71.891321,470.94626"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2506"
+ y="457.2435"
+ x="37.966347"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="37.966347"
+ id="tspan2508"
+ sodipodi:role="line">data</tspan></text>
+ <text
+ id="text2510"
+ y="457.2435"
+ x="151.77969"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="151.77969"
+ id="tspan2512"
+ sodipodi:role="line">end_data</tspan></text>
+ <path
+ id="path2514"
+ d="M 146.54159,435.92094 L 146.53395,470.94627 L 146.53395,470.94627"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2516"
+ y="530.07721"
+ x="180.5428"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="530.07721"
+ x="180.54280"
+ id="tspan2518"
+ sodipodi:role="line">next</tspan></text>
+ <text
+ id="text2520"
+ y="492.30292"
+ x="140.99677"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="492.30292"
+ x="140.99677"
+ id="tspan2522"
+ sodipodi:role="line">scan_starts</tspan></text>
+ <path
+ id="path2524"
+ d="M 27.385382,505.50503 L 215.69016,505.50503 L 215.07878,505.50503"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="261.43036"
+ y="234.91617"
+ id="text2528"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"><tspan
+ sodipodi:role="line"
+ id="tspan2530"
+ x="261.43036"
+ y="234.91617">size</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.3180897;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 32.740631,230.44254 L 242.11872,230.44254 L 241.43892,230.44254"
+ id="path2547"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.3275317;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 515.53150,230.44254 L 303.14294,230.44254 L 303.83251,230.44254"
+ id="path2570"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2582"
+ width="496.99463"
+ height="95.744583"
+ x="96.555573"
+ y="672.34967"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:none;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2584"
+ width="369.79077"
+ height="95.629486"
+ x="96.954559"
+ y="672.45264"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <g
+ id="g2586"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ transform="translate(77.11341,416.8409)">
+ <rect
+ y="435.98193"
+ x="27.815228"
+ height="104.85226"
+ width="188.03888"
+ id="rect2588"
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2590"
+ y="457.2435"
+ x="78.252907"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="78.252907"
+ id="tspan2592"
+ sodipodi:role="line">next_data</tspan></text>
+ <path
+ id="path2594"
+ d="M 27.563951,470.57645 L 215.86873,470.57645 L 215.25735,470.57645"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <path
+ id="path2596"
+ d="M 71.898961,435.92093 L 71.891321,470.94626 L 71.891321,470.94626"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2598"
+ y="457.2435"
+ x="37.966347"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="37.966347"
+ id="tspan2600"
+ sodipodi:role="line">data</tspan></text>
+ <text
+ id="text2602"
+ y="457.2435"
+ x="151.77969"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="457.24350"
+ x="151.77969"
+ id="tspan2604"
+ sodipodi:role="line">end_data</tspan></text>
+ <path
+ id="path2606"
+ d="M 146.54159,435.92094 L 146.53395,470.94627 L 146.53395,470.94627"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2608"
+ y="530.07721"
+ x="180.5428"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="530.07721"
+ x="180.54280"
+ id="tspan2610"
+ sodipodi:role="line">next</tspan></text>
+ <text
+ id="text2612"
+ y="492.30292"
+ x="140.99677"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="492.30292"
+ x="140.99677"
+ id="tspan2614"
+ sodipodi:role="line">scan_starts</tspan></text>
+ <path
+ id="path2616"
+ d="M 27.385382,505.50503 L 215.69016,505.50503 L 215.07878,505.50503"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:round;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 390.69768,889.68866 C 331.80602,804.65889 96.803459,874.95173 98.410499,775.69915"
+ id="path2618"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:round;stroke-linejoin:round;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 415.68564,889.74159 C 415.11366,821.91550 190.04004,833.26343 189.29125,775.92074"
+ id="path2620"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 441.13138,889.63261 C 442.23723,818.56405 333.26911,828.85620 330.24174,775.49808"
+ id="path2622"
+ sodipodi:nodetypes="cs"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2617185;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 467.09369,672.45314 L 467.08605,767.76128 L 467.08605,767.76128"
+ id="path2624"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2626"
+ width="22.752682"
+ height="24.214773"
+ x="377.73553"
+ y="889.85596"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2628"
+ width="22.752682"
+ height="24.214773"
+ x="403.85040"
+ y="889.85596"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2630"
+ width="22.752682"
+ height="24.214773"
+ x="429.96527"
+ y="889.85596"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2632"
+ width="22.752682"
+ height="24.214773"
+ x="488.08020"
+ y="889.85596"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 292.81436,902.50755 C 372.54973,902.00248 372.54973,902.00248 372.54973,902.00248"
+ id="path2634"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="464.00037"
+ y="903.38983"
+ id="text2636"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"><tspan
+ sodipodi:role="line"
+ id="tspan2638"
+ x="464.00037"
+ y="903.38983">...</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="456.84808"
+ y="945.75531"
+ id="text2640"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"><tspan
+ sodipodi:role="line"
+ id="tspan2642"
+ x="456.84808"
+ y="945.75531">num_scan_starts</tspan></text>
+ </g>
+</svg>
diff --git a/docs/svgs/overview.svg b/docs/svgs/overview.svg
new file mode 100644
index 00000000000..af7bba20822
--- /dev/null
+++ b/docs/svgs/overview.svg
@@ -0,0 +1,282 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="800px"
+ height="600px"
+ id="svg2772"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/home/miguel/mono/gc"
+ sodipodi:docname="overview.svg">
+ <defs
+ id="defs2774">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2392"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(-5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2400"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2397"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.4)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.0000000"
+ inkscape:cx="408.00000"
+ inkscape:cy="412.00000"
+ inkscape:current-layer="layer1"
+ inkscape:document-units="px"
+ inkscape:window-width="1388"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="27" />
+ <metadata
+ id="metadata2777">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:none;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2584"
+ width="369.79077"
+ height="95.629486"
+ x="-604.89539"
+ y="132.18524"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.094481px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="10.832281"
+ y="76.351082"
+ id="text2798"><tspan
+ sodipodi:role="line"
+ id="tspan2800"
+ x="10.832281"
+ y="76.351082">section_list</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="98.57534"
+ y="38.764957"
+ id="text2804"><tspan
+ sodipodi:role="line"
+ id="tspan2806"
+ x="98.575340"
+ y="38.764957">Old Generations:</tspan></text>
+ <g
+ id="g2814"
+ transform="translate(2.000008,9.000000)">
+ <rect
+ inkscape:export-ydpi="90.000000"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ y="205.35193"
+ x="85.104614"
+ height="85.296158"
+ width="191.79076"
+ id="rect2808"
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2810"
+ y="255.49602"
+ x="134.04068"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="255.49602"
+ x="134.04068"
+ id="tspan2812"
+ sodipodi:role="line">Section 0</tspan></text>
+ </g>
+ <g
+ id="g2830"
+ transform="translate(-11.00000,-92.00000)">
+ <rect
+ inkscape:export-ydpi="90.000000"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ y="211.35191"
+ x="98.104622"
+ height="85.296158"
+ width="191.79076"
+ id="rect2821"
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2823"
+ y="261.496"
+ x="147.30086"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="261.49600"
+ x="147.30086"
+ id="tspan2825"
+ sodipodi:role="line">Section 1</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-start:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 48.000000,83.000000 C 43.000000,149.50000 75.000000,149.00000 75.000000,149.00000"
+ id="path2835"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="340.95966"
+ y="38.764957"
+ id="text2843"><tspan
+ sodipodi:role="line"
+ id="tspan2845"
+ x="340.95966"
+ y="38.764957">New generation:</tspan></text>
+ <g
+ id="g2858"
+ transform="translate(-9.000000,-111.0000)">
+ <rect
+ inkscape:export-ydpi="90.000000"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ y="230.35193"
+ x="337.10461"
+ height="85.296158"
+ width="191.79076"
+ id="rect2849"
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2851"
+ y="278.23788"
+ x="392.74634"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="278.23788"
+ x="392.74634"
+ id="tspan2853"
+ sodipodi:role="line">Nursery</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 83.203163,178.60032 C 23.635378,197.57995 77.069200,218.39965 77.069200,218.39965"
+ id="path2863"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20.107187px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="567.95966"
+ y="38.54715"
+ id="text2865"><tspan
+ sodipodi:role="line"
+ id="tspan2867"
+ x="567.95966"
+ y="38.547150">Large Objects</tspan></text>
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2871"
+ width="32.620670"
+ height="29.945086"
+ x="606.68964"
+ y="122.02747"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.094481px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="555.71997"
+ y="76.351082"
+ id="text2881"><tspan
+ sodipodi:role="line"
+ id="tspan2883"
+ x="555.71997"
+ y="76.351082">los_object_list</tspan></text>
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2885"
+ width="32.620670"
+ height="29.945086"
+ x="663.68964"
+ y="122.02747"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2887"
+ width="32.620670"
+ height="29.945086"
+ x="721.68964"
+ y="122.02747"
+ inkscape:export-filename="/tmp/gcmemsection.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.1409233;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 568.83205,82.879132 C 563.66843,136.52413 596.71567,136.12079 596.71567,136.12079"
+ id="path2889"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95145077;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 697.37385,136.93683 C 695.78127,137.13796 713.17398,137.03871 713.17398,137.03871"
+ id="path2891"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95145077;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 640.15146,136.93683 C 638.55888,137.13796 655.95159,137.03871 655.95159,137.03871"
+ id="path2893"
+ sodipodi:nodetypes="cc" />
+ </g>
+</svg>
diff --git a/docs/svgs/roots.svg b/docs/svgs/roots.svg
new file mode 100644
index 00000000000..fb3bf3055ed
--- /dev/null
+++ b/docs/svgs/roots.svg
@@ -0,0 +1,761 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2895"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/home/miguel/mono/gc"
+ sodipodi:docname="roots.svg">
+ <defs
+ id="defs2897">
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mend"
+ style="overflow:visible;">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2389"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) rotate(180) translate(-5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2392"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(-5,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.35000000"
+ inkscape:cx="795.16964"
+ inkscape:cy="595.84469"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1388"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="27" />
+ <metadata
+ id="metadata2900">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4505868;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2582"
+ width="669.29736"
+ height="95.744583"
+ x="46.683918"
+ y="777.24200"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2584"
+ width="27.900555"
+ height="95.629486"
+ x="46.834984"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ id="rect2908"
+ width="192.52747"
+ height="115.43071"
+ x="56.774403"
+ y="580.48413"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <g
+ id="g2963"
+ transform="translate(0.678249,-1.235298)"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <text
+ id="text2910"
+ y="604.86456"
+ x="72.848167"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="604.86456"
+ x="72.848167"
+ id="tspan2912"
+ sodipodi:role="line">CPU Register References</tspan></text>
+ <text
+ id="text2914"
+ y="631.28149"
+ x="73.557152"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ id="tspan2918"
+ y="631.28149"
+ x="73.557152"
+ sodipodi:role="line">Thread Local Variables</tspan></text>
+ <text
+ id="text2920"
+ y="656.53534"
+ x="72.73098"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ id="tspan2924"
+ y="656.53534"
+ x="72.730980"
+ sodipodi:role="line">Static fields</tspan></text>
+ <text
+ id="text2926"
+ y="680.6261"
+ x="72.344261"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="680.62610"
+ x="72.344261"
+ id="tspan2928"
+ sodipodi:role="line">Runtime object references</tspan></text>
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0148686px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+ d="M 141.15688,696.28653 L 99.281852,736.43697 L 57.406801,776.58742"
+ id="path2939"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0046772px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+ d="M 141.42136,696.03556 L 140.41120,776.58585 L 141.42136,696.03556 z "
+ id="path2943"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0069753px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+ d="M 141.67310,696.54376 L 297.99580,777.59288 L 141.67310,696.54376 z "
+ id="path2945"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+ d="M 141.42136,695.77833 L 577.80726,776.59054"
+ id="path2947"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2957"
+ width="18.257698"
+ height="95.629486"
+ x="130.87115"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2959"
+ width="50.757698"
+ height="95.629486"
+ x="274.94327"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2961"
+ width="29.686272"
+ height="95.629486"
+ x="563.54974"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2991"
+ width="27.900555"
+ height="95.629486"
+ x="182.01932"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3004"
+ width="27.900555"
+ height="95.629486"
+ x="378.19257"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3006"
+ width="27.900555"
+ height="95.629486"
+ x="482.47830"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21311475;fill-rule:evenodd;stroke:#000000;stroke-width:0.97463667;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3008"
+ width="16.962049"
+ height="95.629486"
+ x="638.66180"
+ y="777.29956"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <g
+ id="g3115"
+ transform="translate(202.3879,-322.8571)"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <g
+ transform="translate(-428.5714,398.5714)"
+ id="g3100">
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2985"
+ width="15.082790"
+ height="13.979280"
+ x="510.61618"
+ y="99.134712"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="534.28992"
+ y="110.82124"
+ id="text2987"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan2989"
+ x="534.28992"
+ y="110.82124">Live Objects</tspan></text>
+ </g>
+ <g
+ transform="translate(-282.8963,371.4286)"
+ id="g3105">
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3010"
+ width="15.082790"
+ height="13.979280"
+ x="510.61618"
+ y="127.17164"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="534.28992"
+ y="138.85815"
+ id="text3012"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3014"
+ x="534.28992"
+ y="138.85815">Pinned objects</tspan></text>
+ </g>
+ <g
+ transform="translate(-118.5714,344.2857)"
+ id="g3110">
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3016"
+ width="15.082790"
+ height="13.979280"
+ x="510.61618"
+ y="155.20856"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="534.9516"
+ y="166.89508"
+ id="text3018"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3020"
+ x="534.95160"
+ y="166.89508">Garbage</tspan></text>
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ d="M 137.92030,871.86711 C 188.66513,922.95790 194.93685,877.96303 194.93685,877.96303"
+ id="path3022"
+ sodipodi:nodetypes="cc"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4878695;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ d="M 578.24777,873.42803 C 511.53352,930.94739 498.89508,879.52395 498.89508,879.52395"
+ id="path3030"
+ sodipodi:nodetypes="cc"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ d="M 579.45614,874.14232 C 638.45729,925.94739 644.82958,878.80967 644.82958,878.80967"
+ id="path3032"
+ sodipodi:nodetypes="cc"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ d="M 494.45285,873.73905 C 407.69664,931.25841 391.26142,879.83497 391.26142,879.83497"
+ id="path3034"
+ sodipodi:nodetypes="cc"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4505868;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3046"
+ width="669.29736"
+ height="95.744583"
+ x="22.945324"
+ y="209.49988"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3048"
+ width="27.900555"
+ height="95.629486"
+ x="23.096386"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3050"
+ width="18.257698"
+ height="95.629486"
+ x="107.13255"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3052"
+ width="50.757698"
+ height="95.629486"
+ x="251.20467"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3054"
+ width="29.686272"
+ height="95.629486"
+ x="539.81110"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3056"
+ width="27.900555"
+ height="95.629486"
+ x="158.28072"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3058"
+ width="27.900555"
+ height="95.629486"
+ x="354.45398"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3060"
+ width="27.900555"
+ height="95.629486"
+ x="458.73972"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3062"
+ width="67.113373"
+ height="95.629486"
+ x="616.36401"
+ y="209.55743"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3070"
+ width="664.46503"
+ height="95.744583"
+ x="26.226122"
+ y="376.36218"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:17.390287px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="27.714634"
+ y="188.57069"
+ id="text3072"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3074"
+ x="27.714634"
+ y="188.57069">Nursery</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 38.932235,305.42360 C 429.52601,373.97550 429.52601,373.97550 429.52601,373.97550"
+ id="path3080"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3082"
+ width="27.900555"
+ height="95.629486"
+ x="422.33337"
+ y="376.38739"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3084"
+ width="50.757698"
+ height="95.629486"
+ x="450.34406"
+ y="376.38739"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3086"
+ width="27.900555"
+ height="95.629486"
+ x="501.12524"
+ y="376.38739"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 278.36297,305.36424 C 467.63468,373.52980 467.63468,373.52980 467.63468,373.52980"
+ id="path3088"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 368.98559,305.36818 C 510.35219,374.03095 510.35219,374.03095 510.35219,374.03095"
+ id="path3090"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3092"
+ width="29.686272"
+ height="95.629486"
+ x="529.02173"
+ y="376.38739"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 556.19390,305.83615 C 543.35713,370.53254 543.35713,370.53254 543.35713,370.53254"
+ id="path3096"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 662.57239,304.85879 C 591.02693,373.02510 591.02693,373.02510 591.02693,373.02510"
+ id="path3098"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <g
+ id="g3135"
+ transform="translate(954.7939,-183.4489)"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <g
+ transform="translate(-460.0000,398.5714)"
+ id="g3137"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3139"
+ width="15.082790"
+ height="13.979280"
+ x="510.61618"
+ y="99.134712"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="534.28992"
+ y="110.82124"
+ id="text3141"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3143"
+ x="534.28992"
+ y="110.82124">Live Objects</tspan></text>
+ </g>
+ <g
+ transform="translate(-312.2437,371.4286)"
+ id="g3145"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3147"
+ width="15.082790"
+ height="13.979280"
+ x="510.61618"
+ y="127.17164"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="534.28992"
+ y="138.85815"
+ id="text3149"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3151"
+ x="534.28992"
+ y="138.85815">Pinned objects</tspan></text>
+ </g>
+ <g
+ id="g3186"
+ transform="translate(-31.42857,0.000000)"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998">
+ <rect
+ style="fill:#000000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3155"
+ width="15.082790"
+ height="13.979280"
+ x="392.04477"
+ y="499.49426"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:15.756983px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="416.38019"
+ y="511.18079"
+ id="text3157"
+ inkscape:export-filename="/tmp/roots.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3159"
+ x="416.38019"
+ y="511.18079">Free Memory</tspan></text>
+ </g>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4505868;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3161"
+ width="669.29736"
+ height="95.744583"
+ x="775.35132"
+ y="348.90802"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3165"
+ width="18.257698"
+ height="95.629486"
+ x="859.53857"
+ y="348.96558"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3171"
+ width="27.900555"
+ height="95.629486"
+ x="910.68671"
+ y="348.96558"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3175"
+ width="27.900555"
+ height="95.629486"
+ x="1211.1458"
+ y="348.96558"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:17.390287px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="776.12061"
+ y="327.97885"
+ id="text3179"
+ inkscape:export-filename="/tmp/nursery-pinned.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3181"
+ x="776.12061"
+ y="327.97885">Nursery</tspan></text>
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3191"
+ width="67.113373"
+ height="95.629486"
+ x="558.71350"
+ y="376.38739"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <rect
+ style="fill:#000000;fill-opacity:0.21176471;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect3193"
+ width="396.27408"
+ height="95.629486"
+ x="26.046309"
+ y="376.15903"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998" />
+ <text
+ xml:space="preserve"
+ style="font-size:17.390287px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ x="28.444891"
+ y="361.90738"
+ id="text3204"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3206"
+ x="28.444891"
+ y="361.90738">Old generation</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:18.176956px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ x="58.242008"
+ y="430.84366"
+ id="text3208"
+ inkscape:export-filename="/tmp/nursery.png"
+ inkscape:export-xdpi="91.239998"
+ inkscape:export-ydpi="91.239998"><tspan
+ sodipodi:role="line"
+ id="tspan3210"
+ x="58.242008"
+ y="430.84366">Objects from the previous generation</tspan></text>
+ </g>
+</svg>
diff --git a/docs/svgs/stacks.svg b/docs/svgs/stacks.svg
new file mode 100644
index 00000000000..46b97859544
--- /dev/null
+++ b/docs/svgs/stacks.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2324"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/home/miguel/mono/gc"
+ sodipodi:docname="stacks.svg">
+ <defs
+ id="defs2326">
+ <marker
+ inkscape:stockid="TriangleOutL"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutL"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2462"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path2535"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="247.73586"
+ inkscape:cy="588.43222"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1388"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="27" />
+ <metadata
+ id="metadata2329">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:1.0000000;fill:#97ff9f;fill-opacity:0.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0371026;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2332"
+ width="198.44141"
+ height="408.83401"
+ x="46.241261"
+ y="174.59003" />
+ <g
+ id="g2356"
+ transform="translate(-27.27417,130.3097)">
+ <rect
+ y="582.59204"
+ x="312.92154"
+ height="119.77635"
+ width="198.44141"
+ id="rect2342"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.56134999;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2344"
+ y="699.81897"
+ x="523.83838"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="699.81897"
+ x="523.83838"
+ id="tspan2346"
+ sodipodi:role="line">stack_start</tspan></text>
+ <text
+ id="text2348"
+ y="593.75293"
+ x="523.83838"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="593.75293"
+ x="523.83838"
+ id="tspan2350"
+ sodipodi:role="line">stack_end</tspan></text>
+ <text
+ id="text2352"
+ y="646.71393"
+ x="366.79654"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="646.71393"
+ x="366.79654"
+ id="tspan2354"
+ sodipodi:role="line">Thread N stack</tspan></text>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.54655713;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2392"
+ width="198.44141"
+ height="113.54674"
+ x="45.884109"
+ y="175.09026" />
+ <rect
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.39553967;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2367"
+ width="198.44141"
+ height="59.468048"
+ x="45.734818"
+ y="175.04271" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="251.71294"
+ y="231.87846"
+ id="text2369"><tspan
+ sodipodi:role="line"
+ id="tspan2371"
+ x="251.71294"
+ y="231.87846">info-&gt;stack_start</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="251.71294"
+ y="187.96211"
+ id="text2373"><tspan
+ sodipodi:role="line"
+ id="tspan2375"
+ x="251.71294"
+ y="187.96211">info-&gt;stack_end</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="99.609818"
+ y="209.25038"
+ id="text2388"><tspan
+ sodipodi:role="line"
+ id="tspan2390"
+ x="99.609818"
+ y="209.25038">Thread 1 stack</tspan></text>
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.86822808;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 144.95552,246.36741 C 144.95552,277.32787 144.95552,277.32787 144.95552,277.32787"
+ id="path2405" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="251.71294"
+ y="284.74033"
+ id="text2553"><tspan
+ sodipodi:role="line"
+ id="tspan2555"
+ x="251.71294"
+ y="284.74033">limit: stack bottom</tspan></text>
+ <g
+ id="g2664"
+ transform="translate(0.134777,113.7128)">
+ <rect
+ y="175.09026"
+ x="45.884109"
+ height="113.54674"
+ width="198.44141"
+ id="rect2666"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.54655713;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <rect
+ y="175.04271"
+ x="45.734818"
+ height="59.468048"
+ width="198.44141"
+ id="rect2668"
+ style="opacity:1.0000000;fill:#3a3a3a;fill-opacity:0.20765026;fill-rule:evenodd;stroke:#000000;stroke-width:0.39553967;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2670"
+ y="231.87846"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="231.87846"
+ x="251.71294"
+ id="tspan2672"
+ sodipodi:role="line">info-&gt;stack_start</tspan></text>
+ <text
+ id="text2674"
+ y="187.96211"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="187.96211"
+ x="251.71294"
+ id="tspan2676"
+ sodipodi:role="line">info-&gt;stack_end</tspan></text>
+ <text
+ id="text2678"
+ y="209.25038"
+ x="99.609818"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="209.25038"
+ x="99.609818"
+ id="tspan2680"
+ sodipodi:role="line">Thread 2 stack</tspan></text>
+ <path
+ id="path2682"
+ d="M 144.95552,246.36741 C 144.95552,277.32787 144.95552,277.32787 144.95552,277.32787"
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.86822808;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" />
+ <text
+ id="text2684"
+ y="284.74033"
+ x="251.71294"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ xml:space="preserve"><tspan
+ y="284.74033"
+ x="251.71294"
+ id="tspan2686"
+ sodipodi:role="line">limit: stack bottom</tspan></text>
+ </g>
+ <rect
+ style="opacity:1.0000000;fill:#000000;fill-opacity:0.098360606;fill-rule:evenodd;stroke:#000000;stroke-width:0.57452667;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ id="rect2699"
+ width="198.44141"
+ height="125.46541"
+ x="46.136436"
+ y="457.94003" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.000000px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
+ x="81.862022"
+ y="523.79871"
+ id="text2701"><tspan
+ sodipodi:role="line"
+ id="tspan2703"
+ x="81.862022"
+ y="523.79871">Program, Data, Heap</tspan></text>
+ </g>
+</svg>