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,676 @@
<?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: L4Re::throw_error Pages: 1 -->
<svg width="613pt" height="1204pt"
viewBox="0.00 0.00 613.00 1203.58" 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 1199.58)">
<title>L4Re::throw_error</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Generate C++ exception.">
<polygon fill="#999999" stroke="#666666" points="605,-594 502,-594 502,-575 605,-575 605,-594"/>
<text text-anchor="middle" x="553.5" y="-582" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::throw_error</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="namespaceL4Re.html#a64b057254a760643ba67a9ed452fede8" target="_top" xlink:title="Check for valid capability or raise C++ exception.">
<polygon fill="white" stroke="#666666" points="466,-961 385,-961 385,-942 466,-942 466,-961"/>
<text text-anchor="middle" x="425.5" y="-949" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::chkcap</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="M545.77,-604.1C522.6,-671.58 446.65,-892.8 429.82,-941.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.19,-604.91 549.13,-594.32 542.57,-602.64 549.19,-604.91"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="namespaceL4Re.html#ae0dd5d25abdc1d195edd8ab6b744334c" target="_top" xlink:title="Generate C++ exception on error.">
<polygon fill="white" stroke="#666666" points="465.5,-557 385.5,-557 385.5,-538 465.5,-538 465.5,-557"/>
<text text-anchor="middle" x="425.5" y="-545" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::chksys</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge13_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge13_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.06,-572.04C493.48,-567.17 474.78,-561.68 459.28,-557.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="509.47,-575.51 520.05,-574.97 511.44,-568.8 509.47,-575.51"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="namespaceL4Re.html#a3f17984019f06676a7e3eecb41bbb0bb" target="_top" xlink:title="Generate C++ exception on error.">
<polygon fill="white" stroke="#666666" points="465.5,-594 385.5,-594 385.5,-575 465.5,-575 465.5,-594"/>
<text text-anchor="middle" x="425.5" y="-582" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::chksys</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge14_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge14_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M491.7,-584.5C482.89,-584.5 474.02,-584.5 465.78,-584.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.98,-588 501.98,-584.5 491.98,-581 491.98,-588"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classL4virtio_1_1Svr_1_1Dev__config.html#a663b81f49e6ce03f9b7e136d6646bf89" target="_top" xlink:title="Create a L4&#45;Virtio config data space.">
<polygon fill="white" stroke="#666666" points="321,-883.5 210,-883.5 210,-853.5 321,-853.5 321,-883.5"/>
<text text-anchor="start" x="218" y="-871.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Dev</text>
<text text-anchor="middle" x="265.5" y="-860.5" font-family="Helvetica,sans-Serif" font-size="10.00">_config::Dev_config</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M406.88,-934.98C392.33,-922.11 370.63,-904.61 349,-893.5 340.35,-889.05 330.77,-885.25 321.3,-882.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.81,-937.82 414.57,-941.94 409.51,-932.64 404.81,-937.82"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classL4virtio_1_1Driver_1_1Device.html#a4f8b3d73188c3b6664755b81b80e441c" target="_top" xlink:title="Contacts the device and starts the initial handshake.">
<polygon fill="white" stroke="#666666" points="330,-749.5 201,-749.5 201,-719.5 330,-719.5 330,-749.5"/>
<text text-anchor="start" x="209" y="-737.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Device</text>
<text text-anchor="middle" x="265.5" y="-726.5" font-family="Helvetica,sans-Serif" font-size="10.00">::driver_connect</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M418.46,-932.29C408.02,-901.25 384.27,-839.25 349,-796.5 333.27,-777.43 310.52,-760.9 292.9,-749.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.16,-933.47 421.59,-941.89 421.82,-931.3 415.16,-933.47"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classL4virtio_1_1Driver_1_1Block__device.html#af509c2785789dd2daf6b13f3369c6581" target="_top" xlink:title="Establish a connection to the device and set up shared memory.">
<polygon fill="white" stroke="#666666" points="135.5,-711.5 10.5,-711.5 10.5,-681.5 135.5,-681.5 135.5,-711.5"/>
<text text-anchor="start" x="18.5" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Block</text>
<text text-anchor="middle" x="73" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">_device::setup_device</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge11_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge11_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.91,-971.48C418.65,-1009.92 403.28,-1093.56 349,-1129.5 318.06,-1149.99 209.4,-1154.53 182,-1129.5 116.44,-1069.6 196.46,-804.58 146,-731.5 140.16,-723.04 131.68,-716.54 122.57,-711.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.43,-971.39 423.91,-961.1 419.47,-970.72 426.43,-971.39"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classL4virtio_1_1Driver_1_1Virtio__net__device.html#aa5d34e5156db18773cf46c2d06a2aa3a" target="_top" xlink:title="Establish a connection to the device and set up shared memory.">
<polygon fill="white" stroke="#666666" points="146,-770.5 0,-770.5 0,-740.5 146,-740.5 146,-770.5"/>
<text text-anchor="start" x="8" y="-758.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Virtio</text>
<text text-anchor="middle" x="73" y="-747.5" font-family="Helvetica,sans-Serif" font-size="10.00">_net_device::setup_device</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge12_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge12_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M424.36,-971.46C422.83,-1014.94 412.36,-1117.87 349,-1162.5 288.32,-1205.24 240.83,-1207.75 182,-1162.5 117.1,-1112.58 83.09,-838.41 75.6,-770.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.86,-971.39 424.58,-961.31 420.86,-971.23 427.86,-971.39"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classL4virtio_1_1Svr_1_1Console_1_1Device.html#afd3abeb259c86c3eea5d63b772e01cdd" target="_top" xlink:title="callback for registering a single guest IRQ for all queues (old&#45;style)">
<polygon fill="white" stroke="#666666" points="332.5,-1120 198.5,-1120 198.5,-1079 332.5,-1079 332.5,-1120"/>
<text text-anchor="start" x="206.5" y="-1108" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Console</text>
<text text-anchor="start" x="206.5" y="-1097" font-family="Helvetica,sans-Serif" font-size="10.00">::Device::register_single</text>
<text text-anchor="middle" x="265.5" y="-1086" font-family="Helvetica,sans-Serif" font-size="10.00">_driver_irq</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M417.15,-970.56C406.15,-996.7 383,-1043.47 349,-1070.5 344.01,-1074.47 338.43,-1077.92 332.6,-1080.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="420.5,-971.63 421,-961.05 414.01,-969 420.5,-971.63"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__gpio.html#afd2e433c5359d6d09b74e76c3ac66327" target="_top" xlink:title="callback for registering a single guest IRQ for all queues (old&#45;style)">
<polygon fill="white" stroke="#666666" points="326,-1061 205,-1061 205,-1020 326,-1020 326,-1061"/>
<text text-anchor="start" x="213" y="-1049" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="start" x="213" y="-1038" font-family="Helvetica,sans-Serif" font-size="10.00">_gpio::register_single</text>
<text text-anchor="middle" x="265.5" y="-1027" font-family="Helvetica,sans-Serif" font-size="10.00">_driver_irq</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M406.85,-968.36C392.28,-981.55 370.56,-999.59 349,-1011.5 341.82,-1015.46 334,-1019.05 326.13,-1022.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.58,-970.6 414.55,-961.24 404.83,-965.46 409.58,-970.6"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__i2c.html#a4179b726c2a6529f2a65aa4ad7e02984" target="_top" xlink:title="callback for registering a single guest IRQ for all queues (old&#45;style)">
<polygon fill="white" stroke="#666666" points="322.5,-1002 208.5,-1002 208.5,-961 322.5,-961 322.5,-1002"/>
<text text-anchor="start" x="216.5" y="-990" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="start" x="216.5" y="-979" font-family="Helvetica,sans-Serif" font-size="10.00">_i2c::register_single</text>
<text text-anchor="middle" x="265.5" y="-968" font-family="Helvetica,sans-Serif" font-size="10.00">_driver_irq</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M374.65,-960.97C358.16,-964.1 339.7,-967.6 322.77,-970.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.46,-964.37 384.63,-959.07 374.15,-957.5 375.46,-964.37"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classL4virtio_1_1Svr_1_1Virtio__rng.html#af847578335aefd875ff42c903cd3edd4" target="_top" xlink:title="callback for registering a single guest IRQ for all queues (old&#45;style)">
<polygon fill="white" stroke="#666666" points="323.5,-943 207.5,-943 207.5,-902 323.5,-902 323.5,-943"/>
<text text-anchor="start" x="215.5" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Virtio</text>
<text text-anchor="start" x="215.5" y="-920" font-family="Helvetica,sans-Serif" font-size="10.00">_rng::register_single</text>
<text text-anchor="middle" x="265.5" y="-909" font-family="Helvetica,sans-Serif" font-size="10.00">_driver_irq</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge9_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge9_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M374.34,-942.29C358.22,-939.34 340.25,-936.04 323.67,-932.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.16,-945.82 384.63,-944.18 375.43,-938.93 374.16,-945.82"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classVirtio__net.html#a98a1899628af9ca30c61c5284190bb6a" target="_top" xlink:title="Save the _kick_guest_irq that the client sent via device_notification_irq().">
<polygon fill="white" stroke="#666666" points="319,-835.5 212,-835.5 212,-805.5 319,-805.5 319,-835.5"/>
<text text-anchor="start" x="220" y="-823.5" font-family="Helvetica,sans-Serif" font-size="10.00">Virtio_net::register</text>
<text text-anchor="middle" x="265.5" y="-812.5" font-family="Helvetica,sans-Serif" font-size="10.00">_single_driver_irq</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge10_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge10_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M416.16,-932.72C404.54,-908.71 381.23,-867.49 349,-844.5 340.14,-838.18 329.62,-833.51 319.11,-830.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="413.02,-934.27 420.42,-941.86 419.37,-931.31 413.02,-934.27"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M190.81,-719.8C172.6,-716.17 153.28,-712.31 135.7,-708.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.31,-723.27 200.8,-721.79 191.68,-716.41 190.31,-723.27"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M190.79,-742.63C176.15,-744.24 160.78,-745.93 146.19,-747.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.25,-746.1 200.8,-741.52 190.48,-739.14 191.25,-746.1"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge18_Node000013_Node000003" class="edge">
<title>Node13&#45;&gt;Node3</title>
<g id="a_edge18_Node000013_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M424.81,-604.16C424.46,-652.25 416.68,-776.79 349,-844.5 341.41,-852.1 331.56,-857.32 321.33,-860.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.31,-604.13 424.78,-594.14 421.31,-604.15 428.31,-604.13"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node4 -->
<g id="edge24_Node000013_Node000004" class="edge">
<title>Node13&#45;&gt;Node4</title>
<g id="a_edge24_Node000013_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M418.11,-603.77C407.93,-631.51 385.37,-682.45 349,-710.5 343.33,-714.87 336.89,-718.45 330.16,-721.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.51,-604.65 421.52,-594.05 414.91,-602.33 421.51,-604.65"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge35_Node000013_Node000005" class="edge">
<title>Node13&#45;&gt;Node5</title>
<g id="a_edge35_Node000013_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M389.33,-569.66C387.82,-568.66 386.37,-567.6 385,-566.5 364.22,-549.79 372.85,-530.43 349,-518.5 282.61,-485.31 246.68,-482.09 182,-518.5 118.06,-554.49 87.61,-645.33 77.75,-681.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.93,-572.89 398.34,-574.83 391.41,-566.82 387.93,-572.89"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge36_Node000013_Node000006" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge36_Node000013_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.69,-604.57C418.07,-642.42 402.14,-723.63 349,-758.5 279.94,-803.82 178.63,-786.51 120.2,-770.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.2,-604.64 423.79,-594.32 419.24,-603.89 426.2,-604.64"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node7 -->
<g id="edge28_Node000013_Node000007" class="edge">
<title>Node13&#45;&gt;Node7</title>
<g id="a_edge28_Node000013_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.63,-604.27C414.28,-690.85 379.49,-1033.81 349,-1070.5 344.44,-1075.99 338.77,-1080.44 332.56,-1084.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.12,-604.5 423.59,-594.21 419.16,-603.84 426.12,-604.5"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge30_Node000013_Node000008" class="edge">
<title>Node13&#45;&gt;Node8</title>
<g id="a_edge30_Node000013_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.58,-604.46C419.72,-680.19 402.42,-948.58 349,-1011.5 342.91,-1018.68 334.93,-1024.08 326.33,-1028.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.1,-604.18 424.09,-594.02 420.11,-603.84 427.1,-604.18"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node9 -->
<g id="edge31_Node000013_Node000009" class="edge">
<title>Node13&#45;&gt;Node9</title>
<g id="a_edge31_Node000013_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.98,-604.3C417.32,-672.94 395.42,-899.31 349,-952.5 342.01,-960.51 332.68,-966.3 322.8,-970.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.49,-604.29 423.8,-594.04 419.51,-603.73 426.49,-604.29"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node10 -->
<g id="edge32_Node000013_Node000010" class="edge">
<title>Node13&#45;&gt;Node10</title>
<g id="a_edge32_Node000013_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.06,-604.54C414.25,-665.8 388.03,-848.99 349,-892.5 342.18,-900.1 333.28,-905.78 323.86,-910.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="425.58,-604.65 423.34,-594.29 418.63,-603.78 425.58,-604.65"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node11 -->
<g id="edge33_Node000013_Node000011" class="edge">
<title>Node13&#45;&gt;Node11</title>
<g id="a_edge33_Node000013_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.83,-604.27C418.34,-644.96 402.47,-738.65 349,-791.5 340.79,-799.61 330.19,-805.46 319.33,-809.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.31,-604.57 423.81,-594.28 419.35,-603.89 426.31,-604.57"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="classL4virtio_1_1Svr_1_1Driver__mem__list__t.html#a4325ef36d8d9d159d8d6a774b11378f4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337,-605 194,-605 194,-564 337,-564 337,-605"/>
<text text-anchor="start" x="202" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Driver</text>
<text text-anchor="start" x="202" y="-582" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_list_t&lt; No_custom</text>
<text text-anchor="middle" x="265.5" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">_data &gt;::add</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M375.16,-584.5C363.1,-584.5 349.96,-584.5 337.12,-584.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.44,-588 385.44,-584.5 375.44,-581 375.44,-588"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="namespaceL4Re.html#ae21329b88c6ffc4917048e8d9564ea99" target="_top" xlink:title="Test a message tag for IPC errors.">
<polygon fill="white" stroke="#666666" points="304.5,-546 226.5,-546 226.5,-527 304.5,-527 304.5,-546"/>
<text text-anchor="middle" x="265.5" y="-534" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::chkipc</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge16_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge16_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M392.36,-571.01C379.08,-565.74 363.45,-559.91 349,-555.5 334.66,-551.12 318.65,-547.21 304.58,-544.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.41,-574.4 401.99,-574.9 394.03,-567.91 391.41,-574.4"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="namespaceL4Re.html#ad17a205e6270588606dd85399b0f9b6c" target="_top" xlink:title="Generate C++ exception on error.">
<polygon fill="white" stroke="#666666" points="305.5,-470 225.5,-470 225.5,-451 305.5,-451 305.5,-470"/>
<text text-anchor="middle" x="265.5" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">L4Re::chksys</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge17_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge17_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M387.93,-569.18C386.9,-568.33 385.92,-567.44 385,-566.5 357.05,-538.16 378.92,-510.75 349,-484.5 337,-473.97 320.62,-468.05 305.62,-464.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="386.22,-572.24 396.48,-574.89 390.11,-566.42 386.22,-572.24"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html#ae96ab79bacd9bb862b0cf2aa4d3d18ac" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="330.5,-433 200.5,-433 200.5,-392 330.5,-392 330.5,-433"/>
<text text-anchor="start" x="208.5" y="-421" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="208.5" y="-410" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; No_custom_data &gt;</text>
<text text-anchor="middle" x="265.5" y="-399" font-family="Helvetica,sans-Serif" font-size="10.00">::device_notify_irq</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node17 -->
<g id="edge19_Node000013_Node000017" class="edge">
<title>Node13&#45;&gt;Node17</title>
<g id="a_edge19_Node000013_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.98,-568.59C386.29,-567.92 385.63,-567.22 385,-566.5 347.47,-523.09 388.21,-484.4 349,-442.5 343.79,-436.94 337.47,-432.4 330.67,-428.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.18,-571.62 395.29,-574.79 389.37,-566.01 385.18,-571.62"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html#ae684a9e7816579ca93e4f3bf6c765999" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="330.5,-374 200.5,-374 200.5,-333 330.5,-333 330.5,-374"/>
<text text-anchor="start" x="208.5" y="-362" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="208.5" y="-351" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; No_custom_data &gt;</text>
<text text-anchor="middle" x="265.5" y="-340" font-family="Helvetica,sans-Serif" font-size="10.00">::device_notify_irq</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node18 -->
<g id="edge20_Node000013_Node000018" class="edge">
<title>Node13&#45;&gt;Node18</title>
<g id="a_edge20_Node000013_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.55,-568.3C386.01,-567.72 385.49,-567.12 385,-566.5 333.61,-501.46 402.91,-446.46 349,-383.5 343.94,-377.6 337.63,-372.85 330.76,-369.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.64,-571.26 394.63,-574.77 389.01,-565.79 384.64,-571.26"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="classL4virtio_1_1Driver_1_1Device.html#af06d27e63124749456ddc8d959231741" target="_top" xlink:title="Finalize handshake with the device.">
<polygon fill="white" stroke="#666666" points="330,-701.5 201,-701.5 201,-671.5 330,-671.5 330,-701.5"/>
<text text-anchor="start" x="209" y="-689.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Device</text>
<text text-anchor="middle" x="265.5" y="-678.5" font-family="Helvetica,sans-Serif" font-size="10.00">::driver_acknowledge</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node19 -->
<g id="edge21_Node000013_Node000019" class="edge">
<title>Node13&#45;&gt;Node19</title>
<g id="a_edge21_Node000013_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M411.53,-602.58C397.89,-620.33 374.84,-646.93 349,-662.5 343.12,-666.04 336.69,-669.09 330.1,-671.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="414.6,-604.32 417.77,-594.22 408.99,-600.14 414.6,-604.32"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="classL4virtio_1_1Svr_1_1Driver__mem__region__t.html#abdad88a18e5428fb2276148ceccf0434" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="349,-315 182,-315 182,-274 349,-274 349,-315"/>
<text text-anchor="start" x="190" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Driver</text>
<text text-anchor="start" x="190" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_region_t&lt; No_custom</text>
<text text-anchor="middle" x="265.5" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">_data &gt;::Driver_mem_region_t</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node20 -->
<g id="edge25_Node000013_Node000020" class="edge">
<title>Node13&#45;&gt;Node20</title>
<g id="a_edge25_Node000013_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.51,-568.33C385.98,-567.74 385.48,-567.13 385,-566.5 319.59,-479.64 417.78,-408.72 349,-324.5 346.11,-320.96 342.76,-317.84 339.1,-315.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.54,-571.25 394.49,-574.88 388.98,-565.83 384.54,-571.25"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="classL4virtio_1_1Driver_1_1Block__device.html#a9f1a7a08e90ca6c1441bd48abc8b574a" target="_top" xlink:title="Process and free all items in the used queue.">
<polygon fill="white" stroke="#666666" points="346,-207.5 185,-207.5 185,-177.5 346,-177.5 346,-207.5"/>
<text text-anchor="start" x="193" y="-195.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Block</text>
<text text-anchor="middle" x="265.5" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00">_device::process_used_queue</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node21 -->
<g id="edge26_Node000013_Node000021" class="edge">
<title>Node13&#45;&gt;Node21</title>
<g id="a_edge26_Node000013_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.47,-568.36C385.95,-567.76 385.46,-567.14 385,-566.5 293.78,-439.49 449.15,-336.6 349,-216.5 346.13,-213.06 342.81,-210.1 339.17,-207.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.44,-571.23 394.35,-574.98 388.95,-565.87 384.44,-571.23"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html#a66d09e200e34ccad61e5843d2b5bb0a0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="330.5,-159 200.5,-159 200.5,-118 330.5,-118 330.5,-159"/>
<text text-anchor="start" x="208.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="208.5" y="-136" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; No_custom_data &gt;</text>
<text text-anchor="middle" x="265.5" y="-125" font-family="Helvetica,sans-Serif" font-size="10.00">::register_driver_irq</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node22 -->
<g id="edge27_Node000013_Node000022" class="edge">
<title>Node13&#45;&gt;Node22</title>
<g id="a_edge27_Node000013_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.16,-568.01C385.75,-567.52 385.37,-567.02 385,-566.5 333.64,-494.05 403.18,-238.87 349,-168.5 344.07,-162.1 337.65,-157.06 330.56,-153.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.08,-570.85 393.93,-574.77 388.68,-565.56 384.08,-570.85"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="classL4virtio_1_1Svr_1_1Device__t.html#a8047b37ac63d6b5f84bcb1886a06f1b2" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="338.5,-100 192.5,-100 192.5,-59 338.5,-59 338.5,-100"/>
<text text-anchor="start" x="200.5" y="-88" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Device</text>
<text text-anchor="start" x="200.5" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">_t&lt; No_custom_data &gt;</text>
<text text-anchor="middle" x="265.5" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">::register_single_driver_irq</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node23 -->
<g id="edge29_Node000013_Node000023" class="edge">
<title>Node13&#45;&gt;Node23</title>
<g id="a_edge29_Node000013_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.15,-568.02C385.75,-567.53 385.36,-567.02 385,-566.5 326.45,-482.87 411.24,-189.43 349,-108.5 346.04,-104.65 342.53,-101.31 338.65,-98.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.06,-570.84 393.89,-574.79 388.67,-565.57 384.06,-570.84"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="classL4virtio_1_1Svr_1_1Driver__mem__list__t.html#a36efa2f3d99ee6e3e7d07e1dec0343d8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337,-41 194,-41 194,0 337,0 337,-41"/>
<text text-anchor="start" x="202" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Driver</text>
<text text-anchor="start" x="202" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">_mem_list_t&lt; No_custom</text>
<text text-anchor="middle" x="265.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_data &gt;::remove</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node24 -->
<g id="edge34_Node000013_Node000024" class="edge">
<title>Node13&#45;&gt;Node24</title>
<g id="a_edge34_Node000013_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.14,-568.02C385.74,-567.53 385.36,-567.02 385,-566.5 319.37,-471.86 418.8,-141.1 349,-49.5 345.69,-45.15 341.67,-41.45 337.23,-38.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.04,-570.84 393.86,-574.81 388.66,-565.58 384.04,-570.84"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="classL4virtio_1_1Svr_1_1Console_1_1Virtio__con.html#a91e490d2fb56abc72771fbef8edf1d70" target="_top" xlink:title="Create a new multiport console device.">
<polygon fill="white" stroke="#666666" points="328.5,-255.5 202.5,-255.5 202.5,-225.5 328.5,-225.5 328.5,-255.5"/>
<text text-anchor="start" x="210.5" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Console</text>
<text text-anchor="middle" x="265.5" y="-232.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Virtio_con::Virtio_con</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node25 -->
<g id="edge37_Node000013_Node000025" class="edge">
<title>Node13&#45;&gt;Node25</title>
<g id="a_edge37_Node000013_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.48,-568.35C385.96,-567.76 385.47,-567.14 385,-566.5 305.5,-457.72 435.57,-368.74 349,-265.5 343.52,-258.96 336.39,-254.1 328.61,-250.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="384.48,-571.24 394.4,-574.95 388.96,-565.86 384.48,-571.24"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="classL4virtio_1_1Driver_1_1Virtio__net__device.html#a90e89b3a94f186cb9b3191f35868668e" target="_top" xlink:title="Block until a network packet has been received from the device and return the descriptor number.">
<polygon fill="white" stroke="#666666" points="326.5,-653.5 204.5,-653.5 204.5,-623.5 326.5,-623.5 326.5,-653.5"/>
<text text-anchor="start" x="212.5" y="-641.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Driver::Virtio</text>
<text text-anchor="middle" x="265.5" y="-630.5" font-family="Helvetica,sans-Serif" font-size="10.00">_net_device::wait_rx</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node29 -->
<g id="edge41_Node000013_Node000029" class="edge">
<title>Node13&#45;&gt;Node29</title>
<g id="a_edge41_Node000013_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M392.65,-597.93C379.28,-603.37 363.49,-609.53 349,-614.5 339.97,-617.6 330.3,-620.65 320.87,-623.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394,-601.17 401.91,-594.13 391.33,-594.69 394,-601.17"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node5 -->
<g id="edge22_Node000019_Node000005" class="edge">
<title>Node19&#45;&gt;Node5</title>
<g id="a_edge22_Node000019_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M190.81,-690.37C172.6,-691.32 153.28,-692.34 135.7,-693.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191,-693.86 200.8,-689.84 190.63,-686.87 191,-693.86"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node6 -->
<g id="edge23_Node000019_Node000006" class="edge">
<title>Node19&#45;&gt;Node6</title>
<g id="a_edge23_Node000019_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M200.03,-704.5C193.91,-706.44 187.82,-708.45 182,-710.5 156.71,-719.41 128.79,-731.1 107.67,-740.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="201.12,-707.82 209.64,-701.53 199.05,-701.14 201.12,-707.82"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="classL4virtio_1_1Svr_1_1Console_1_1Device.html#acf10e85eddb60b7f4c5e5a8d21e63919" target="_top" xlink:title="Create a new console Device.">
<polygon fill="white" stroke="#666666" points="133,-303.5 13,-303.5 13,-273.5 133,-273.5 133,-303.5"/>
<text text-anchor="start" x="21" y="-291.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Console</text>
<text text-anchor="middle" x="73" y="-280.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Device::Device</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge38_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge38_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M194.96,-258.02C174.7,-263.13 152.77,-268.65 133.21,-273.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.91,-261.39 204.75,-255.56 194.2,-254.61 195.91,-261.39"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="classL4virtio_1_1Svr_1_1Console_1_1Device.html#ab5ed1b50212197887ca23efd1ac6f393" target="_top" xlink:title="Create a new console device.">
<polygon fill="white" stroke="#666666" points="133,-255.5 13,-255.5 13,-225.5 133,-225.5 133,-255.5"/>
<text text-anchor="start" x="21" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Console</text>
<text text-anchor="middle" x="73" y="-232.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Device::Device</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node27 -->
<g id="edge39_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge39_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M192.31,-240.5C172.77,-240.5 151.85,-240.5 133.11,-240.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.39,-244 202.39,-240.5 192.39,-237 192.39,-244"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="classL4virtio_1_1Svr_1_1Console_1_1Device.html#a0c5a3f713007f64cc2ed052622b6741b" target="_top" xlink:title="Create a new console device.">
<polygon fill="white" stroke="#666666" points="133,-207.5 13,-207.5 13,-177.5 133,-177.5 133,-207.5"/>
<text text-anchor="start" x="21" y="-195.5" font-family="Helvetica,sans-Serif" font-size="10.00">L4virtio::Svr::Console</text>
<text text-anchor="middle" x="73" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Device::Device</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node28 -->
<g id="edge40_Node000025_Node000028" class="edge">
<title>Node25&#45;&gt;Node28</title>
<g id="a_edge40_Node000025_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M194.96,-222.98C174.7,-217.87 152.77,-212.35 133.21,-207.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.2,-226.39 204.75,-225.44 195.91,-219.61 194.2,-226.39"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 36 KiB