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,375 @@
<?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: Virtio_net Pages: 1 -->
<svg width="430pt" height="1364pt"
viewBox="0.00 0.00 430.22 1364.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 1360)">
<title>Virtio_net</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="The Base class of a Port.">
<polygon fill="#999999" stroke="transparent" points="198,-352 71,-352 71,-131 198,-131 198,-352"/>
<text text-anchor="start" x="111" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">Virtio_net</text>
<text text-anchor="start" x="133" y="-324.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="75.5" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="75.5" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="75.5" y="-279.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-279.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="75.5" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="75.5" y="-249.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-249.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="88.5" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="75.5" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="88.5" y="-212.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="75.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">notify_queue()</text>
<text text-anchor="start" x="75.5" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">tx_q()</text>
<text text-anchor="start" x="75.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">rx_q()</text>
<text text-anchor="start" x="75.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">tx_q()</text>
<text text-anchor="start" x="75.5" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00">rx_q()</text>
<polygon fill="#666666" stroke="#666666" points="71.5,-334.5 71.5,-334.5 198.5,-334.5 198.5,-334.5 71.5,-334.5"/>
<polygon fill="#666666" stroke="#666666" points="71.5,-319.5 71.5,-319.5 198.5,-319.5 198.5,-319.5 71.5,-319.5"/>
<polygon fill="none" stroke="#666666" points="71,-131 71,-352 198,-352 198,-131 71,-131"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classL4virtio__port.html" target="_top" xlink:title="A Port on the Virtio Net Switch.">
<polygon fill="white" stroke="transparent" points="190.5,-94 78.5,-94 78.5,0 190.5,0 190.5,-94"/>
<text text-anchor="start" x="103.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio_port</text>
<text text-anchor="start" x="132.5" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="82.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="95.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio_port()</text>
<text text-anchor="start" x="82.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="95.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tx_work_pending()</text>
<text text-anchor="start" x="82.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="95.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">get_tx_request()</text>
<text text-anchor="start" x="82.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="95.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">drop_requests()</text>
<polygon fill="#666666" stroke="#666666" points="78.5,-77 78.5,-77 190.5,-77 190.5,-77 78.5,-77"/>
<polygon fill="#666666" stroke="#666666" points="78.5,-62 78.5,-62 190.5,-62 190.5,-62 78.5,-62"/>
<polygon fill="none" stroke="#666666" points="78.5,0 78.5,-94 190.5,-94 190.5,0 78.5,0"/>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge12_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge12_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M134.5,-120.61C134.5,-111.37 134.5,-102.43 134.5,-94.17"/>
<polygon fill="none" stroke="#63b8ff" points="131,-120.75 134.5,-130.75 138,-120.75 131,-120.75"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="127,-610 0,-610 0,-389 127,-389 127,-610"/>
<text text-anchor="start" x="14.5" y="-597.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="4.5" y="-582.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="17.5" y="-582.5" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_info</text>
<text text-anchor="start" x="4.5" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="4.5" y="-552.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-552.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="4.5" y="-537.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-537.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="4.5" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="4.5" y="-507.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-507.5" font-family="Helvetica,sans-Serif" font-size="10.00">cfg_changed()</text>
<text text-anchor="start" x="4.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="17.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-466.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-466.5" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="17.5" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-440.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-440.5" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="4.5" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_driver_irq()</text>
<text text-anchor="start" x="4.5" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-410.5" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="17.5" y="-395.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<polygon fill="#666666" stroke="#666666" points="0.5,-592.5 0.5,-592.5 127.5,-592.5 127.5,-592.5 0.5,-592.5"/>
<polygon fill="#666666" stroke="#666666" points="0.5,-577.5 0.5,-577.5 15.5,-577.5 15.5,-577.5 0.5,-577.5"/>
<polygon fill="#666666" stroke="#666666" points="15.5,-577.5 15.5,-577.5 127.5,-577.5 127.5,-577.5 15.5,-577.5"/>
<polygon fill="none" stroke="#666666" points="0,-389 0,-610 127,-610 127,-389 0,-389"/>
</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="M96.6,-379.16C99.08,-370.22 101.57,-361.23 104.03,-352.36"/>
<polygon fill="none" stroke="#63b8ff" points="93.22,-378.25 93.92,-388.82 99.96,-380.12 93.22,-378.25"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html" target="_top" xlink:title="Server&#45;side L4&#45;VIRTIO device stub.">
<polygon fill="white" stroke="transparent" points="127,-910 0,-910 0,-678 127,-678 127,-910"/>
<text text-anchor="start" x="14.5" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="35" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; DATA &gt;</text>
<text text-anchor="start" x="4.5" y="-872" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="17.5" y="-872" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_info</text>
<text text-anchor="start" x="4.5" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="4.5" y="-842" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-842" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="4.5" y="-827" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-827" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="4.5" y="-812" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-812" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="4.5" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">cfg_changed()</text>
<text text-anchor="start" x="4.5" y="-782" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-782" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="17.5" y="-771" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-756" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-756" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="17.5" y="-745" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="4.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">register_driver_irq()</text>
<text text-anchor="start" x="4.5" y="-700" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-700" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="17.5" y="-685" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<polygon fill="#666666" stroke="#666666" points="0.5,-882 0.5,-882 127.5,-882 127.5,-882 0.5,-882"/>
<polygon fill="#666666" stroke="#666666" points="0.5,-867 0.5,-867 15.5,-867 15.5,-867 0.5,-867"/>
<polygon fill="#666666" stroke="#666666" points="15.5,-867 15.5,-867 127.5,-867 127.5,-867 15.5,-867"/>
<polygon fill="none" stroke="#666666" points="0,-678 0,-910 127,-910 127,-678 0,-678"/>
</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="orange" d="M63.5,-667.6C63.5,-648.55 63.5,-629.01 63.5,-610.32"/>
<polygon fill="orange" stroke="orange" points="60,-667.82 63.5,-677.82 67,-667.82 60,-667.82"/>
</a>
</g>
<text text-anchor="start" x="67" y="-641" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; No_custom_data &gt;</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="structL4_1_1Epiface__t.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="270,-529.5 145,-529.5 145,-469.5 270,-469.5 270,-529.5"/>
<text text-anchor="start" x="150.5" y="-517.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t&lt; Virtio</text>
<text text-anchor="start" x="150.5" y="-506.5" font-family="Helvetica,sans-Serif" font-size="10.00">_net, L4virtio::Device &gt;</text>
<text text-anchor="start" x="206" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="206" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polygon fill="#666666" stroke="#666666" points="145.5,-501.5 145.5,-501.5 270.5,-501.5 270.5,-501.5 145.5,-501.5"/>
<polygon fill="#666666" stroke="#666666" points="145.5,-486.5 145.5,-486.5 270.5,-486.5 270.5,-486.5 145.5,-486.5"/>
<polygon fill="none" stroke="#666666" points="145,-469.5 145,-529.5 270,-529.5 270,-469.5 145,-469.5"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M196.38,-459.52C188.22,-430.87 176.69,-390.45 165.8,-352.25"/>
<polygon fill="none" stroke="#63b8ff" points="193.02,-460.48 199.13,-469.13 199.75,-458.56 193.02,-460.48"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="structL4_1_1Epiface__t0.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="236,-1022 109,-1022 109,-947 236,-947 236,-1022"/>
<text text-anchor="start" x="114.5" y="-1009.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; L4virtio</text>
<text text-anchor="start" x="117.5" y="-998.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Device, L4::Epiface &gt;</text>
<text text-anchor="start" x="171" y="-983.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="114" y="-968.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="127.5" y="-968.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="114" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="127.5" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="109.5,-993.5 109.5,-993.5 236.5,-993.5 236.5,-993.5 109.5,-993.5"/>
<polygon fill="#666666" stroke="#666666" points="109.5,-978.5 109.5,-978.5 236.5,-978.5 236.5,-978.5 109.5,-978.5"/>
<polygon fill="none" stroke="#666666" points="109,-947 109,-1022 236,-1022 236,-947 109,-947"/>
</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="M175.88,-936.81C183.04,-838.04 199.54,-610.39 205.39,-529.6"/>
<polygon fill="none" stroke="#63b8ff" points="172.39,-936.57 175.16,-946.8 179.37,-937.08 172.39,-936.57"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="structL4_1_1Epiface.html" target="_top" xlink:title="Base class for interface implementations.">
<polygon fill="white" stroke="transparent" points="334.5,-1356 210.5,-1356 210.5,-1202 334.5,-1202 334.5,-1356"/>
<text text-anchor="start" x="245.5" y="-1344" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface</text>
<text text-anchor="start" x="270.5" y="-1329" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="214.5" y="-1314" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1314" font-family="Helvetica,sans-Serif" font-size="10.00">Epiface()</text>
<text text-anchor="start" x="214.5" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1299" font-family="Helvetica,sans-Serif" font-size="10.00">dispatch()</text>
<text text-anchor="start" x="214.5" y="-1284" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1284" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="214.5" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">~Epiface()</text>
<text text-anchor="start" x="214.5" y="-1254" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1254" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<text text-anchor="start" x="214.5" y="-1239" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1239" font-family="Helvetica,sans-Serif" font-size="10.00">server_iface()</text>
<text text-anchor="start" x="214.5" y="-1224" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1224" font-family="Helvetica,sans-Serif" font-size="10.00">set_server()</text>
<text text-anchor="start" x="214.5" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1209" font-family="Helvetica,sans-Serif" font-size="10.00">set_obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="210.5,-1339 210.5,-1339 334.5,-1339 334.5,-1339 210.5,-1339"/>
<polygon fill="#666666" stroke="#666666" points="210.5,-1324 210.5,-1324 334.5,-1324 334.5,-1324 210.5,-1324"/>
<polygon fill="none" stroke="#666666" points="210.5,-1202 210.5,-1356 334.5,-1356 334.5,-1202 210.5,-1202"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M215.74,-1192.93C210.58,-1183.69 205.71,-1174.27 201.5,-1165 183.63,-1125.7 180.04,-1114.67 173.5,-1072 171.02,-1055.82 170.47,-1037.74 170.66,-1022.3"/>
<polygon fill="none" stroke="#63b8ff" points="212.76,-1194.78 220.76,-1201.73 218.84,-1191.31 212.76,-1194.78"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="structL4_1_1Epiface__t0.html" target="_top" xlink:title="Epiface mixin for generic Kobject&#45;based interfaces.">
<polygon fill="white" stroke="transparent" points="334.5,-1165 210.5,-1165 210.5,-1090 334.5,-1090 334.5,-1165"/>
<text text-anchor="start" x="222.5" y="-1152.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; RPC</text>
<text text-anchor="start" x="234.5" y="-1141.5" font-family="Helvetica,sans-Serif" font-size="10.00">_IFACE, BASE &gt;</text>
<text text-anchor="start" x="270.5" y="-1126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="214.5" y="-1111.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1111.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="214.5" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="210.5,-1136.5 210.5,-1136.5 334.5,-1136.5 334.5,-1136.5 210.5,-1136.5"/>
<polygon fill="#666666" stroke="#666666" points="210.5,-1121.5 210.5,-1121.5 334.5,-1121.5 334.5,-1121.5 210.5,-1121.5"/>
<polygon fill="none" stroke="#666666" points="210.5,-1090 210.5,-1165 334.5,-1165 334.5,-1090 210.5,-1090"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000007_Node000006" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.5,-1191.74C272.5,-1182.41 272.5,-1173.33 272.5,-1165.09"/>
<polygon fill="none" stroke="#63b8ff" points="269,-1191.94 272.5,-1201.94 276,-1191.94 269,-1191.94"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="structL4_1_1Epiface__t0.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="transparent" points="378.5,-1022 254.5,-1022 254.5,-947 378.5,-947 378.5,-1022"/>
<text text-anchor="start" x="261.5" y="-1009.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; IFACE,</text>
<text text-anchor="start" x="282.5" y="-998.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Epiface &gt;</text>
<text text-anchor="start" x="314.5" y="-983.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="258.5" y="-968.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="271.5" y="-968.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="258.5" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="271.5" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="254.5,-993.5 254.5,-993.5 378.5,-993.5 378.5,-993.5 254.5,-993.5"/>
<polygon fill="#666666" stroke="#666666" points="254.5,-978.5 254.5,-978.5 378.5,-978.5 378.5,-978.5 254.5,-978.5"/>
<polygon fill="none" stroke="#666666" points="254.5,-947 254.5,-1022 378.5,-1022 378.5,-947 254.5,-947"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10_Node000009_Node000006" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge10_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M341.26,-1204.15C370.86,-1167.37 402.16,-1120.45 417.5,-1072 421.79,-1058.44 424.79,-1052.21 417.5,-1040 408.57,-1025.03 393.94,-1013.92 378.56,-1005.79"/>
<polygon fill="none" stroke="#63b8ff" points="338.2,-1202.37 334.58,-1212.32 343.62,-1206.8 338.2,-1202.37"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="orange" d="M202.83,-1086.5C198.22,-1082.04 194.02,-1077.2 190.5,-1072 180.62,-1057.39 175.98,-1038.45 173.87,-1022.02"/>
<polygon fill="orange" stroke="orange" points="200.57,-1089.18 210.37,-1093.2 205.22,-1083.94 200.57,-1089.18"/>
</a>
</g>
<text text-anchor="start" x="194" y="-1061" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; L4virtio::Device,</text>
<text text-anchor="start" x="194" y="-1046" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">   L4::Epiface &gt;</text>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge11_Node000009_Node000007" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge11_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="orange" d="M287,-1080.03C292.83,-1061.34 299.46,-1040.09 304.96,-1022.48"/>
<polygon fill="orange" stroke="orange" points="283.58,-1079.23 283.95,-1089.82 290.27,-1081.32 283.58,-1079.23"/>
</a>
</g>
<text text-anchor="start" x="302" y="-1053" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; IFACE, L4::Epiface &gt;</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="structL4_1_1Epiface__t.html" target="_top" xlink:title="Epiface implementation for Kobject&#45;based interface implementations.">
<polygon fill="white" stroke="transparent" points="365,-824 240,-824 240,-764 365,-764 365,-824"/>
<text text-anchor="start" x="245.5" y="-812" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t&lt; Derived,</text>
<text text-anchor="start" x="253" y="-801" font-family="Helvetica,sans-Serif" font-size="10.00"> IFACE, BASE, bool &gt;</text>
<text text-anchor="start" x="301" y="-786" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="258" y="-771" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="284.5" y="-771" font-family="Helvetica,sans-Serif" font-size="10.00">dispatch()</text>
<polygon fill="#666666" stroke="#666666" points="240.5,-796 240.5,-796 365.5,-796 365.5,-796 240.5,-796"/>
<polygon fill="#666666" stroke="#666666" points="240.5,-781 240.5,-781 365.5,-781 365.5,-781 240.5,-781"/>
<polygon fill="none" stroke="#666666" points="240,-764 240,-824 365,-824 365,-764 240,-764"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node8&#45;&gt;Node4</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="orange" d="M289.88,-754.14C270.62,-694.83 234.3,-583.03 217.06,-529.93"/>
<polygon fill="orange" stroke="orange" points="286.63,-755.45 293.04,-763.88 293.28,-753.29 286.63,-755.45"/>
</a>
</g>
<text text-anchor="start" x="261.5" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; Virtio_net, L4virtio</text>
<text text-anchor="start" x="261.5" y="-634" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">  ::Device &gt;</text>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M313.02,-936.66C310.41,-901.45 306.9,-854.3 304.67,-824.28"/>
<polygon fill="none" stroke="#63b8ff" points="309.54,-936.99 313.77,-946.71 316.52,-936.48 309.54,-936.99"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB