diff options
author | Miguel de Icaza <miguel@gnome.org> | 2006-06-05 05:39:54 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2006-06-05 05:39:54 +0400 |
commit | 1ad4fb9420cdfe851001831e5a060eb8f61918b0 (patch) | |
tree | a4f63c613c5640521fad5ea1886aa6282b848473 /docs | |
parent | ed62fd93e4fdac2101f367252a1f6c1a0c63491f (diff) |
The drawings for the /Compacting_GC page
svn path=/trunk/mono/; revision=61448
Diffstat (limited to 'docs')
-rw-r--r-- | docs/svgs/fragmentation.svg | 425 | ||||
-rw-r--r-- | docs/svgs/gcmem.svg | 857 | ||||
-rw-r--r-- | docs/svgs/overview.svg | 282 | ||||
-rw-r--r-- | docs/svgs/roots.svg | 761 | ||||
-rw-r--r-- | docs/svgs/stacks.svg | 266 |
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->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->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->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->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->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->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->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->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> |