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,189 @@
<?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: L4::cap_cast Pages: 1 -->
<svg width="253pt" height="391pt"
viewBox="0.00 0.00 253.00 390.50" 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 386.5)">
<title>L4::cap_cast</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="static_cast for capabilities.">
<polygon fill="#999999" stroke="#666666" points="245,-195.5 168,-195.5 168,-176.5 245,-176.5 245,-195.5"/>
<text text-anchor="middle" x="206.5" y="-183.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::cap_cast</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classL4Re_1_1Cap__alloc.html#a88fcbfda3d06aa82bb0c36d6a0b60ab2" target="_top" xlink:title="Allocate a capability.">
<polygon fill="white" stroke="#666666" points="127.5,-382.5 4.5,-382.5 4.5,-363.5 127.5,-363.5 127.5,-382.5"/>
<text text-anchor="middle" x="66" y="-370.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Cap_alloc::alloc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.46,-205.56C195.98,-240.56 177.51,-313.97 132,-354 127.59,-357.88 122.42,-360.97 116.96,-363.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="205.92,-206.08 204.16,-195.64 199.02,-204.9 205.92,-206.08"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4Re_1_1Util_1_1__Cap__alloc.html#ae84bade0c0ac25a658a66f6f3129c50b" target="_top" xlink:title="Allocate a capability.">
<polygon fill="white" stroke="#666666" points="127,-345 5,-345 5,-315 127,-315 127,-345"/>
<text text-anchor="start" x="13" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Util::_Cap_alloc</text>
<text text-anchor="middle" x="66" y="-322" font-family="Helvetica,sans-Serif" font-size="10.00">::alloc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M198.47,-205.15C187.9,-231.41 165.52,-278.48 132,-306 127.82,-309.44 123.1,-312.4 118.15,-314.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="201.82,-206.17 202.16,-195.59 195.29,-203.65 201.82,-206.17"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classL4Re_1_1Util_1_1Counting__cap__alloc.html#ade1824504edcf74b1c8781128af995ec" target="_top" xlink:title="Allocate a new capability slot.">
<polygon fill="white" stroke="#666666" points="122.5,-297 9.5,-297 9.5,-267 122.5,-267 122.5,-297"/>
<text text-anchor="start" x="17.5" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::Util::Counting</text>
<text text-anchor="middle" x="66" y="-274" font-family="Helvetica,sans-Serif" font-size="10.00">_cap_alloc::alloc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.2,-203.78C177.47,-219.84 155.43,-243.17 132,-258 126.71,-261.35 120.89,-264.32 114.98,-266.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.21,-205.63 197.92,-195.71 188.83,-201.16 194.21,-205.63"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__gpio.html#adaf450dfea1407467c074fd736496586" target="_top" xlink:title="callback to gather the device notification IRQ (old&#45;style)">
<polygon fill="white" stroke="#666666" points="132,-249 0,-249 0,-219 132,-219 132,-249"/>
<text text-anchor="start" x="8" y="-237" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="middle" x="66" y="-226" font-family="Helvetica,sans-Serif" font-size="10.00">_gpio::device_notify_irq</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.32,-198.89C150.5,-205.06 129.04,-212.5 110.46,-218.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.5,-202.18 177.81,-195.6 167.21,-195.57 169.5,-202.18"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__i2c.html#ac01c8454e2641168007a2594ab499096" target="_top" xlink:title="callback to gather the device notification IRQ (old&#45;style)">
<polygon fill="white" stroke="#666666" points="128.5,-201 3.5,-201 3.5,-171 128.5,-171 128.5,-201"/>
<text text-anchor="start" x="11.5" y="-189" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="middle" x="66" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00">_i2c::device_notify_irq</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.41,-186C148.09,-186 138.2,-186 128.52,-186"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.65,-189.5 167.65,-186 157.65,-182.5 157.65,-189.5"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__rng.html#a75585a1b1799d0d7cfe0a011549b5cfa" target="_top" xlink:title="callback to gather the device notification IRQ (old&#45;style)">
<polygon fill="white" stroke="#666666" points="129.5,-153 2.5,-153 2.5,-123 129.5,-123 129.5,-153"/>
<text text-anchor="start" x="10.5" y="-141" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="middle" x="66" y="-130" font-family="Helvetica,sans-Serif" font-size="10.00">_rng::device_notify_irq</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.32,-173.11C150.5,-166.94 129.04,-159.5 110.46,-153.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.21,-176.43 177.81,-176.4 169.5,-169.82 167.21,-176.43"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="structL4_1_1Epiface__t0.html#a3557bb44ec6dd6d378083748e94f27f5" target="_top" xlink:title="Get the (typed) capability to this object.">
<polygon fill="white" stroke="#666666" points="130,-104.5 2,-104.5 2,-85.5 130,-85.5 130,-104.5"/>
<text text-anchor="middle" x="66" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0::obj_cap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.43,-167.83C177.87,-151.51 155.93,-128.01 132,-114 125.51,-110.2 118.2,-107.11 110.89,-104.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.06,-170.47 198.06,-176.06 194.51,-166.08 189.06,-170.47"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="structL4_1_1Irqep__t.html#aa896c36376f94c96d766761997163d10" target="_top" xlink:title="Get the (typed) capability to this object.">
<polygon fill="white" stroke="#666666" points="121.5,-67.5 10.5,-67.5 10.5,-48.5 121.5,-48.5 121.5,-67.5"/>
<text text-anchor="middle" x="66" y="-55.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Irqep_t::obj_cap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M197.6,-166.88C186.53,-142.42 164.09,-100.44 132,-77 126.68,-73.12 120.58,-70.02 114.3,-67.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.45,-168.4 201.65,-176.18 200.87,-165.61 194.45,-168.4"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classL4_1_1Ipc__svr_1_1Server__iface.html#ade41083183a509c9cefe6663a2af7b97" target="_top" xlink:title="Get given receive buffer as typed capability.">
<polygon fill="white" stroke="#666666" points="119,-30 13,-30 13,0 119,0 119,-30"/>
<text text-anchor="start" x="21" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Ipc_svr::Server</text>
<text text-anchor="middle" x="66" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_iface::rcv_cap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M200.57,-166.35C191.83,-135.37 170.78,-75.11 132,-40 127.79,-36.19 122.93,-32.93 117.81,-30.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.27,-167.58 203.24,-176.33 204.03,-165.77 197.27,-167.58"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.6 KiB