l4re-base-25.08.0

This commit is contained in:
2025-09-12 15:55:45 +02:00
commit d959eaab98
37938 changed files with 9382688 additions and 0 deletions

View File

@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.42.4 (0)
-->
<!-- Title: Rm Pages: 1 -->
<svg width="365pt" height="754pt"
viewBox="0.00 0.00 364.50 754.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 750)">
<title>Rm</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Region map.">
<polygon fill="#999999" stroke="transparent" points="238,-214 145,-214 145,0 238,0 238,-214"/>
<text text-anchor="start" x="183.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00">Rm</text>
<text text-anchor="start" x="190" y="-187" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="149.5" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00">reserve_area()</text>
<text text-anchor="start" x="149.5" y="-157" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-157" font-family="Helvetica,sans-Serif" font-size="10.00">reserve_area()</text>
<text text-anchor="start" x="149.5" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">free_area()</text>
<text text-anchor="start" x="149.5" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-127" font-family="Helvetica,sans-Serif" font-size="10.00">attach()</text>
<text text-anchor="start" x="149.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">attach()</text>
<text text-anchor="start" x="149.5" y="-97" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-97" font-family="Helvetica,sans-Serif" font-size="10.00">detach()</text>
<text text-anchor="start" x="149.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">detach()</text>
<text text-anchor="start" x="149.5" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">detach()</text>
<text text-anchor="start" x="149.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">find()</text>
<text text-anchor="start" x="149.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">get_regions()</text>
<text text-anchor="start" x="149.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">get_areas()</text>
<text text-anchor="start" x="149.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="162.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">get_info()</text>
<polygon fill="#666666" stroke="#666666" points="145.5,-197 145.5,-197 238.5,-197 238.5,-197 145.5,-197"/>
<polygon fill="#666666" stroke="#666666" points="145.5,-182 145.5,-182 238.5,-182 238.5,-182 145.5,-182"/>
<polygon fill="none" stroke="#666666" points="145,0 145,-214 238,-214 238,0 145,0"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="266,-348 117,-348 117,-251 266,-251 266,-348"/>
<text text-anchor="start" x="122.5" y="-335.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Rm,</text>
<text text-anchor="start" x="122.5" y="-324.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Pager, L4RE_PROTO</text>
<text text-anchor="start" x="122.5" y="-313.5" font-family="Helvetica,sans-Serif" font-size="10.00">_RM, L4::Type_info::Demand</text>
<text text-anchor="start" x="167.5" y="-302.5" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; 1 &gt; &gt;</text>
<text text-anchor="start" x="190" y="-287.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="126.5" y="-272.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="144.5" y="-272.5" font-family="Helvetica,sans-Serif" font-size="10.00">c()</text>
<text text-anchor="start" x="126.5" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="144.5" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00">__check_protocols__()</text>
<polygon fill="#666666" stroke="#666666" points="117.5,-297.5 117.5,-297.5 266.5,-297.5 266.5,-297.5 117.5,-297.5"/>
<polygon fill="#666666" stroke="#666666" points="117.5,-282.5 117.5,-282.5 266.5,-282.5 266.5,-282.5 117.5,-282.5"/>
<polygon fill="none" stroke="#666666" points="117,-251 117,-348 266,-348 266,-251 117,-251"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.5,-240.79C191.5,-232.28 191.5,-223.29 191.5,-214.17"/>
<polygon fill="none" stroke="#63b8ff" points="188,-240.92 191.5,-250.92 195,-240.92 188,-240.92"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4_1_1Pager.html" target="_top" xlink:title="Pager interface including the Io_pager interface.">
<polygon fill="white" stroke="transparent" points="187,-434 106,-434 106,-385 187,-385 187,-434"/>
<text text-anchor="start" x="124.5" y="-421.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Pager</text>
<text text-anchor="start" x="145" y="-406.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="110.5" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="123.5" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">page_fault()</text>
<polygon fill="#666666" stroke="#666666" points="106.5,-416.5 106.5,-416.5 187.5,-416.5 187.5,-416.5 106.5,-416.5"/>
<polygon fill="#666666" stroke="#666666" points="106.5,-401.5 106.5,-401.5 187.5,-401.5 187.5,-401.5 106.5,-401.5"/>
<polygon fill="none" stroke="#666666" points="106,-385 106,-434 187,-434 187,-385 106,-385"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M160.27,-375.46C163.87,-366.81 167.82,-357.32 171.67,-348.08"/>
<polygon fill="none" stroke="#63b8ff" points="156.99,-374.22 156.38,-384.8 163.45,-376.91 156.99,-374.22"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="152,-603 9,-603 9,-517 152,-517 152,-603"/>
<text text-anchor="start" x="14.5" y="-591" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Pager,</text>
<text text-anchor="start" x="14.5" y="-580" font-family="Helvetica,sans-Serif" font-size="10.00"> Io_pager, L4_PROTO_PAGE</text>
<text text-anchor="start" x="58" y="-569" font-family="Helvetica,sans-Serif" font-size="10.00">_FAULT &gt;</text>
<text text-anchor="start" x="79" y="-554" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="17" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="33.5" y="-539" font-family="Helvetica,sans-Serif" font-size="10.00">c()</text>
<text text-anchor="start" x="17" y="-524" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="33.5" y="-524" font-family="Helvetica,sans-Serif" font-size="10.00">__check_protocols__()</text>
<polygon fill="#666666" stroke="#666666" points="9.5,-564 9.5,-564 152.5,-564 152.5,-564 9.5,-564"/>
<polygon fill="#666666" stroke="#666666" points="9.5,-549 9.5,-549 152.5,-549 152.5,-549 9.5,-549"/>
<polygon fill="none" stroke="#666666" points="9,-517 9,-603 152,-603 152,-517 9,-517"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M103.38,-507.51C114.45,-482.62 127.19,-453.94 135.94,-434.26"/>
<polygon fill="none" stroke="#63b8ff" points="100.1,-506.28 99.24,-516.84 106.5,-509.13 100.1,-506.28"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classL4_1_1Io__pager.html" target="_top" xlink:title="Io_pager interface.">
<polygon fill="white" stroke="transparent" points="95,-733 0,-733 0,-684 95,-684 95,-733"/>
<text text-anchor="start" x="18" y="-720.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Io_pager</text>
<text text-anchor="start" x="46" y="-705.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="4.5" y="-690.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-690.5" font-family="Helvetica,sans-Serif" font-size="10.00">io_page_fault()</text>
<polygon fill="#666666" stroke="#666666" points="0.5,-715.5 0.5,-715.5 95.5,-715.5 95.5,-715.5 0.5,-715.5"/>
<polygon fill="#666666" stroke="#666666" points="0.5,-700.5 0.5,-700.5 95.5,-700.5 95.5,-700.5 0.5,-700.5"/>
<polygon fill="none" stroke="#666666" points="0,-684 0,-733 95,-733 95,-684 0,-684"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.79,-673.79C54.13,-657.7 57.4,-638.24 61.5,-621 62.89,-615.15 64.56,-609.05 66.33,-603.07"/>
<polygon fill="none" stroke="#63b8ff" points="48.3,-673.43 50.38,-683.82 55.24,-674.4 48.3,-673.43"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title="Helper class to create an L4Re interface class that is derived from a single base class.">
<polygon fill="white" stroke="transparent" points="287.5,-746 137.5,-746 137.5,-671 287.5,-671 287.5,-746"/>
<text text-anchor="start" x="142.5" y="-733.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Derived,</text>
<text text-anchor="start" x="142.5" y="-722.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Base, PROTO, S_DEMAND &gt;</text>
<text text-anchor="start" x="210.5" y="-707.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="146.5" y="-692.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="164.5" y="-692.5" font-family="Helvetica,sans-Serif" font-size="10.00">c()</text>
<text text-anchor="start" x="146.5" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="164.5" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">__check_protocols__()</text>
<polygon fill="#666666" stroke="#666666" points="137.5,-717.5 137.5,-717.5 287.5,-717.5 287.5,-717.5 137.5,-717.5"/>
<polygon fill="#666666" stroke="#666666" points="137.5,-702.5 137.5,-702.5 287.5,-702.5 287.5,-702.5 137.5,-702.5"/>
<polygon fill="none" stroke="#666666" points="137.5,-671 137.5,-746 287.5,-746 287.5,-671 137.5,-671"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge6_Node000002_Node000006" class="edge">
<title>Node6&#45;&gt;Node2</title>
<g id="a_edge6_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="orange" d="M222.57,-660.69C222.93,-658.1 223.25,-655.52 223.5,-653 224.91,-638.85 224.21,-635.2 223.5,-621 218.66,-523.82 205.62,-410.68 197.76,-348.17"/>
<polygon fill="orange" stroke="orange" points="219.09,-660.28 220.96,-670.71 226,-661.39 219.09,-660.28"/>
</a>
</g>
<text text-anchor="start" x="217.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; Rm, L4::Pager, L4RE</text>
<text text-anchor="start" x="217.5" y="-472.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">  _PROTO_RM, L4::Type_info</text>
<text text-anchor="start" x="217.5" y="-457.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">  ::Demand_t&lt; 1 &gt; &gt;</text>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="orange" d="M127.83,-680.59C106.5,-672.05 87.83,-662.38 81.5,-653 71.85,-638.7 70.16,-620.09 71.44,-603.36"/>
<polygon fill="orange" stroke="orange" points="126.85,-683.97 137.44,-684.31 129.38,-677.44 126.85,-683.97"/>
</a>
</g>
<text text-anchor="start" x="84.5" y="-642" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; Pager, Io_pager,</text>
<text text-anchor="start" x="84.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">   L4_PROTO_PAGE_FAULT &gt;</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB