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,315 @@
<?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: Graphical Class Hierarchy Pages: 1 -->
<svg width="288pt" height="650pt"
viewBox="0.00 0.00 288.00 650.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 646)">
<title>Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id="Node000000" class="node">
<title>Node0</title>
<g id="a_Node000000"><a xlink:href="classL4_1_1Cap__base.html" target="_top" xlink:title="Base class for all kinds of capabilities.">
<polygon fill="white" stroke="#666666" points="81,-364 0,-364 0,-345 81,-345 81,-364"/>
<text text-anchor="middle" x="40.5" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap_base</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.5,-642 157.5,-642 157.5,-623 239.5,-623 239.5,-642"/>
<text text-anchor="middle" x="198.5" y="-630" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; A &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge43_Node000000_Node000001" class="edge">
<title>Node0&#45;&gt;Node1</title>
<g id="a_edge43_Node000000_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M40.93,-374.1C40.65,-422.56 47.06,-548.81 117,-614.5 127.75,-624.6 142.88,-629.48 157.13,-631.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.43,-374.08 41.09,-364.02 37.43,-373.96 44.43,-374.08"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280,-605 117,-605 117,-586 280,-586 280,-605"/>
<text text-anchor="middle" x="198.5" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4Re::Namespace &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge44_Node000000_Node000002" class="edge">
<title>Node0&#45;&gt;Node2</title>
<g id="a_edge44_Node000000_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M42.06,-374.52C44.42,-418.33 56.45,-523.07 117,-577.5 120.73,-580.85 124.94,-583.62 129.44,-585.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.55,-374.17 41.63,-364.32 38.55,-374.46 45.55,-374.17"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="277,-568 120,-568 120,-549 277,-549 277,-568"/>
<text text-anchor="middle" x="198.5" y="-556" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4Re::Dataspace &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node3 -->
<g id="edge45_Node000000_Node000003" class="edge">
<title>Node0&#45;&gt;Node3</title>
<g id="a_edge45_Node000000_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M43.64,-374.83C48.82,-413.36 65.66,-497.03 117,-540.5 120.93,-543.83 125.35,-546.58 130.05,-548.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="47.05,-373.93 42.38,-364.42 40.1,-374.77 47.05,-373.93"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="256.5,-531 140.5,-531 140.5,-512 256.5,-512 256.5,-531"/>
<text text-anchor="middle" x="198.5" y="-519" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4::Vcon &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node4 -->
<g id="edge46_Node000000_Node000004" class="edge">
<title>Node0&#45;&gt;Node4</title>
<g id="a_edge46_Node000000_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.79,-374.37C53.84,-406.69 74.4,-470.38 117,-503.5 123.78,-508.77 131.81,-512.56 140.12,-515.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.13,-373.29 43.45,-364.35 42.31,-374.88 49.13,-373.29"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.5,-494 124.5,-494 124.5,-475 272.5,-475 272.5,-494"/>
<text text-anchor="middle" x="198.5" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4::Semaphore &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node5 -->
<g id="edge47_Node000000_Node000005" class="edge">
<title>Node0&#45;&gt;Node5</title>
<g id="a_edge47_Node000000_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M48.9,-373.38C59.84,-398.69 82.78,-443.15 117,-466.5 121.97,-469.89 127.47,-472.65 133.2,-474.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.12,-372.01 45.07,-364.11 45.66,-374.69 52.12,-372.01"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="259.5,-457 137.5,-457 137.5,-438 259.5,-438 259.5,-457"/>
<text text-anchor="middle" x="198.5" y="-445" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4Re::Rm &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node6 -->
<g id="edge48_Node000000_Node000006" class="edge">
<title>Node0&#45;&gt;Node6</title>
<g id="a_edge48_Node000000_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M54.43,-372.21C68.04,-389.52 91.06,-415.29 117,-429.5 123.28,-432.94 130.18,-435.72 137.21,-437.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.04,-369.87 48.2,-364.03 51.47,-374.11 57.04,-369.87"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251,-420 146,-420 146,-401 251,-401 251,-420"/>
<text text-anchor="middle" x="198.5" y="-408" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4::Irq &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node7 -->
<g id="edge49_Node000000_Node000007" class="edge">
<title>Node0&#45;&gt;Node7</title>
<g id="a_edge49_Node000000_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.27,-368.92C80.69,-376.81 99.43,-386.22 117,-392.5 126.17,-395.78 136.15,-398.58 145.86,-400.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.92,-365.83 57.48,-364 64.5,-371.94 67.92,-365.83"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="261.5,-383 135.5,-383 135.5,-364 261.5,-364 261.5,-383"/>
<text text-anchor="middle" x="198.5" y="-371" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4::Thread &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node8 -->
<g id="edge50_Node000000_Node000008" class="edge">
<title>Node0&#45;&gt;Node8</title>
<g id="a_edge50_Node000000_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.21,-360.55C105.24,-362.26 120.69,-364.15 135.36,-365.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.62,-357.08 81.27,-359.34 90.77,-364.03 91.62,-357.08"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="262.5,-346 134.5,-346 134.5,-327 262.5,-327 262.5,-346"/>
<text text-anchor="middle" x="198.5" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4::Factory &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node9 -->
<g id="edge51_Node000000_Node000009" class="edge">
<title>Node0&#45;&gt;Node9</title>
<g id="a_edge51_Node000000_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.44,-348.74C105.13,-347.16 120.14,-345.43 134.46,-343.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="90.8,-345.29 81.27,-349.91 91.6,-352.24 90.8,-345.29"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="259.5,-308.5 137.5,-308.5 137.5,-278.5 259.5,-278.5 259.5,-308.5"/>
<text text-anchor="start" x="145.5" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4Re::Video</text>
<text text-anchor="middle" x="198.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Goos &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node10 -->
<g id="edge52_Node000000_Node000010" class="edge">
<title>Node0&#45;&gt;Node10</title>
<g id="a_edge52_Node000000_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M68.96,-340.24C83.1,-333.19 100.74,-324.86 117,-318.5 125.99,-314.98 135.7,-311.61 145.16,-308.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.14,-337.23 59.79,-344.87 70.29,-343.48 67.14,-337.23"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="268.5,-260 128.5,-260 128.5,-241 268.5,-241 268.5,-260"/>
<text text-anchor="middle" x="198.5" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4vbus::Vbus &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node11 -->
<g id="edge53_Node000000_Node000011" class="edge">
<title>Node0&#45;&gt;Node11</title>
<g id="a_edge53_Node000000_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M52.74,-336.24C65.76,-316.68 89.04,-286.19 117,-269.5 123.53,-265.6 130.81,-262.5 138.25,-260.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.66,-334.56 47.2,-344.86 55.55,-338.34 49.66,-334.56"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252,-222.5 145,-222.5 145,-192.5 252,-192.5 252,-222.5"/>
<text text-anchor="start" x="153" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; L4virtio::</text>
<text text-anchor="middle" x="198.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">Device &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node12 -->
<g id="edge54_Node000000_Node000012" class="edge">
<title>Node0&#45;&gt;Node12</title>
<g id="a_edge54_Node000000_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M48.28,-335.53C58.83,-308.68 81.71,-259.83 117,-232.5 125.1,-226.23 134.79,-221.52 144.59,-217.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.98,-334.37 44.73,-344.96 51.53,-336.83 44.98,-334.37"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="classL4_1_1Smart__cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-174 129.5,-174 129.5,-133 267.5,-133 267.5,-174"/>
<text text-anchor="start" x="137.5" y="-162" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Smart_cap&lt; T, Smart</text>
<text text-anchor="start" x="137.5" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">_count_cap&lt; L4_FP_ALL</text>
<text text-anchor="middle" x="198.5" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">_SPACES &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node13 -->
<g id="edge55_Node000000_Node000013" class="edge">
<title>Node0&#45;&gt;Node13</title>
<g id="a_edge55_Node000000_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44.98,-334.92C52.19,-299.81 72.04,-225.88 117,-183.5 120.69,-180.02 124.82,-176.94 129.21,-174.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="41.51,-334.38 43.06,-344.86 48.39,-335.7 41.51,-334.38"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="classL4_1_1Smart__cap.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275,-115 122,-115 122,-74 275,-74 275,-115"/>
<text text-anchor="start" x="130" y="-103" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Smart_cap&lt; T, Smart</text>
<text text-anchor="start" x="130" y="-92" font-family="Helvetica,sans-Serif" font-size="10.00">_count_cap&lt; L4_FP_DELETE</text>
<text text-anchor="middle" x="198.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">_OBJ &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node14 -->
<g id="edge56_Node000000_Node000014" class="edge">
<title>Node0&#45;&gt;Node14</title>
<g id="a_edge56_Node000000_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M42.43,-334.47C45.54,-290.54 58.99,-184.86 117,-124.5 120.41,-120.95 124.28,-117.82 128.43,-115.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="38.93,-334.5 41.82,-344.69 45.91,-334.92 38.93,-334.5"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="classL4_1_1Cap.html" target="_top" xlink:title="C++ interface for capabilities.">
<polygon fill="white" stroke="#666666" points="239,-56 158,-56 158,-37 239,-37 239,-56"/>
<text text-anchor="middle" x="198.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Cap&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node15 -->
<g id="edge57_Node000000_Node000015" class="edge">
<title>Node0&#45;&gt;Node15</title>
<g id="a_edge57_Node000000_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44,-334.73C51.85,-275.93 77.78,-103.8 117,-65.5 127.79,-54.97 143.27,-49.88 157.78,-47.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.5,-334.54 42.68,-344.91 47.44,-335.45 40.5,-334.54"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="classL4_1_1Smart__cap.html" target="_top" xlink:title="Smart capability class.">
<polygon fill="white" stroke="#666666" points="275.5,-19 121.5,-19 121.5,0 275.5,0 275.5,-19"/>
<text text-anchor="middle" x="198.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Smart_cap&lt; T, SMART &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node16 -->
<g id="edge58_Node000000_Node000016" class="edge">
<title>Node0&#45;&gt;Node16</title>
<g id="a_edge58_Node000000_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M43.37,-334.74C49.82,-271.02 73.11,-72.58 117,-28.5 120.75,-24.74 125.1,-21.66 129.79,-19.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.89,-334.4 42.4,-344.7 46.86,-335.09 39.89,-334.4"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB