Files
moslab-code/doc/source/html/vcon__incl.svg
2025-09-12 15:55:45 +02:00

1121 lines
52 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.42.4 (0)
-->
<!-- Title: l4/sys/vcon Pages: 1 -->
<svg width="1240pt" height="973pt"
viewBox="0.00 0.00 1240.00 973.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 969)">
<title>l4/sys/vcon</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="C++ Virtual console interface.">
<polygon fill="#999999" stroke="#666666" points="484.5,-965 413.5,-965 413.5,-946 484.5,-946 484.5,-965"/>
<text text-anchor="middle" x="449" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/vcon</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="icu.html" target="_top" xlink:title="Interrupt controller.">
<polygon fill="white" stroke="#666666" points="480,-910 418,-910 418,-891 480,-891 480,-910"/>
<text text-anchor="middle" x="449" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/icu</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="M449,-945.75C449,-938.8 449,-928.85 449,-920.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="452.5,-920.09 449,-910.09 445.5,-920.09 452.5,-920.09"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="capability.html" target="_top" xlink:title="L4::Cap related definitions.">
<polygon fill="white" stroke="#666666" points="358,-690 262,-690 262,-671 358,-671 358,-690"/>
<text text-anchor="middle" x="310" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/capability</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge89_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge89_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M413.29,-950.33C328.86,-939.48 124,-906.92 124,-846.5 124,-846.5 124,-846.5 124,-789.5 124,-729.56 197.12,-702.33 251.67,-690.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="252.54,-693.75 261.62,-688.29 251.11,-686.89 252.54,-693.75"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="vcon_8h.html" target="_top" xlink:title="Virtual console interface.">
<polygon fill="white" stroke="#666666" points="937,-855 857,-855 857,-836 937,-836 937,-855"/>
<text text-anchor="middle" x="897" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/vcon.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge87_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge87_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M484.53,-945.94C565.24,-926.48 762.29,-878.98 851.63,-857.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="852.57,-860.81 861.47,-855.07 850.93,-854.01 852.57,-860.81"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="irq.html" target="_top" xlink:title="C++ Irq interface.">
<polygon fill="white" stroke="#666666" points="479.5,-855 418.5,-855 418.5,-836 479.5,-836 479.5,-855"/>
<text text-anchor="middle" x="449" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/irq</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="M449,-890.75C449,-883.8 449,-873.85 449,-865.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="452.5,-865.09 449,-855.09 445.5,-865.09 452.5,-865.09"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="icu_8h.html" target="_top" xlink:title="Interrupt controller.">
<polygon fill="white" stroke="#666666" points="986.5,-470 915.5,-470 915.5,-451 986.5,-451 986.5,-470"/>
<text text-anchor="middle" x="951" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/icu.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M479.67,-842.99C574.55,-837.48 857,-814.54 857,-736.5 857,-736.5 857,-736.5 857,-569.5 857,-527.29 898.36,-493.56 926.21,-475.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="928.38,-478.4 935.05,-470.17 924.71,-472.44 928.38,-478.4"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="l4_2sys_2irq_8h.html" target="_top" xlink:title="C Irq interface.">
<polygon fill="white" stroke="#666666" points="828,-470 758,-470 758,-451 828,-451 828,-470"/>
<text text-anchor="middle" x="793" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/irq.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge30_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge30_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M479.71,-841.29C562.65,-831.77 785,-800.3 785,-736.5 785,-736.5 785,-736.5 785,-569.5 785,-538.1 788.4,-501.71 790.77,-480.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="794.26,-480.5 791.92,-470.16 787.31,-479.7 794.26,-480.5"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge37_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge37_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M427.21,-835.92C410.45,-828.46 387.6,-816.27 372,-800 343.58,-770.36 324.84,-725.13 315.97,-699.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.2,-698.61 312.68,-690.26 312.57,-700.85 319.2,-698.61"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="ipc__iface.html" target="_top" xlink:title="Interface Definition Language.">
<polygon fill="white" stroke="#666666" points="456,-580 376,-580 376,-561 456,-561 456,-580"/>
<text text-anchor="middle" x="416" y="-568" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_iface</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge85_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge85_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439.7,-835.97C422.18,-818.92 386,-778.61 386,-736.5 386,-736.5 386,-736.5 386,-679.5 386,-646.87 398.87,-610.65 407.75,-589.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.02,-590.8 411.83,-580.23 404.61,-587.99 411.02,-590.8"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="ipc__types.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.5,-470 142.5,-470 142.5,-451 257.5,-451 257.5,-470"/>
<text text-anchor="middle" x="200" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/cxx/ipc_types</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node28 -->
<g id="edge86_Node000003_Node000028" class="edge">
<title>Node3&#45;&gt;Node28</title>
<g id="a_edge86_Node000003_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M418.29,-839.66C344.25,-827.14 162,-790.8 162,-736.5 162,-736.5 162,-736.5 162,-569.5 162,-536.02 178.45,-499.84 189.7,-479.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.87,-480.53 194.72,-470.1 186.76,-477.1 192.87,-480.53"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="rcv__endpoint.html" target="_top" xlink:title="The C++ Receive endpoint interface.">
<polygon fill="white" stroke="#666666" points="567.5,-800 456.5,-800 456.5,-781 567.5,-781 567.5,-800"/>
<text text-anchor="middle" x="512" y="-788" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/rcv_endpoint</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node31 -->
<g id="edge73_Node000003_Node000031" class="edge">
<title>Node3&#45;&gt;Node31</title>
<g id="a_edge73_Node000003_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M459.12,-835.98C468.44,-828.15 482.47,-816.34 493.74,-806.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.29,-809.29 501.69,-800.17 491.79,-803.93 496.29,-809.29"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="kernel__object_8h.html" target="_top" xlink:title="Kernel object system calls.">
<polygon fill="white" stroke="#666666" points="1012,-415 890,-415 890,-396 1012,-396 1012,-415"/>
<text text-anchor="middle" x="951" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/kernel_object.h</text>
</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="M951,-450.75C951,-443.8 951,-433.85 951,-425.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="954.5,-425.09 951,-415.09 947.5,-425.09 954.5,-425.09"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="l4_2sys_2ipc_8h.html" target="_top" xlink:title="Common IPC interface.">
<polygon fill="white" stroke="#666666" points="973.5,-294 902.5,-294 902.5,-275 973.5,-275 973.5,-294"/>
<text text-anchor="middle" x="938" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/ipc.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge29_Node000004_Node000015" class="edge">
<title>Node4&#45;&gt;Node15</title>
<g id="a_edge29_Node000004_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.26,-451C1028.46,-432.09 1140.05,-383.93 1099,-330 1085.02,-311.63 1026.14,-298.89 983.63,-291.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="984.17,-288.44 973.75,-290.32 983.07,-295.35 984.17,-288.44"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="l4_2sys_2types_8h.html" target="_top" xlink:title="Common L4 ABI Data Types.">
<polygon fill="white" stroke="#666666" points="583,-184 499,-184 499,-165 583,-165 583,-184"/>
<text text-anchor="middle" x="541" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/types.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.26,-402.56C1043.52,-398.06 1079.07,-386.81 1099,-360 1106.96,-349.3 1105.21,-341.8 1099,-330 1058.83,-253.63 1019.86,-250.14 939,-220 876.83,-196.83 686.16,-183.47 593.14,-178.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.28,-174.68 583.1,-177.62 592.89,-181.67 593.28,-174.68"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="compiler_8h.html" target="_top" xlink:title="L4 compiler related defines.">
<polygon fill="white" stroke="#666666" points="731.5,-74 632.5,-74 632.5,-55 731.5,-55 731.5,-74"/>
<text text-anchor="middle" x="682" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/compiler.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge17_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge17_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.32,-404.4C1095,-400.67 1232,-380.2 1232,-285.5 1232,-285.5 1232,-285.5 1232,-173.5 1232,-74.53 884.76,-64.65 742.1,-64.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.77,-61.27 731.78,-64.8 741.79,-68.27 741.77,-61.27"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="l4_2sys_2utcb_8h.html" target="_top" xlink:title="UTCB definitions.">
<polygon fill="white" stroke="#666666" points="804,-239 726,-239 726,-220 804,-220 804,-239"/>
<text text-anchor="middle" x="765" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/utcb.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node13 -->
<g id="edge18_Node000005_Node000013" class="edge">
<title>Node5&#45;&gt;Node13</title>
<g id="a_edge18_Node000005_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M941.78,-395.87C912.34,-368.33 820.31,-282.24 782,-246.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="783.97,-243.46 774.28,-239.18 779.19,-248.57 783.97,-243.46"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="____kernel__object__impl_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1090,-360 966,-360 966,-330 1090,-330 1090,-360"/>
<text text-anchor="start" x="974" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__kernel_object</text>
<text text-anchor="middle" x="1028" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_impl.h</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge22_Node000005_Node000014" class="edge">
<title>Node5&#45;&gt;Node14</title>
<g id="a_edge22_Node000005_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M962.36,-395.87C972.62,-388.08 988.1,-376.32 1001.45,-366.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.58,-368.95 1009.42,-360.11 999.34,-363.38 1003.58,-368.95"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node15 -->
<g id="edge28_Node000005_Node000015" class="edge">
<title>Node5&#45;&gt;Node15</title>
<g id="a_edge28_Node000005_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950.07,-395.94C947.99,-376.91 942.94,-330.69 940.07,-304.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="943.53,-303.86 938.96,-294.3 936.57,-304.62 943.53,-303.86"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="l4_2sys_2l4int_8h.html" target="_top" xlink:title="Fixed sized integer types, generic version.">
<polygon fill="white" stroke="#666666" points="517.5,-74 438.5,-74 438.5,-55 517.5,-55 517.5,-74"/>
<text text-anchor="middle" x="478" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/l4int.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M506.78,-164.93C488.29,-158.37 467.04,-147.24 456,-129 447.17,-114.4 455.6,-95.76 464.47,-82.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="467.41,-84.36 470.46,-74.22 461.75,-80.24 467.41,-84.36"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M551.24,-164.6C565.8,-152.05 593.42,-128.63 618,-110 631.89,-99.47 647.99,-88.28 660.57,-79.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="662.69,-82.55 669.03,-74.06 658.78,-76.74 662.69,-82.55"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="l4_2sys_2consts_8h.html" target="_top" xlink:title="Common constants.">
<polygon fill="white" stroke="#666666" points="408.5,-129 319.5,-129 319.5,-110 408.5,-110 408.5,-129"/>
<text text-anchor="middle" x="364" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/consts.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge9_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge9_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M512.56,-164.98C482.72,-156.05 435.62,-141.94 402.47,-132.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.24,-128.6 392.66,-129.08 401.24,-135.3 403.24,-128.6"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="____l4__fpage_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="737,-129 627,-129 627,-110 737,-110 737,-129"/>
<text text-anchor="middle" x="682" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__l4_fpage.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge12_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M563.65,-164.98C586.85,-156.27 623.12,-142.63 649.4,-132.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="650.8,-135.97 658.93,-129.17 648.34,-129.41 650.8,-135.97"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="____timeout_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="571,-129 465,-129 465,-110 571,-110 571,-129"/>
<text text-anchor="middle" x="518" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__timeout.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge14_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge14_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M537.2,-164.75C534.09,-157.57 529.58,-147.18 525.71,-138.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="528.92,-136.87 521.73,-129.09 522.5,-139.66 528.92,-136.87"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="728,-19 636,-19 636,0 728,0 728,-19"/>
<text text-anchor="middle" x="682" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/linkage.h</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682,-54.75C682,-47.8 682,-37.85 682,-29.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="685.5,-29.09 682,-19.09 678.5,-29.09 685.5,-29.09"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge11_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge11_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M382.32,-109.98C400.66,-101.46 429.11,-88.23 450.23,-78.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="451.76,-81.56 459.35,-74.17 448.81,-75.21 451.76,-81.56"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge10_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge10_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M408.55,-111.07C464.33,-101.78 560.09,-85.82 622.21,-75.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="622.97,-78.89 632.26,-73.79 621.82,-71.98 622.97,-78.89"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge13_Node000011_Node000008" class="edge">
<title>Node11&#45;&gt;Node8</title>
<g id="a_edge13_Node000011_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682,-109.75C682,-102.8 682,-92.85 682,-84.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="685.5,-84.09 682,-74.09 678.5,-84.09 685.5,-84.09"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge15_Node000012_Node000007" class="edge">
<title>Node12&#45;&gt;Node7</title>
<g id="a_edge15_Node000012_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M511.39,-109.75C505.74,-102.26 497.46,-91.28 490.55,-82.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.3,-79.96 484.48,-74.09 487.71,-84.18 493.3,-79.96"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge16_Node000012_Node000008" class="edge">
<title>Node12&#45;&gt;Node8</title>
<g id="a_edge16_Node000012_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M544.35,-109.98C571.76,-101.13 614.89,-87.19 645.56,-77.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="647,-80.49 655.44,-74.08 644.85,-73.83 647,-80.49"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge19_Node000013_Node000006" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge19_Node000013_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.01,-219.98C690.51,-210.87 629.31,-196.4 587.26,-186.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="587.81,-182.98 577.27,-184.08 586.2,-189.79 587.81,-182.98"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node7 -->
<g id="edge21_Node000013_Node000007" class="edge">
<title>Node13&#45;&gt;Node7</title>
<g id="a_edge21_Node000013_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.62,-219.87C770.18,-198.06 776.12,-140.29 746,-110 716.19,-80.02 596.67,-70.21 527.73,-67.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.67,-63.51 517.53,-66.58 527.37,-70.5 527.67,-63.51"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge20_Node000013_Node000008" class="edge">
<title>Node13&#45;&gt;Node8</title>
<g id="a_edge20_Node000013_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M769.47,-219.92C779.6,-199.17 801.71,-145.4 779,-110 768.91,-94.28 751.73,-84.03 734.59,-77.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="735.72,-74.08 725.13,-74.07 733.4,-80.69 735.72,-74.08"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge23_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge23_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1006.21,-329.84C992.13,-320.68 973.87,-308.82 959.79,-299.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="961.51,-296.61 951.22,-294.09 957.7,-302.48 961.51,-296.61"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge24_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge24_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M921.34,-274.95C887.97,-257.84 815.84,-220.93 813,-220 738.93,-195.77 649.02,-184.36 593.4,-179.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.69,-175.78 583.42,-178.38 593.08,-182.75 593.69,-175.78"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge25_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge25_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M910.2,-274.98C881.03,-266.05 835,-251.94 802.6,-242.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="803.6,-238.66 793.01,-239.08 801.55,-245.36 803.6,-238.66"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="err_8h.html" target="_top" xlink:title="Error codes.">
<polygon fill="white" stroke="#666666" points="930,-239 860,-239 860,-220 930,-220 930,-239"/>
<text text-anchor="middle" x="895" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/err.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge26_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge26_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M930.9,-274.75C924.83,-267.26 915.91,-256.28 908.49,-247.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="910.99,-244.65 901.97,-239.09 905.55,-249.06 910.99,-244.65"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge27_Node000016_Node000008" class="edge">
<title>Node16&#45;&gt;Node8</title>
<g id="a_edge27_Node000016_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.9,-219.77C876.9,-198.22 840.4,-141.93 796,-110 775.04,-94.93 748.29,-84.14 725.97,-76.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="726.98,-73.61 716.39,-74.01 724.92,-80.3 726.98,-73.61"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge31_Node000017_Node000005" class="edge">
<title>Node17&#45;&gt;Node5</title>
<g id="a_edge31_Node000017_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M818.39,-450.98C844.8,-442.13 886.35,-428.19 915.89,-418.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="917.05,-421.58 925.42,-415.08 914.82,-414.94 917.05,-421.58"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node15 -->
<g id="edge32_Node000017_Node000015" class="edge">
<title>Node17&#45;&gt;Node15</title>
<g id="a_edge32_Node000017_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M800.39,-450.63C823.37,-423.05 893.86,-338.47 924.04,-302.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="927.08,-304.07 930.8,-294.14 921.71,-299.59 927.08,-304.07"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="rcv__endpoint_8h.html" target="_top" xlink:title="Receive endpoint C interface.">
<polygon fill="white" stroke="#666666" points="834,-354.5 714,-354.5 714,-335.5 834,-335.5 834,-354.5"/>
<text text-anchor="middle" x="774" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/rcv_endpoint.h</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge33_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge33_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M791.57,-450.97C788.52,-432.73 781.29,-389.57 777.12,-364.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="780.55,-363.91 775.44,-354.63 773.64,-365.07 780.55,-363.91"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge35_Node000018_Node000006" class="edge">
<title>Node18&#45;&gt;Node6</title>
<g id="a_edge35_Node000018_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M769.4,-335.38C757.02,-313 720.78,-252.52 674,-220 649.91,-203.25 619.03,-192.41 593.09,-185.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.6,-182.15 583.05,-183.14 591.91,-188.94 593.6,-182.15"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge34_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge34_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M773.32,-335.47C771.88,-317.23 768.45,-274.07 766.48,-249.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="769.96,-248.82 765.68,-239.13 762.99,-249.38 769.96,-248.82"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node15 -->
<g id="edge36_Node000018_Node000015" class="edge">
<title>Node18&#45;&gt;Node15</title>
<g id="a_edge36_Node000018_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M797.85,-335.49C825.9,-325.49 872.67,-308.8 904.4,-297.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="905.88,-300.67 914.12,-294.02 903.53,-294.08 905.88,-300.67"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node6 -->
<g id="edge39_Node000019_Node000006" class="edge">
<title>Node19&#45;&gt;Node6</title>
<g id="a_edge39_Node000019_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M263.55,-670.98C185.86,-655.4 38,-619.45 38,-571.5 38,-571.5 38,-571.5 38,-283.5 38,-191.97 360.39,-177.78 488.97,-175.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.03,-179.25 498.98,-175.61 488.93,-172.25 489.03,-179.25"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node10 -->
<g id="edge38_Node000019_Node000010" class="edge">
<title>Node19&#45;&gt;Node10</title>
<g id="a_edge38_Node000019_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261.72,-676.85C213.72,-672.71 138.94,-662.1 80,-635 38.76,-616.03 0,-616.89 0,-571.5 0,-571.5 0,-571.5 0,-228.5 0,-164.77 207.66,-135.7 309.28,-125.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.76,-128.76 319.37,-124.28 309.07,-121.79 309.76,-128.76"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="kobject_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="467.5,-525 384.5,-525 384.5,-506 467.5,-506 467.5,-525"/>
<text text-anchor="middle" x="426" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/kobject</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge40_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge40_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M313.96,-670.67C325.59,-644.78 359.37,-570.31 367,-561 376.85,-548.98 390.59,-538.37 402.33,-530.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.28,-533.44 410.82,-525.1 400.51,-527.54 404.28,-533.44"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="l4_2sys_2task_8h.html" target="_top" xlink:title="Common task related definitions.">
<polygon fill="white" stroke="#666666" points="582,-354.5 504,-354.5 504,-335.5 582,-335.5 582,-354.5"/>
<text text-anchor="middle" x="543" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/task.h</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node25 -->
<g id="edge56_Node000019_Node000025" class="edge">
<title>Node19&#45;&gt;Node25</title>
<g id="a_edge56_Node000019_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M358.05,-671.95C433.69,-657.04 572,-616.14 572,-516.5 572,-516.5 572,-516.5 572,-459.5 572,-424.89 559.19,-386.15 550.6,-364.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="553.78,-362.6 546.79,-354.64 547.29,-365.22 553.78,-362.6"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="sys_2meta.html" target="_top" xlink:title="Meta interface for getting dynamic type information about objects behind capabilities.">
<polygon fill="white" stroke="#666666" points="320,-635 246,-635 246,-616 320,-616 320,-635"/>
<text text-anchor="middle" x="283" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/meta</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node26 -->
<g id="edge57_Node000019_Node000026" class="edge">
<title>Node19&#45;&gt;Node26</title>
<g id="a_edge57_Node000019_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M305.54,-670.75C301.88,-663.57 296.59,-653.18 292.05,-644.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.03,-642.41 287.38,-635.09 288.8,-645.59 295.03,-642.41"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node5 -->
<g id="edge41_Node000020_Node000005" class="edge">
<title>Node20&#45;&gt;Node5</title>
<g id="a_edge41_Node000020_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M467.66,-515.39C543.17,-515.84 706.88,-511.4 837,-470 872.32,-458.76 909.06,-435.95 930.98,-420.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="933.22,-423.65 939.42,-415.05 929.22,-417.91 933.22,-423.65"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node6 -->
<g id="edge42_Node000020_Node000006" class="edge">
<title>Node20&#45;&gt;Node6</title>
<g id="a_edge42_Node000020_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M428.99,-505.71C435.3,-485.82 448.57,-435.98 438,-396 416.94,-316.38 330.12,-285.54 380,-220 393.26,-202.57 446.92,-190.22 488.69,-183.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.47,-186.44 498.75,-181.34 488.31,-179.53 489.47,-186.44"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="____typeinfo_8h.html" target="_top" xlink:title="Type information handling.">
<polygon fill="white" stroke="#666666" points="391.5,-470 314.5,-470 314.5,-451 391.5,-451 391.5,-470"/>
<text text-anchor="middle" x="353" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">__typeinfo.h</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge43_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge43_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M414.27,-505.98C403.27,-498 386.58,-485.88 373.4,-476.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.09,-473.21 364.94,-470.17 370.98,-478.88 375.09,-473.21"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="types.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="198,-354.5 134,-354.5 134,-335.5 198,-335.5 198,-354.5"/>
<text text-anchor="middle" x="166" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/types</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge44_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge44_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M314.32,-452.14C287.03,-445.61 250.57,-434.07 223,-415 203.1,-401.24 186.33,-378.7 176.23,-363.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.11,-361.13 170.84,-354.5 173.17,-364.84 179.11,-361.13"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="ipc__basics_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="429.5,-415 342.5,-415 342.5,-396 429.5,-396 429.5,-415"/>
<text text-anchor="middle" x="386" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_basics</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge45_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge45_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M358.45,-450.75C363.01,-443.42 369.67,-432.73 375.29,-423.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.34,-425.43 380.65,-415.09 372.4,-421.73 378.34,-425.43"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="capability_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="324,-415 232,-415 232,-396 324,-396 324,-415"/>
<text text-anchor="middle" x="278" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/capability.h</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node24 -->
<g id="edge49_Node000021_Node000024" class="edge">
<title>Node21&#45;&gt;Node24</title>
<g id="a_edge49_Node000021_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M340.95,-450.98C329.54,-442.92 312.17,-430.65 298.57,-421.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.46,-418.08 290.27,-415.17 296.42,-423.8 300.46,-418.08"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node13 -->
<g id="edge47_Node000023_Node000013" class="edge">
<title>Node23&#45;&gt;Node13</title>
<g id="a_edge47_Node000023_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.07,-395.73C401.66,-371.81 437.43,-305.17 489,-275 526.56,-253.03 646.89,-240 715.63,-234.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.11,-237.65 725.79,-233.33 715.53,-230.67 716.11,-237.65"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node16 -->
<g id="edge48_Node000023_Node000016" class="edge">
<title>Node23&#45;&gt;Node16</title>
<g id="a_edge48_Node000023_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M429.82,-397.46C471.76,-390.15 536.52,-377.35 591,-360 697.05,-326.24 816.94,-269.28 868.8,-243.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.56,-246.7 877.96,-239.12 867.45,-240.43 870.56,-246.7"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge46_Node000023_Node000022" class="edge">
<title>Node23&#45;&gt;Node22</title>
<g id="a_edge46_Node000023_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.01,-395.99C315.4,-385.73 250.36,-368.43 207.8,-357.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="208.59,-353.7 198.03,-354.52 206.79,-360.47 208.59,-353.7"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node6 -->
<g id="edge51_Node000024_Node000006" class="edge">
<title>Node24&#45;&gt;Node6</title>
<g id="a_edge51_Node000024_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M280.99,-395.68C293.4,-359.16 340.24,-221.57 342,-220 363.36,-200.94 437.15,-188.21 488.6,-181.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.1,-184.87 498.57,-180.13 488.2,-177.93 489.1,-184.87"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node10 -->
<g id="edge50_Node000024_Node000010" class="edge">
<title>Node24&#45;&gt;Node10</title>
<g id="a_edge50_Node000024_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.12,-395.84C278.39,-376.21 279,-326.82 279,-285.5 279,-285.5 279,-285.5 279,-228.5 279,-187.73 316.86,-153.28 342.05,-134.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.17,-137.65 350.34,-129.04 340.15,-131.92 344.17,-137.65"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge52_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge52_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M316.53,-395.99C363.64,-385.6 443.38,-367.99 494.58,-356.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.41,-360.09 504.42,-354.52 493.9,-353.25 495.41,-360.09"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge53_Node000025_Node000006" class="edge">
<title>Node25&#45;&gt;Node6</title>
<g id="a_edge53_Node000025_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M528.37,-335.43C515.29,-326.84 496.98,-312.26 489,-294 472.98,-257.33 504.43,-214.32 525.04,-191.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.73,-193.8 532.04,-184.12 522.64,-189 527.73,-193.8"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node13 -->
<g id="edge54_Node000025_Node000013" class="edge">
<title>Node25&#45;&gt;Node13</title>
<g id="a_edge54_Node000025_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M560,-335.34C579.55,-325.37 612.6,-308.52 641,-294 674.84,-276.7 713.86,-256.71 738.95,-243.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="740.85,-246.81 748.16,-239.14 737.66,-240.58 740.85,-246.81"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge55_Node000025_Node000015" class="edge">
<title>Node25&#45;&gt;Node15</title>
<g id="a_edge55_Node000025_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M582.32,-338.18C655.9,-327.28 814.02,-303.86 892.24,-292.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="892.9,-295.72 902.28,-290.79 891.88,-288.79 892.9,-295.72"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge58_Node000026_Node000020" class="edge">
<title>Node26&#45;&gt;Node20</title>
<g id="a_edge58_Node000026_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.27,-615.67C296.58,-602.36 313.87,-577.03 334,-561 351.18,-547.32 373.25,-536.47 391.47,-528.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.88,-532.11 400.86,-525.15 390.28,-525.61 392.88,-532.11"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge59_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge59_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M304.37,-615.98C326.15,-607.3 360.16,-593.75 384.92,-583.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="386.25,-587.12 394.24,-580.17 383.66,-580.62 386.25,-587.12"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="ipc__string_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276,-580 192,-580 192,-561 276,-561 276,-580"/>
<text text-anchor="middle" x="234" y="-568" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_string</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge66_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge66_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.91,-615.75C267.84,-608.11 257.41,-596.82 248.85,-587.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="251.3,-585.06 241.94,-580.09 246.16,-589.81 251.3,-585.06"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node21 -->
<g id="edge65_Node000027_Node000021" class="edge">
<title>Node27&#45;&gt;Node21</title>
<g id="a_edge65_Node000027_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M405.97,-560.87C396.8,-552.51 383.41,-539.06 375,-525 366.58,-510.92 360.77,-493.15 357.25,-479.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="360.62,-479.06 354.82,-470.2 353.83,-480.75 360.62,-479.06"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node23 -->
<g id="edge60_Node000027_Node000023" class="edge">
<title>Node27&#45;&gt;Node23</title>
<g id="a_edge60_Node000027_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M435.58,-560.98C449.67,-553.68 467.6,-541.68 476,-525 479.8,-517.46 478.71,-514 476,-506 463.62,-469.38 429.46,-438.42 406.97,-421.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.83,-418.19 398.71,-415.05 404.66,-423.82 408.83,-418.19"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge61_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge61_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398.69,-560.84C360.92,-541.96 270.91,-496.96 226.17,-474.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.6,-471.39 217.09,-470.05 224.47,-477.65 227.6,-471.39"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node22 -->
<g id="edge63_Node000028_Node000022" class="edge">
<title>Node28&#45;&gt;Node22</title>
<g id="a_edge63_Node000028_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M197.44,-450.97C191.96,-432.65 178.94,-389.18 171.48,-364.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.81,-363.2 168.59,-354.63 168.1,-365.21 174.81,-363.2"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node23 -->
<g id="edge64_Node000028_Node000023" class="edge">
<title>Node28&#45;&gt;Node23</title>
<g id="a_edge64_Node000028_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M229.88,-450.98C261.38,-442.01 311.17,-427.82 346.03,-417.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="347.22,-421.19 355.88,-415.08 345.31,-414.46 347.22,-421.19"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node24 -->
<g id="edge62_Node000028_Node000024" class="edge">
<title>Node28&#45;&gt;Node24</title>
<g id="a_edge62_Node000028_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M212.53,-450.98C224.4,-442.92 242.46,-430.65 256.61,-421.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.94,-423.69 265.24,-415.17 255,-417.9 258.94,-423.69"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node22 -->
<g id="edge67_Node000029_Node000022" class="edge">
<title>Node29&#45;&gt;Node22</title>
<g id="a_edge67_Node000029_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M217.48,-560.94C191.46,-546.36 141.91,-513.99 123,-470 118.12,-458.64 113.82,-425.55 125,-396 129.91,-383.01 139.66,-370.89 148.41,-361.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.99,-364.22 155.71,-354.73 146.1,-359.21 150.99,-364.22"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node23 -->
<g id="edge68_Node000029_Node000023" class="edge">
<title>Node29&#45;&gt;Node23</title>
<g id="a_edge68_Node000029_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M265.66,-560.96C305.23,-548.4 371.27,-520.72 400,-470 407.98,-455.91 402.62,-437.67 396.37,-424.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="399.36,-422.53 391.62,-415.29 393.16,-425.77 399.36,-422.53"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="ipc__array_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252,-525 190,-525 190,-506 252,-506 252,-525"/>
<text text-anchor="middle" x="221" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">ipc_array</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge69_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge69_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M231.85,-560.75C230.13,-553.72 227.65,-543.62 225.5,-534.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.89,-533.97 223.11,-525.09 222.09,-535.63 228.89,-533.97"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node22 -->
<g id="edge70_Node000030_Node000022" class="edge">
<title>Node30&#45;&gt;Node22</title>
<g id="a_edge70_Node000030_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.6,-507.54C169.62,-501.32 145.29,-489.98 133,-470 112,-435.84 136.84,-388.41 153.45,-363.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.5,-365.01 159.3,-354.79 150.74,-361.03 156.5,-365.01"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node23 -->
<g id="edge71_Node000030_Node000023" class="edge">
<title>Node30&#45;&gt;Node23</title>
<g id="a_edge71_Node000030_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M231.25,-505.98C246.74,-493.28 277.23,-468.99 305,-451 322.79,-439.48 343.78,-428 359.94,-419.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.54,-422.7 368.83,-415.01 358.34,-416.47 361.54,-422.7"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node28 -->
<g id="edge72_Node000030_Node000028" class="edge">
<title>Node30&#45;&gt;Node28</title>
<g id="a_edge72_Node000030_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M217.53,-505.75C214.72,-498.65 210.66,-488.4 207.15,-479.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.34,-478.1 203.4,-470.09 203.83,-480.68 210.34,-478.1"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node6 -->
<g id="edge82_Node000031_Node000006" class="edge">
<title>Node31&#45;&gt;Node6</title>
<g id="a_edge82_Node000031_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M557.17,-781C580.12,-774.59 606.92,-763.59 625,-745 645.93,-723.48 648,-711.52 648,-681.5 648,-681.5 648,-681.5 648,-404.5 648,-346.86 664.55,-327.61 641,-275 624.41,-237.94 587.35,-207.14 563.31,-190.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.02,-186.97 554.8,-184.18 561.05,-192.74 565.02,-186.97"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node18 -->
<g id="edge74_Node000031_Node000018" class="edge">
<title>Node31&#45;&gt;Node18</title>
<g id="a_edge74_Node000031_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M567.64,-781.55C623.08,-770.11 700,-743.14 700,-681.5 700,-681.5 700,-681.5 700,-459.5 700,-419.03 733.41,-381.7 755.34,-361.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="757.91,-363.96 763.08,-354.72 753.27,-358.72 757.91,-363.96"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node19 -->
<g id="edge83_Node000031_Node000019" class="edge">
<title>Node31&#45;&gt;Node19</title>
<g id="a_edge83_Node000031_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M495.81,-780.84C460.63,-762.04 377.02,-717.33 335,-694.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.45,-691.68 325.99,-690.05 333.15,-697.85 336.45,-691.68"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node27 -->
<g id="edge84_Node000031_Node000027" class="edge">
<title>Node31&#45;&gt;Node27</title>
<g id="a_edge84_Node000031_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.89,-780.72C498.1,-772.04 487.92,-758.17 481,-745 452.78,-691.25 430.84,-622.44 421.26,-590"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="424.54,-588.76 418.39,-580.13 417.82,-590.71 424.54,-588.76"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="snd__destination.html" target="_top" xlink:title="The C++ Sender destination interface.">
<polygon fill="white" stroke="#666666" points="615.5,-745 490.5,-745 490.5,-726 615.5,-726 615.5,-745"/>
<text text-anchor="middle" x="553" y="-733" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/snd_destination</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge75_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge75_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M518.77,-780.75C524.56,-773.26 533.06,-762.28 540.14,-753.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="543.01,-755.14 546.36,-745.09 537.47,-750.86 543.01,-755.14"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node6 -->
<g id="edge79_Node000032_Node000006" class="edge">
<title>Node32&#45;&gt;Node6</title>
<g id="a_edge79_Node000032_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M551.05,-725.87C541.04,-681 495.27,-469.71 481,-294 478.32,-261.03 473.03,-248.97 489,-220 495.72,-207.8 507.19,-197.45 517.64,-189.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.79,-192.58 526.06,-184.04 515.83,-186.8 519.79,-192.58"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node19 -->
<g id="edge80_Node000032_Node000019" class="edge">
<title>Node32&#45;&gt;Node19</title>
<g id="a_edge80_Node000032_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.96,-725.98C471.92,-716.82 404.96,-702.21 359.32,-692.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.86,-688.79 349.35,-690.08 358.37,-695.63 359.86,-688.79"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node27 -->
<g id="edge81_Node000032_Node000027" class="edge">
<title>Node32&#45;&gt;Node27</title>
<g id="a_edge81_Node000032_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M548.29,-725.83C536.9,-705.33 506.29,-652.85 472,-616 461.59,-604.81 448.24,-594.09 437.19,-585.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="439.09,-583.04 428.92,-580.07 435.02,-588.73 439.09,-583.04"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="snd__destination_8h.html" target="_top" xlink:title="Sender destination endpoint C interface.">
<polygon fill="white" stroke="#666666" points="632,-294 498,-294 498,-275 632,-275 632,-294"/>
<text text-anchor="middle" x="565" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/snd_destination.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge76_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge76_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M561.41,-725.8C577.27,-708.44 610,-667.63 610,-626.5 610,-626.5 610,-626.5 610,-404.5 610,-370.33 603.97,-361.61 591,-330 587.14,-320.6 581.59,-310.78 576.61,-302.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="579.52,-300.82 571.15,-294.32 573.64,-304.62 579.52,-300.82"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node6 -->
<g id="edge78_Node000033_Node000006" class="edge">
<title>Node33&#45;&gt;Node6</title>
<g id="a_edge78_Node000033_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M563.04,-274.66C559.13,-257.09 550.32,-217.45 545.1,-193.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.51,-193.16 542.92,-184.16 541.68,-194.68 548.51,-193.16"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node13 -->
<g id="edge77_Node000033_Node000013" class="edge">
<title>Node33&#45;&gt;Node13</title>
<g id="a_edge77_Node000033_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M597.13,-274.98C631.15,-265.97 685,-251.7 722.5,-241.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="723.84,-245.03 732.61,-239.08 722.05,-238.26 723.84,-245.03"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node15 -->
<g id="edge88_Node000034_Node000015" class="edge">
<title>Node34&#45;&gt;Node15</title>
<g id="a_edge88_Node000034_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M937.05,-838.55C1018.12,-825.37 1194,-790.54 1194,-736.5 1194,-736.5 1194,-736.5 1194,-404.5 1194,-312.94 1057.68,-291.64 983.99,-286.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="983.78,-283.3 973.6,-286.22 983.38,-290.29 983.78,-283.3"/>
</a>
</g>
</g>
</g>
</svg>