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,956 @@
<?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="787pt" height="1458pt"
viewBox="0.00 0.00 787.00 1458.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 1454)">
<title>Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id="Node000000" class="node">
<title>Node0</title>
<g id="a_Node000000"><a xlink:href="classL4_1_1Kobject.html" target="_top" xlink:title="Base class for all kinds of kernel objects and remote objects, referenced by capabilities.">
<polygon fill="white" stroke="#666666" points="70,-778 0,-778 0,-759 70,-759 70,-778"/>
<text text-anchor="middle" x="35" y="-766" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296,-1450 106,-1450 106,-1409 296,-1409 296,-1450"/>
<text text-anchor="start" x="114" y="-1438" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Arm</text>
<text text-anchor="start" x="114" y="-1427" font-family="Helvetica,sans-Serif" font-size="10.00">_smccc, L4::Kobject,</text>
<text text-anchor="middle" x="201" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00"> PROTO, Type_info::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge154_Node000000_Node000001" class="edge">
<title>Node0&#45;&gt;Node1</title>
<g id="a_edge154_Node000000_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.92,-788.12C41.83,-889.47 66.24,-1350.95 106,-1399.5 108.82,-1402.95 112.04,-1406 115.55,-1408.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.41,-787.87 36.44,-778.05 33.42,-788.2 40.41,-787.87"/>
</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="#666666" points="293,-1390.5 109,-1390.5 109,-1360.5 293,-1360.5 293,-1390.5"/>
<text text-anchor="start" x="117" y="-1378.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Debugger,</text>
<text text-anchor="middle" x="201" y="-1367.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Kobject, L4_PROTO_DEBUGGER &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge155_Node000000_Node000002" class="edge">
<title>Node0&#45;&gt;Node2</title>
<g id="a_edge155_Node000000_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.07,-788.47C42.47,-885.86 67.96,-1308.15 106,-1351.5 109,-1354.92 112.41,-1357.88 116.12,-1360.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.55,-788.04 36.51,-778.25 33.56,-788.42 40.55,-788.04"/>
</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="#666666" points="271.5,-1342 130.5,-1342 130.5,-1301 271.5,-1301 271.5,-1342"/>
<text text-anchor="start" x="138.5" y="-1330" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Exception,</text>
<text text-anchor="start" x="138.5" y="-1319" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, PROTO, Type</text>
<text text-anchor="middle" x="201" y="-1308" font-family="Helvetica,sans-Serif" font-size="10.00">_info::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node4 -->
<g id="edge157_Node000000_Node000004" class="edge">
<title>Node0&#45;&gt;Node4</title>
<g id="a_edge157_Node000000_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M35.92,-788.15C35.96,-873.74 40.33,-1213.13 106,-1291.5 112.49,-1299.25 120.98,-1305.02 130.21,-1309.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.42,-788.02 35.94,-778.01 32.42,-788 39.42,-788.02"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287,-1282.5 115,-1282.5 115,-1252.5 287,-1252.5 287,-1282.5"/>
<text text-anchor="start" x="123" y="-1270.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Factory,</text>
<text text-anchor="middle" x="201" y="-1259.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Kobject, L4_PROTO_FACTORY &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node5 -->
<g id="edge158_Node000000_Node000005" class="edge">
<title>Node0&#45;&gt;Node5</title>
<g id="a_edge158_Node000000_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.11,-788.73C36.96,-870.45 44.3,-1175.04 106,-1243.5 109.04,-1246.88 112.49,-1249.81 116.23,-1252.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.6,-788.32 36.02,-778.35 32.61,-788.38 39.6,-788.32"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.5,-1234 130.5,-1234 130.5,-1193 271.5,-1193 271.5,-1234"/>
<text text-anchor="start" x="138.5" y="-1222" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Io_pager,</text>
<text text-anchor="start" x="138.5" y="-1211" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, PROTO, Type</text>
<text text-anchor="middle" x="201" y="-1200" font-family="Helvetica,sans-Serif" font-size="10.00">_info::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node9 -->
<g id="edge162_Node000000_Node000009" class="edge">
<title>Node0&#45;&gt;Node9</title>
<g id="a_edge162_Node000000_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.66,-788.49C39.53,-863.11 53.22,-1124.22 106,-1184.5 112.64,-1192.08 121.21,-1197.71 130.47,-1201.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.15,-788.04 36.29,-778.17 33.15,-788.29 40.15,-788.04"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276,-1175 126,-1175 126,-1134 276,-1134 276,-1175"/>
<text text-anchor="start" x="134" y="-1163" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Irq</text>
<text text-anchor="start" x="134" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">_eoi, L4::Kobject, PROTO,</text>
<text text-anchor="middle" x="201" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00"> Type_info::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node10 -->
<g id="edge163_Node000000_Node000010" class="edge">
<title>Node0&#45;&gt;Node10</title>
<g id="a_edge163_Node000000_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.25,-788.21C41.91,-855.49 60.38,-1074.79 106,-1125.5 111.6,-1131.72 118.49,-1136.62 125.99,-1140.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.74,-787.86 36.58,-778.12 33.75,-788.33 40.74,-787.86"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290.5,-1116 111.5,-1116 111.5,-1075 290.5,-1075 290.5,-1116"/>
<text text-anchor="start" x="119.5" y="-1104" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Derived,</text>
<text text-anchor="start" x="119.5" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4::PROTO</text>
<text text-anchor="middle" x="201" y="-1082" font-family="Helvetica,sans-Serif" font-size="10.00">_ANY, Type_info::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node11 -->
<g id="edge164_Node000000_Node000011" class="edge">
<title>Node0&#45;&gt;Node11</title>
<g id="a_edge164_Node000000_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M38.13,-788.28C44.92,-847.91 67.89,-1024.32 106,-1065.5 109.26,-1069.02 112.93,-1072.13 116.88,-1074.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="41.6,-787.83 37.02,-778.28 34.64,-788.6 41.6,-787.83"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.5,-1056.5 123.5,-1056.5 123.5,-1026.5 278.5,-1026.5 278.5,-1056.5"/>
<text text-anchor="start" x="131.5" y="-1044.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Meta,</text>
<text text-anchor="middle" x="201" y="-1033.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Kobject, L4_PROTO_META &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node12 -->
<g id="edge165_Node000000_Node000012" class="edge">
<title>Node0&#45;&gt;Node12</title>
<g id="a_edge165_Node000000_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M35.37,-788.06C34.99,-834.82 40.84,-953.89 106,-1017.5 111.06,-1022.44 116.99,-1026.41 123.37,-1029.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="38.87,-788.11 35.56,-778.04 31.87,-787.97 38.87,-788.11"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.5,-1008 126.5,-1008 126.5,-967 275.5,-967 275.5,-1008"/>
<text text-anchor="start" x="134.5" y="-996" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Platform</text>
<text text-anchor="start" x="134.5" y="-985" font-family="Helvetica,sans-Serif" font-size="10.00">_control, Kobject, L4</text>
<text text-anchor="middle" x="201" y="-974" font-family="Helvetica,sans-Serif" font-size="10.00">_PROTO_PLATFORM_CTL &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node14 -->
<g id="edge167_Node000000_Node000014" class="edge">
<title>Node0&#45;&gt;Node14</title>
<g id="a_edge167_Node000000_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.76,-788.71C42.17,-827.09 57.16,-910.85 106,-957.5 111.95,-963.18 118.97,-967.78 126.45,-971.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="41.2,-787.94 36.7,-778.35 34.23,-788.65 41.2,-787.94"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="274,-948.5 128,-948.5 128,-896.5 274,-896.5 274,-948.5"/>
<text text-anchor="start" x="136" y="-936.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Rcv</text>
<text text-anchor="start" x="136" y="-925.5" font-family="Helvetica,sans-Serif" font-size="10.00">_endpoint, Kobject,</text>
<text text-anchor="start" x="136" y="-914.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4_PROTO_KOBJECT, Type</text>
<text text-anchor="middle" x="201" y="-903.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info::Demand_t&lt; 1 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node16 -->
<g id="edge169_Node000000_Node000016" class="edge">
<title>Node0&#45;&gt;Node16</title>
<g id="a_edge169_Node000000_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M42.65,-787.87C52.55,-813.97 73.55,-860.29 106,-887.5 112.54,-892.98 120.02,-897.65 127.84,-901.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.89,-786.54 39.19,-778.33 39.31,-788.93 45.89,-786.54"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="265,-878 137,-878 137,-837 265,-837 265,-878"/>
<text text-anchor="start" x="145" y="-866" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Snd</text>
<text text-anchor="start" x="145" y="-855" font-family="Helvetica,sans-Serif" font-size="10.00">_destination, Kobject,</text>
<text text-anchor="middle" x="201" y="-844" font-family="Helvetica,sans-Serif" font-size="10.00"> L4_PROTO_KOBJECT &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node22 -->
<g id="edge175_Node000000_Node000022" class="edge">
<title>Node0&#45;&gt;Node22</title>
<g id="a_edge175_Node000000_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M52.02,-785.66C65.34,-799.01 85.38,-817.13 106,-828.5 115.57,-833.78 126.23,-838.23 136.84,-841.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="54.49,-783.17 45.01,-778.43 49.46,-788.04 54.49,-783.17"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="282,-819 120,-819 120,-778 282,-778 282,-819"/>
<text text-anchor="start" x="128" y="-807" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Task,</text>
<text text-anchor="start" x="128" y="-796" font-family="Helvetica,sans-Serif" font-size="10.00"> Kobject, L4_PROTO_TASK,</text>
<text text-anchor="middle" x="201" y="-785" font-family="Helvetica,sans-Serif" font-size="10.00"> Type_info::Demand_t&lt; 2 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node23 -->
<g id="edge176_Node000000_Node000023" class="edge">
<title>Node0&#45;&gt;Node23</title>
<g id="a_edge176_Node000000_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M80.27,-776.6C92.49,-778.83 106.14,-781.33 119.72,-783.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.85,-773.15 70.38,-774.79 79.59,-780.03 80.85,-773.15"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.5,-760 125.5,-760 125.5,-719 276.5,-719 276.5,-760"/>
<text text-anchor="start" x="133.5" y="-748" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Vcpu</text>
<text text-anchor="start" x="133.5" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">_context, Kobject, L4</text>
<text text-anchor="middle" x="201" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">_PROTO_VCPU_CONTEXT &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node27 -->
<g id="edge180_Node000000_Node000027" class="edge">
<title>Node0&#45;&gt;Node27</title>
<g id="a_edge180_Node000000_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M80.59,-760.61C94.46,-758.16 110.14,-755.39 125.47,-752.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.62,-757.23 70.38,-762.42 80.84,-764.13 79.62,-757.23"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275,-700.5 127,-700.5 127,-648.5 275,-648.5 275,-700.5"/>
<text text-anchor="start" x="135" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Dataspace,</text>
<text text-anchor="start" x="135" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="start" x="135" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00">_DATASPACE, L4::Type_info</text>
<text text-anchor="middle" x="201" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Demand_t&lt; 1 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node28 -->
<g id="edge181_Node000000_Node000028" class="edge">
<title>Node0&#45;&gt;Node28</title>
<g id="a_edge181_Node000000_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M53.18,-751.52C66.66,-738.91 86.37,-721.97 106,-710.5 112.49,-706.71 119.45,-703.18 126.54,-699.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.45,-749.28 45.65,-758.72 55.29,-754.34 50.45,-749.28"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.5,-630.5 129.5,-630.5 129.5,-578.5 272.5,-578.5 272.5,-630.5"/>
<text text-anchor="start" x="137.5" y="-618.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Dbg</text>
<text text-anchor="start" x="137.5" y="-607.5" font-family="Helvetica,sans-Serif" font-size="10.00">_events, L4::Kobject,</text>
<text text-anchor="start" x="137.5" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00"> 0, L4::Type_info::Demand</text>
<text text-anchor="middle" x="201" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; 2 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node34 -->
<g id="edge185_Node000000_Node000034" class="edge">
<title>Node0&#45;&gt;Node34</title>
<g id="a_edge185_Node000000_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M41.67,-749.14C50.81,-721.18 71.35,-669.59 106,-639.5 112.84,-633.56 120.78,-628.59 129.09,-624.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="38.26,-748.32 38.63,-758.91 44.95,-750.4 38.26,-748.32"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="264,-560 138,-560 138,-519 264,-519 264,-560"/>
<text text-anchor="start" x="146" y="-548" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Debug</text>
<text text-anchor="start" x="146" y="-537" font-family="Helvetica,sans-Serif" font-size="10.00">_obj, L4::Kobject, L4RE</text>
<text text-anchor="middle" x="201" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">_PROTO_DEBUG &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node35 -->
<g id="edge186_Node000000_Node000035" class="edge">
<title>Node0&#45;&gt;Node35</title>
<g id="a_edge186_Node000000_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.29,-748.58C40.94,-708.85 54.72,-619.3 106,-569.5 114.85,-560.91 126.15,-554.78 137.84,-550.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="33.8,-748.35 36.49,-758.6 40.78,-748.91 33.8,-748.35"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="262.5,-500.5 139.5,-500.5 139.5,-448.5 262.5,-448.5 262.5,-500.5"/>
<text text-anchor="start" x="147.5" y="-488.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Dma</text>
<text text-anchor="start" x="147.5" y="-477.5" font-family="Helvetica,sans-Serif" font-size="10.00">_space, L4::Kobject,</text>
<text text-anchor="start" x="147.5" y="-466.5" font-family="Helvetica,sans-Serif" font-size="10.00"> PROTO, L4::Type_info</text>
<text text-anchor="middle" x="201" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Demand_t&lt; 1 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node37 -->
<g id="edge188_Node000000_Node000037" class="edge">
<title>Node0&#45;&gt;Node37</title>
<g id="a_edge188_Node000000_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M35.64,-748.74C35.84,-701.41 42.89,-580.32 106,-510.5 114.91,-500.65 126.81,-493.47 139.14,-488.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.14,-748.89 35.7,-758.87 39.14,-748.85 32.14,-748.89"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-430 130,-430 130,-389 272,-389 272,-430"/>
<text text-anchor="start" x="138" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Inhibitor,</text>
<text text-anchor="start" x="138" y="-407" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="middle" x="201" y="-396" font-family="Helvetica,sans-Serif" font-size="10.00">_INHIBITOR &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node33 -->
<g id="edge189_Node000000_Node000033" class="edge">
<title>Node0&#45;&gt;Node33</title>
<g id="a_edge189_Node000000_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.64,-748.71C43.3,-684.87 64.04,-485.85 106,-439.5 112.55,-432.26 120.85,-426.76 129.78,-422.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="34.15,-748.42 36.78,-758.68 41.12,-749.02 34.15,-748.42"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281,-370.5 121,-370.5 121,-318.5 281,-318.5 281,-370.5"/>
<text text-anchor="start" x="129" y="-358.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Itas,</text>
<text text-anchor="start" x="129" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="start" x="129" y="-336.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ITAS, L4::Type_info::Demand</text>
<text text-anchor="middle" x="201" y="-325.5" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; 2 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node38 -->
<g id="edge192_Node000000_Node000038" class="edge">
<title>Node0&#45;&gt;Node38</title>
<g id="a_edge192_Node000000_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.06,-748.6C41.21,-677.59 58.54,-437.8 106,-380.5 110.24,-375.39 115.29,-371 120.81,-367.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="33.55,-748.65 36.48,-758.83 40.54,-749.04 33.55,-748.65"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="283,-300 119,-300 119,-259 283,-259 283,-300"/>
<text text-anchor="start" x="127" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Mmio</text>
<text text-anchor="start" x="127" y="-277" font-family="Helvetica,sans-Serif" font-size="10.00">_space, L4::Kobject,</text>
<text text-anchor="middle" x="201" y="-266" font-family="Helvetica,sans-Serif" font-size="10.00"> L4RE_PROTO_MMIO_SPACE &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node40 -->
<g id="edge194_Node000000_Node000040" class="edge">
<title>Node0&#45;&gt;Node40</title>
<g id="a_edge194_Node000000_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.33,-748.53C38.05,-669.17 48.26,-377.14 106,-309.5 109.67,-305.2 113.96,-301.51 118.64,-298.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.83,-748.58 36.14,-758.64 39.83,-748.71 32.83,-748.58"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="277,-240.5 125,-240.5 125,-188.5 277,-188.5 277,-240.5"/>
<text text-anchor="start" x="133" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Namespace,</text>
<text text-anchor="start" x="133" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="start" x="133" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAMESPACE, L4::Type_info</text>
<text text-anchor="middle" x="201" y="-195.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Demand_t&lt; 1 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node42 -->
<g id="edge196_Node000000_Node000042" class="edge">
<title>Node0&#45;&gt;Node42</title>
<g id="a_edge196_Node000000_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.06,-748.58C36.7,-663.3 43.26,-329.74 106,-250.5 111.21,-243.92 117.77,-238.55 124.99,-234.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.56,-748.7 36,-758.71 39.56,-748.73 32.56,-748.7"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.5,-170.5 126.5,-170.5 126.5,-118.5 275.5,-118.5 275.5,-170.5"/>
<text text-anchor="start" x="134.5" y="-158.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Cmd</text>
<text text-anchor="start" x="134.5" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00">_control, L4::Kobject,</text>
<text text-anchor="start" x="134.5" y="-136.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::PROTO_ANY, Type_info</text>
<text text-anchor="middle" x="201" y="-125.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Demand_t&lt;&gt; &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node44 -->
<g id="edge198_Node000000_Node000044" class="edge">
<title>Node0&#45;&gt;Node44</title>
<g id="a_edge198_Node000000_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M35.68,-748.54C34.58,-656.14 34.43,-270.52 106,-179.5 111.49,-172.52 118.52,-166.93 126.27,-162.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.18,-748.79 35.82,-758.74 39.18,-748.7 32.18,-748.79"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-100 130,-100 130,-59 272,-59 272,-100"/>
<text text-anchor="start" x="138" y="-88" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Parent,</text>
<text text-anchor="start" x="138" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="middle" x="201" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">_PARENT &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node45 -->
<g id="edge199_Node000000_Node000045" class="edge">
<title>Node0&#45;&gt;Node45</title>
<g id="a_edge199_Node000000_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.84,-748.34C41.42,-643.15 64.58,-160.32 106,-109.5 112.28,-101.8 120.53,-96.05 129.55,-91.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="33.34,-748.39 36.41,-758.53 40.33,-748.69 33.34,-748.39"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-41 130,-41 130,0 272,0 272,-41"/>
<text text-anchor="start" x="138" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Goos,</text>
<text text-anchor="start" x="138" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Kobject, L4RE_PROTO</text>
<text text-anchor="middle" x="201" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_GOOS &gt;</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node47 -->
<g id="edge201_Node000000_Node000047" class="edge">
<title>Node0&#45;&gt;Node47</title>
<g id="a_edge201_Node000000_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.64,-748.62C40.34,-638.39 60.53,-105.23 106,-49.5 112.37,-41.69 120.8,-35.94 129.99,-31.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="33.13,-748.83 36.3,-758.94 40.13,-749.06 33.13,-748.83"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4_1_1Debugger.html" target="_top" xlink:title="C++ kernel debugger API.">
<polygon fill="white" stroke="#666666" points="430,-1385 349,-1385 349,-1366 430,-1366 430,-1385"/>
<text text-anchor="middle" x="389.5" y="-1373" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Debugger</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge156_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge156_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.17,-1375.5C319.35,-1375.5 335.22,-1375.5 348.79,-1375.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.06,-1372 293.06,-1375.5 303.06,-1379 303.06,-1372"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classL4_1_1Factory.html" target="_top" xlink:title="C++ Factory interface, see Factory for the C interface.">
<polygon fill="white" stroke="#666666" points="424,-1277 355,-1277 355,-1258 424,-1258 424,-1277"/>
<text text-anchor="middle" x="389.5" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Factory</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge159_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge159_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.22,-1267.5C317.93,-1267.5 338.51,-1267.5 354.87,-1267.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="297.06,-1264 287.06,-1267.5 297.06,-1271 297.06,-1264"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="643,-1288 483,-1288 483,-1247 643,-1247 643,-1288"/>
<text text-anchor="start" x="491" y="-1276" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Mem</text>
<text text-anchor="start" x="491" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00">_alloc, L4::Factory,</text>
<text text-anchor="middle" x="563" y="-1254" font-family="Helvetica,sans-Serif" font-size="10.00"> L4RE_PROTO_MEM_ALLOC &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge160_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge160_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M434.67,-1267.5C449.37,-1267.5 466.22,-1267.5 482.75,-1267.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.38,-1264 424.38,-1267.5 434.38,-1271 434.38,-1264"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="classL4Re_1_1Mem__alloc.html" target="_top" xlink:title="Memory allocation interface.">
<polygon fill="white" stroke="#666666" points="779,-1277 679,-1277 679,-1258 779,-1258 779,-1277"/>
<text text-anchor="middle" x="729" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Mem_alloc</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge161_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge161_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.34,-1267.5C662.03,-1267.5 670.61,-1267.5 678.68,-1267.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.12,-1264 643.12,-1267.5 653.12,-1271 653.12,-1264"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="classL4_1_1Meta.html" target="_top" xlink:title="Meta interface that shall be implemented by each L4Re object and gives access to the dynamic type inf...">
<polygon fill="white" stroke="#666666" points="419,-1051 360,-1051 360,-1032 419,-1032 419,-1051"/>
<text text-anchor="middle" x="389.5" y="-1039" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Meta</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge166_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge166_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.84,-1041.5C314.51,-1041.5 340.84,-1041.5 359.99,-1041.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.66,-1038 278.66,-1041.5 288.66,-1045 288.66,-1038"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="classL4_1_1Platform__control.html" target="_top" xlink:title="L4 C++ interface for controlling platform&#45;wide properties, see Platform Control C API for the C inter...">
<polygon fill="white" stroke="#666666" points="447,-997 332,-997 332,-978 447,-978 447,-997"/>
<text text-anchor="middle" x="389.5" y="-985" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Platform_control</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge168_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge168_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.84,-987.5C301.36,-987.5 317.24,-987.5 331.72,-987.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="285.71,-984 275.71,-987.5 285.71,-991 285.71,-984"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="classL4_1_1Rcv__endpoint.html" target="_top" xlink:title="Interface for kernel objects that allow to receive IPC from them.">
<polygon fill="white" stroke="#666666" points="439.5,-932 339.5,-932 339.5,-913 439.5,-913 439.5,-932"/>
<text text-anchor="middle" x="389.5" y="-920" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Rcv_endpoint</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge170_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge170_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M284.18,-922.5C303.01,-922.5 322.44,-922.5 339.36,-922.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.11,-919 274.11,-922.5 284.11,-926 284.11,-919"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="classL4_1_1Kobject__2t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="637.5,-976 488.5,-976 488.5,-935 637.5,-935 637.5,-976"/>
<text text-anchor="start" x="496.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_2t&lt; Irq,</text>
<text text-anchor="start" x="496.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00"> Triggerable, Rcv_endpoint,</text>
<text text-anchor="middle" x="563" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00"> L4_PROTO_IRQ_SENDER &gt;</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge171_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge171_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.83,-933.92C462.21,-936.3 475.4,-938.84 488.23,-941.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="450.13,-930.41 439.65,-931.96 448.8,-937.28 450.13,-930.41"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="636,-916.5 490,-916.5 490,-864.5 636,-864.5 636,-916.5"/>
<text text-anchor="start" x="498" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Ipc</text>
<text text-anchor="start" x="498" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">_gate, Rcv_endpoint,</text>
<text text-anchor="start" x="498" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4_PROTO_KOBJECT, Type</text>
<text text-anchor="middle" x="563" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info::Demand_t&lt; 1 &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node20 -->
<g id="edge173_Node000017_Node000020" class="edge">
<title>Node17&#45;&gt;Node20</title>
<g id="a_edge173_Node000017_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.78,-911.44C462.69,-909.03 476.49,-906.46 489.84,-903.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="448.83,-908.06 439.65,-913.33 450.12,-914.94 448.83,-908.06"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="classL4_1_1Irq.html" target="_top" xlink:title="C++ Irq interface, see IRQs for the C interface.">
<polygon fill="white" stroke="#666666" points="752.5,-965 705.5,-965 705.5,-946 752.5,-946 752.5,-965"/>
<text text-anchor="middle" x="729" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Irq</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge172_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge172_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M647.92,-955.5C669.15,-955.5 690.2,-955.5 705.39,-955.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="647.84,-952 637.84,-955.5 647.84,-959 647.84,-952"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="classL4_1_1Ipc__gate.html" target="_top" xlink:title="The C++ IPC gate interface, see IPC&#45;Gate API for the C interface.">
<polygon fill="white" stroke="#666666" points="766.5,-900 691.5,-900 691.5,-881 766.5,-881 766.5,-900"/>
<text text-anchor="middle" x="729" y="-888" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Ipc_gate</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge174_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge174_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M646.72,-890.5C662.44,-890.5 678.13,-890.5 691.47,-890.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="646.41,-887 636.41,-890.5 646.41,-894 646.41,-887"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="classL4_1_1Task.html" target="_top" xlink:title="C++ interface of the Task kernel object, see Task for the C interface.">
<polygon fill="white" stroke="#666666" points="417.5,-808 361.5,-808 361.5,-789 417.5,-789 417.5,-808"/>
<text text-anchor="middle" x="389.5" y="-796" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Task</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge177_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge177_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M292.49,-798.5C317.51,-798.5 342.8,-798.5 361.14,-798.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.18,-795 282.18,-798.5 292.18,-802 292.18,-795"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="classL4_1_1Kobject__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="628,-813.5 498,-813.5 498,-783.5 628,-783.5 628,-813.5"/>
<text text-anchor="start" x="506" y="-801.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_t&lt; Vm,</text>
<text text-anchor="middle" x="563" y="-790.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Task, L4_PROTO_VM &gt;</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge178_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge178_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M427.85,-798.5C448.33,-798.5 474.3,-798.5 497.92,-798.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.67,-795 417.67,-798.5 427.67,-802 427.67,-795"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="classL4_1_1Vm.html" target="_top" xlink:title="Virtual machine host address space.">
<polygon fill="white" stroke="#666666" points="754,-808 704,-808 704,-789 754,-789 754,-808"/>
<text text-anchor="middle" x="729" y="-796" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Vm</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge179_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge179_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M638.41,-798.5C662.05,-798.5 686.55,-798.5 703.94,-798.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="638.35,-795 628.35,-798.5 638.35,-802 638.35,-795"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="classL4Re_1_1Dataspace.html" target="_top" xlink:title="Interface for memory&#45;like objects.">
<polygon fill="white" stroke="#666666" points="438.5,-635 340.5,-635 340.5,-616 438.5,-616 438.5,-635"/>
<text text-anchor="middle" x="389.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Dataspace</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge182_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge182_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M284.86,-652.73C308.45,-646.53 332.95,-640.1 352.19,-635.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="283.96,-649.35 275.17,-655.27 285.74,-656.12 283.96,-649.35"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="structL4_1_1Kobject__3t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="632,-538 494,-538 494,-497 632,-497 632,-538"/>
<text text-anchor="start" x="502" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Kobject_3t&lt; Vbus,</text>
<text text-anchor="start" x="502" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00"> L4Re::Dataspace, L4Re</text>
<text text-anchor="middle" x="563" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">::Inhibitor, L4Re::Event &gt;</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge183_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge183_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M414.27,-610.53C444.21,-591.68 495.79,-559.2 529.39,-538.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.32,-607.63 405.72,-615.92 416.05,-613.55 412.32,-607.63"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="classL4vbus_1_1Vbus.html" target="_top" xlink:title="The virtual bus (Vbus) interface.">
<polygon fill="white" stroke="#666666" points="769.5,-527 688.5,-527 688.5,-508 769.5,-508 769.5,-527"/>
<text text-anchor="middle" x="729" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00">L4vbus::Vbus</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge184_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge184_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M642.54,-517.5C658.47,-517.5 674.58,-517.5 688.45,-517.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.13,-514 632.13,-517.5 642.13,-521 642.13,-514"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="classL4Re_1_1Debug__obj.html" target="_top" xlink:title="Debug interface.">
<polygon fill="white" stroke="#666666" points="438.5,-549 340.5,-549 340.5,-530 438.5,-530 438.5,-549"/>
<text text-anchor="middle" x="389.5" y="-537" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Debug_obj</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge187_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge187_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.14,-539.5C296.28,-539.5 320.1,-539.5 340.23,-539.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.1,-536 264.1,-539.5 274.1,-543 274.1,-536"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="classL4Re_1_1Inhibitor.html" target="_top" xlink:title="Set of inhibitor locks, which inhibit specific actions when held.">
<polygon fill="white" stroke="#666666" points="433,-465 346,-465 346,-446 433,-446 433,-465"/>
<text text-anchor="middle" x="389.5" y="-453" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Inhibitor</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node32 -->
<g id="edge190_Node000033_Node000032" class="edge">
<title>Node33&#45;&gt;Node32</title>
<g id="a_edge190_Node000033_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.22,-429.29C305.71,-435.08 330.32,-441.15 349.93,-445.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.79,-425.82 272.24,-426.83 281.11,-432.62 282.79,-425.82"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node30 -->
<g id="edge191_Node000032_Node000030" class="edge">
<title>Node32&#45;&gt;Node30</title>
<g id="a_edge191_Node000032_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M426.51,-468.52C449.24,-476.74 479.1,-487.53 505.01,-496.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.52,-465.16 416.92,-465.05 425.14,-471.74 427.52,-465.16"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="classL4Re_1_1Itas.html" target="_top" xlink:title="Interface to the ITAS.">
<polygon fill="white" stroke="#666666" points="422,-354 357,-354 357,-335 422,-335 422,-354"/>
<text text-anchor="middle" x="389.5" y="-342" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Itas</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge193_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge193_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M291.13,-344.5C314.63,-344.5 338.48,-344.5 356.7,-344.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.09,-341 281.09,-344.5 291.09,-348 291.09,-341"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="structL4Re_1_1Mmio__space.html" target="_top" xlink:title="Interface for memory&#45;like address space accessible via IPC.">
<polygon fill="white" stroke="#666666" points="443.5,-289 335.5,-289 335.5,-270 443.5,-270 443.5,-289"/>
<text text-anchor="middle" x="389.5" y="-277" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Mmio_space</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge195_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge195_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M293.66,-279.5C307.98,-279.5 322.35,-279.5 335.42,-279.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.26,-276 283.26,-279.5 293.26,-283 293.26,-276"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="classL4Re_1_1Namespace.html" target="_top" xlink:title="Name&#45;space interface.">
<polygon fill="white" stroke="#666666" points="441.5,-224 337.5,-224 337.5,-205 441.5,-205 441.5,-224"/>
<text text-anchor="middle" x="389.5" y="-212" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Namespace</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge197_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge197_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.09,-214.5C304.25,-214.5 321.78,-214.5 337.33,-214.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.05,-211 277.05,-214.5 287.05,-218 287.05,-211"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="classL4Re_1_1Parent.html" target="_top" xlink:title="Parent interface.">
<polygon fill="white" stroke="#666666" points="428,-89 351,-89 351,-70 428,-70 428,-89"/>
<text text-anchor="middle" x="389.5" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Parent</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge200_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge200_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.38,-79.5C306.24,-79.5 331.24,-79.5 350.98,-79.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.24,-76 272.24,-79.5 282.24,-83 282.24,-76"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="classL4Re_1_1Video_1_1Goos.html" target="_top" xlink:title="Class that abstracts framebuffers.">
<polygon fill="white" stroke="#666666" points="442,-30 337,-30 337,-11 442,-11 442,-30"/>
<text text-anchor="middle" x="389.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Video::Goos</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node48 -->
<g id="edge202_Node000047_Node000048" class="edge">
<title>Node47&#45;&gt;Node48</title>
<g id="a_edge202_Node000047_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.42,-20.5C300.89,-20.5 320.06,-20.5 336.93,-20.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.24,-17 272.24,-20.5 282.24,-24 282.24,-17"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 49 KiB