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,345 @@
<?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="1233pt"
viewBox="0.00 0.00 430.22 1233.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 1229)">
<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,-221 71,-221 71,0 198,0 198,-221"/>
<text text-anchor="start" x="111" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Virtio_net</text>
<text text-anchor="start" x="133" y="-193.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="75.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="75.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="75.5" y="-148.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-148.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="75.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="75.5" y="-118.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-118.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="88.5" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="75.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="88.5" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="75.5" y="-66.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-66.5" font-family="Helvetica,sans-Serif" font-size="10.00">notify_queue()</text>
<text text-anchor="start" x="75.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tx_q()</text>
<text text-anchor="start" x="75.5" y="-36.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-36.5" font-family="Helvetica,sans-Serif" font-size="10.00">rx_q()</text>
<text text-anchor="start" x="75.5" y="-21.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-21.5" font-family="Helvetica,sans-Serif" font-size="10.00">tx_q()</text>
<text text-anchor="start" x="75.5" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="88.5" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">rx_q()</text>
<polygon fill="#666666" stroke="#666666" points="71.5,-203.5 71.5,-203.5 198.5,-203.5 198.5,-203.5 71.5,-203.5"/>
<polygon fill="#666666" stroke="#666666" points="71.5,-188.5 71.5,-188.5 198.5,-188.5 198.5,-188.5 71.5,-188.5"/>
<polygon fill="none" stroke="#666666" points="71,0 71,-221 198,-221 198,0 71,0"/>
</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,-479 0,-479 0,-258 127,-258 127,-479"/>
<text text-anchor="start" x="14.5" y="-466.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="4.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="17.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_info</text>
<text text-anchor="start" x="4.5" y="-436.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-436.5" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="4.5" y="-421.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-421.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="4.5" y="-406.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-406.5" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="4.5" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-391.5" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="4.5" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">cfg_changed()</text>
<text text-anchor="start" x="4.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="17.5" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-335.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-335.5" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="17.5" y="-324.5" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="4.5" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-294.5" font-family="Helvetica,sans-Serif" font-size="10.00">register_driver_irq()</text>
<text text-anchor="start" x="4.5" y="-279.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-279.5" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="17.5" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<polygon fill="#666666" stroke="#666666" points="0.5,-461.5 0.5,-461.5 127.5,-461.5 127.5,-461.5 0.5,-461.5"/>
<polygon fill="#666666" stroke="#666666" points="0.5,-446.5 0.5,-446.5 15.5,-446.5 15.5,-446.5 0.5,-446.5"/>
<polygon fill="#666666" stroke="#666666" points="15.5,-446.5 15.5,-446.5 127.5,-446.5 127.5,-446.5 15.5,-446.5"/>
<polygon fill="none" stroke="#666666" points="0,-258 0,-479 127,-479 127,-258 0,-258"/>
</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,-248.16C99.08,-239.22 101.57,-230.23 104.03,-221.36"/>
<polygon fill="none" stroke="#63b8ff" points="93.22,-247.25 93.92,-257.82 99.96,-249.12 93.22,-247.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,-779 0,-779 0,-547 127,-547 127,-779"/>
<text text-anchor="start" x="14.5" y="-767" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="35" y="-756" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; DATA &gt;</text>
<text text-anchor="start" x="4.5" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">#</text>
<text text-anchor="start" x="17.5" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_info</text>
<text text-anchor="start" x="4.5" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">reset()</text>
<text text-anchor="start" x="4.5" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">check_features()</text>
<text text-anchor="start" x="4.5" y="-696" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-696" font-family="Helvetica,sans-Serif" font-size="10.00">check_queues()</text>
<text text-anchor="start" x="4.5" y="-681" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-681" font-family="Helvetica,sans-Serif" font-size="10.00">reconfig_queue()</text>
<text text-anchor="start" x="4.5" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">cfg_changed()</text>
<text text-anchor="start" x="4.5" y="-651" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-651" font-family="Helvetica,sans-Serif" font-size="10.00">register_single_driver</text>
<text text-anchor="start" x="17.5" y="-640" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-625" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-625" font-family="Helvetica,sans-Serif" font-size="10.00">trigger_driver_config</text>
<text text-anchor="start" x="17.5" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_irq()</text>
<text text-anchor="start" x="4.5" y="-599" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-599" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="4.5" y="-584" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-584" font-family="Helvetica,sans-Serif" font-size="10.00">register_driver_irq()</text>
<text text-anchor="start" x="4.5" y="-569" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="17.5" y="-569" font-family="Helvetica,sans-Serif" font-size="10.00">device_notify_irq()</text>
<text text-anchor="start" x="17.5" y="-554" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
<polygon fill="#666666" stroke="#666666" points="0.5,-751 0.5,-751 127.5,-751 127.5,-751 0.5,-751"/>
<polygon fill="#666666" stroke="#666666" points="0.5,-736 0.5,-736 15.5,-736 15.5,-736 0.5,-736"/>
<polygon fill="#666666" stroke="#666666" points="15.5,-736 15.5,-736 127.5,-736 127.5,-736 15.5,-736"/>
<polygon fill="none" stroke="#666666" points="0,-547 0,-779 127,-779 127,-547 0,-547"/>
</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,-536.6C63.5,-517.55 63.5,-498.01 63.5,-479.32"/>
<polygon fill="orange" stroke="orange" points="60,-536.82 63.5,-546.82 67,-536.82 60,-536.82"/>
</a>
</g>
<text text-anchor="start" x="67" y="-510" 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,-398.5 145,-398.5 145,-338.5 270,-338.5 270,-398.5"/>
<text text-anchor="start" x="150.5" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t&lt; Virtio</text>
<text text-anchor="start" x="150.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">_net, L4virtio::Device &gt;</text>
<text text-anchor="start" x="206" y="-360.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="206" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polygon fill="#666666" stroke="#666666" points="145.5,-370.5 145.5,-370.5 270.5,-370.5 270.5,-370.5 145.5,-370.5"/>
<polygon fill="#666666" stroke="#666666" points="145.5,-355.5 145.5,-355.5 270.5,-355.5 270.5,-355.5 145.5,-355.5"/>
<polygon fill="none" stroke="#666666" points="145,-338.5 145,-398.5 270,-398.5 270,-338.5 145,-338.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,-328.52C188.22,-299.87 176.69,-259.45 165.8,-221.25"/>
<polygon fill="none" stroke="#63b8ff" points="193.02,-329.48 199.13,-338.13 199.75,-327.56 193.02,-329.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,-891 109,-891 109,-816 236,-816 236,-891"/>
<text text-anchor="start" x="114.5" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; L4virtio</text>
<text text-anchor="start" x="117.5" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Device, L4::Epiface &gt;</text>
<text text-anchor="start" x="171" y="-852.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="114" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="127.5" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="114" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="127.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="109.5,-862.5 109.5,-862.5 236.5,-862.5 236.5,-862.5 109.5,-862.5"/>
<polygon fill="#666666" stroke="#666666" points="109.5,-847.5 109.5,-847.5 236.5,-847.5 236.5,-847.5 109.5,-847.5"/>
<polygon fill="none" stroke="#666666" points="109,-816 109,-891 236,-891 236,-816 109,-816"/>
</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,-805.81C183.04,-707.04 199.54,-479.39 205.39,-398.6"/>
<polygon fill="none" stroke="#63b8ff" points="172.39,-805.57 175.16,-815.8 179.37,-806.08 172.39,-805.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,-1225 210.5,-1225 210.5,-1071 334.5,-1071 334.5,-1225"/>
<text text-anchor="start" x="245.5" y="-1213" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface</text>
<text text-anchor="start" x="270.5" y="-1198" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="214.5" y="-1183" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1183" font-family="Helvetica,sans-Serif" font-size="10.00">Epiface()</text>
<text text-anchor="start" x="214.5" y="-1168" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1168" font-family="Helvetica,sans-Serif" font-size="10.00">dispatch()</text>
<text text-anchor="start" x="214.5" y="-1153" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1153" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="214.5" y="-1138" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1138" font-family="Helvetica,sans-Serif" font-size="10.00">~Epiface()</text>
<text text-anchor="start" x="214.5" y="-1123" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1123" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<text text-anchor="start" x="214.5" y="-1108" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1108" font-family="Helvetica,sans-Serif" font-size="10.00">server_iface()</text>
<text text-anchor="start" x="214.5" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1093" font-family="Helvetica,sans-Serif" font-size="10.00">set_server()</text>
<text text-anchor="start" x="214.5" y="-1078" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-1078" font-family="Helvetica,sans-Serif" font-size="10.00">set_obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="210.5,-1208 210.5,-1208 334.5,-1208 334.5,-1208 210.5,-1208"/>
<polygon fill="#666666" stroke="#666666" points="210.5,-1193 210.5,-1193 334.5,-1193 334.5,-1193 210.5,-1193"/>
<polygon fill="none" stroke="#666666" points="210.5,-1071 210.5,-1225 334.5,-1225 334.5,-1071 210.5,-1071"/>
</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,-1061.93C210.58,-1052.69 205.71,-1043.27 201.5,-1034 183.63,-994.7 180.04,-983.67 173.5,-941 171.02,-924.82 170.47,-906.74 170.66,-891.3"/>
<polygon fill="none" stroke="#63b8ff" points="212.76,-1063.78 220.76,-1070.73 218.84,-1060.31 212.76,-1063.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,-1034 210.5,-1034 210.5,-959 334.5,-959 334.5,-1034"/>
<text text-anchor="start" x="222.5" y="-1021.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; RPC</text>
<text text-anchor="start" x="234.5" y="-1010.5" font-family="Helvetica,sans-Serif" font-size="10.00">_IFACE, BASE &gt;</text>
<text text-anchor="start" x="270.5" y="-995.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="214.5" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-980.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="214.5" y="-965.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="227.5" y="-965.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="210.5,-1005.5 210.5,-1005.5 334.5,-1005.5 334.5,-1005.5 210.5,-1005.5"/>
<polygon fill="#666666" stroke="#666666" points="210.5,-990.5 210.5,-990.5 334.5,-990.5 334.5,-990.5 210.5,-990.5"/>
<polygon fill="none" stroke="#666666" points="210.5,-959 210.5,-1034 334.5,-1034 334.5,-959 210.5,-959"/>
</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,-1060.74C272.5,-1051.41 272.5,-1042.33 272.5,-1034.09"/>
<polygon fill="none" stroke="#63b8ff" points="269,-1060.94 272.5,-1070.94 276,-1060.94 269,-1060.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,-891 254.5,-891 254.5,-816 378.5,-816 378.5,-891"/>
<text text-anchor="start" x="261.5" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t0&lt; IFACE,</text>
<text text-anchor="start" x="282.5" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00"> L4::Epiface &gt;</text>
<text text-anchor="start" x="314.5" y="-852.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="258.5" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="271.5" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">get_buffer_demand()</text>
<text text-anchor="start" x="258.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="271.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">obj_cap()</text>
<polygon fill="#666666" stroke="#666666" points="254.5,-862.5 254.5,-862.5 378.5,-862.5 378.5,-862.5 254.5,-862.5"/>
<polygon fill="#666666" stroke="#666666" points="254.5,-847.5 254.5,-847.5 378.5,-847.5 378.5,-847.5 254.5,-847.5"/>
<polygon fill="none" stroke="#666666" points="254.5,-816 254.5,-891 378.5,-891 378.5,-816 254.5,-816"/>
</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,-1073.15C370.86,-1036.37 402.16,-989.45 417.5,-941 421.79,-927.44 424.79,-921.21 417.5,-909 408.57,-894.03 393.94,-882.92 378.56,-874.79"/>
<polygon fill="none" stroke="#63b8ff" points="338.2,-1071.37 334.58,-1081.32 343.62,-1075.8 338.2,-1071.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,-955.5C198.22,-951.04 194.02,-946.2 190.5,-941 180.62,-926.39 175.98,-907.45 173.87,-891.02"/>
<polygon fill="orange" stroke="orange" points="200.57,-958.18 210.37,-962.2 205.22,-952.94 200.57,-958.18"/>
</a>
</g>
<text text-anchor="start" x="194" y="-930" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; L4virtio::Device,</text>
<text text-anchor="start" x="194" y="-915" 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,-949.03C292.83,-930.34 299.46,-909.09 304.96,-891.48"/>
<polygon fill="orange" stroke="orange" points="283.58,-948.23 283.95,-958.82 290.27,-950.32 283.58,-948.23"/>
</a>
</g>
<text text-anchor="start" x="302" y="-922" 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,-693 240,-693 240,-633 365,-633 365,-693"/>
<text text-anchor="start" x="245.5" y="-681" font-family="Helvetica,sans-Serif" font-size="10.00">L4::Epiface_t&lt; Derived,</text>
<text text-anchor="start" x="253" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00"> IFACE, BASE, bool &gt;</text>
<text text-anchor="start" x="301" y="-655" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<text text-anchor="start" x="258" y="-640" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
<text text-anchor="start" x="284.5" y="-640" font-family="Helvetica,sans-Serif" font-size="10.00">dispatch()</text>
<polygon fill="#666666" stroke="#666666" points="240.5,-665 240.5,-665 365.5,-665 365.5,-665 240.5,-665"/>
<polygon fill="#666666" stroke="#666666" points="240.5,-650 240.5,-650 365.5,-650 365.5,-650 240.5,-650"/>
<polygon fill="none" stroke="#666666" points="240,-633 240,-693 365,-693 365,-633 240,-633"/>
</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,-623.14C270.62,-563.83 234.3,-452.03 217.06,-398.93"/>
<polygon fill="orange" stroke="orange" points="286.63,-624.45 293.04,-632.88 293.28,-622.29 286.63,-624.45"/>
</a>
</g>
<text text-anchor="start" x="261.5" y="-518" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">&lt; Virtio_net, L4virtio</text>
<text text-anchor="start" x="261.5" y="-503" 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,-805.66C310.41,-770.45 306.9,-723.3 304.67,-693.28"/>
<polygon fill="none" stroke="#63b8ff" points="309.54,-805.99 313.77,-815.71 316.52,-805.48 309.54,-805.99"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB