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

1139 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/scheduler Pages: 1 -->
<svg width="1102pt" height="973pt"
viewBox="0.00 0.00 1102.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/scheduler</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Scheduler object functions.">
<polygon fill="#999999" stroke="#666666" points="417.5,-965 322.5,-965 322.5,-946 417.5,-946 417.5,-965"/>
<text text-anchor="middle" x="370" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/scheduler</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="552,-910 490,-910 490,-891 552,-891 552,-910"/>
<text text-anchor="middle" x="521" 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="M394.26,-945.98C419.32,-937.19 458.63,-923.39 486.83,-913.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.02,-916.78 496.3,-910.17 485.7,-910.18 488.02,-916.78"/>
</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="608,-690 512,-690 512,-671 608,-671 608,-690"/>
<text text-anchor="middle" x="560" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/capability</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge90_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge90_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M372.32,-945.91C375.92,-933.35 383.54,-909.45 394,-891 438.73,-812.1 511.91,-731.57 544.03,-697.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.86,-699.99 551.27,-690.35 541.82,-695.13 546.86,-699.99"/>
</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="804,-580 724,-580 724,-561 804,-561 804,-580"/>
<text text-anchor="middle" x="764" y="-568" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_iface</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge91_Node000001_Node000027" class="edge">
<title>Node1&#45;&gt;Node27</title>
<g id="a_edge91_Node000001_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M375.53,-945.97C380.96,-937.26 389.11,-923.16 394,-910 404.07,-882.91 408,-875.4 408,-846.5 408,-846.5 408,-846.5 408,-789.5 408,-722 448.44,-710.75 503,-671 505.44,-669.22 662.12,-609.96 731.52,-583.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="732.98,-586.95 741.1,-580.14 730.51,-580.4 732.98,-586.95"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="scheduler_8h.html" target="_top" xlink:title="Scheduler object functions.">
<polygon fill="white" stroke="#666666" points="164,-470 60,-470 60,-451 164,-451 164,-470"/>
<text text-anchor="middle" x="112" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/scheduler.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="M326.12,-946C276.64,-933.56 203,-905.2 203,-846.5 203,-846.5 203,-846.5 203,-569.5 203,-527.65 162.54,-493.59 135.58,-475.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.33,-472.51 127.03,-470.04 133.55,-478.4 137.33,-472.51"/>
</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="590.5,-855 529.5,-855 529.5,-836 590.5,-836 590.5,-855"/>
<text text-anchor="middle" x="560" 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="M527.44,-890.75C532.89,-883.34 540.86,-872.5 547.56,-863.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.57,-865.22 553.68,-855.09 544.93,-861.07 550.57,-865.22"/>
</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="253.5,-470 182.5,-470 182.5,-451 253.5,-451 253.5,-470"/>
<text text-anchor="middle" x="218" 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="M529.48,-839.37C500.66,-833.44 457.17,-821.59 425,-800 369.41,-762.69 332,-748.45 332,-681.5 332,-681.5 332,-681.5 332,-569.5 332,-523.47 282.42,-491.18 248.65,-474.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.71,-471.16 239.18,-470.05 246.72,-477.49 249.71,-471.16"/>
</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="380,-470 310,-470 310,-451 380,-451 380,-470"/>
<text text-anchor="middle" x="345" 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="M533.58,-835.87C481.37,-816.98 370,-766.68 370,-681.5 370,-681.5 370,-681.5 370,-569.5 370,-537.21 359.26,-500.86 351.86,-479.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.07,-478.23 348.37,-470.02 348.49,-480.62 355.07,-478.23"/>
</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="M560,-835.74C560,-810.31 560,-736.08 560,-700.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.5,-700.31 560,-690.31 556.5,-700.31 563.5,-700.31"/>
</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="M566.56,-835.73C595.57,-796.9 712.7,-640.15 751.47,-588.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="754.39,-590.21 757.57,-580.11 748.78,-586.02 754.39,-590.21"/>
</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="913.5,-470 798.5,-470 798.5,-451 913.5,-451 913.5,-470"/>
<text text-anchor="middle" x="856" 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="M590.56,-842.38C680.31,-835.42 939.76,-809.94 987,-745 1053.94,-652.99 923.1,-521.32 873.76,-476.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="875.87,-474.04 866.07,-470.02 871.23,-479.28 875.87,-474.04"/>
</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="860.5,-800 749.5,-800 749.5,-781 860.5,-781 860.5,-800"/>
<text text-anchor="middle" x="805" 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="M590.53,-837.89C631.94,-828.94 706.37,-812.84 755.73,-802.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="756.53,-805.57 765.56,-800.03 755.04,-798.73 756.53,-805.57"/>
</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="279,-415 157,-415 157,-396 279,-396 279,-415"/>
<text text-anchor="middle" x="218" 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="M218,-450.75C218,-443.8 218,-433.85 218,-425.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.5,-425.09 218,-415.09 214.5,-425.09 221.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="291.5,-294 220.5,-294 220.5,-275 291.5,-275 291.5,-294"/>
<text text-anchor="middle" x="256" 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="M197.85,-450.85C154.12,-430.89 57.35,-379.47 95,-330 108.98,-311.63 167.86,-298.89 210.37,-291.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.93,-295.35 220.25,-290.32 209.83,-288.44 210.93,-295.35"/>
</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="748,-184 664,-184 664,-165 748,-165 748,-184"/>
<text text-anchor="middle" x="706" 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="M156.97,-397.38C133.63,-391.34 109.22,-380.26 95,-360 87.34,-349.09 87.87,-341.27 95,-330 125.5,-281.78 158.84,-298.13 211,-275 269.47,-249.07 282.14,-236.27 344,-220 451.83,-191.64 582.6,-181.24 653.72,-177.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.96,-181 663.78,-177.01 653.61,-174.01 653.96,-181"/>
</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="558.5,-74 459.5,-74 459.5,-55 558.5,-55 558.5,-74"/>
<text text-anchor="middle" x="509" 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="M156.98,-397.41C92.49,-386.12 0,-357.4 0,-285.5 0,-285.5 0,-285.5 0,-173.5 0,-82.6 314.59,-67.87 449.13,-65.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="449.32,-69.23 459.27,-65.59 449.22,-62.23 449.32,-69.23"/>
</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="585,-239 507,-239 507,-220 585,-220 585,-239"/>
<text text-anchor="middle" x="546" 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="M233.05,-395.82C257.6,-381.72 307.83,-353.1 351,-330 410.68,-298.07 481.69,-262.42 519.39,-243.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="521.27,-246.64 528.67,-239.06 518.15,-240.37 521.27,-246.64"/>
</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="228,-360 104,-360 104,-330 228,-330 228,-360"/>
<text text-anchor="start" x="112" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__kernel_object</text>
<text text-anchor="middle" x="166" 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="M210.33,-395.87C203.73,-388.44 193.93,-377.42 185.22,-367.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.81,-365.26 178.55,-360.11 182.57,-369.91 187.81,-365.26"/>
</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="M222.19,-395.79C226.34,-386.93 232.69,-372.73 237,-360 243.28,-341.46 248.6,-319.72 252,-304.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.51,-304.86 254.21,-294.34 248.67,-303.37 255.51,-304.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="790.5,-74 711.5,-74 711.5,-55 790.5,-55 790.5,-74"/>
<text text-anchor="middle" x="751" 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="M729.11,-164.98C744.59,-157.92 763.76,-146.23 773,-129 781.06,-113.96 772.73,-95.38 764.11,-82.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.95,-80.17 758.29,-74.07 761.26,-84.24 766.95,-80.17"/>
</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="M690.21,-164.84C655.91,-146.04 574.36,-101.33 533.39,-78.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="535.04,-75.79 524.59,-74.05 531.68,-81.92 535.04,-75.79"/>
</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="909.5,-129 820.5,-129 820.5,-110 909.5,-110 909.5,-129"/>
<text text-anchor="middle" x="865" 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="M731.55,-164.98C758.12,-156.13 799.94,-142.19 829.67,-132.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="830.87,-135.56 839.25,-129.08 828.66,-128.92 830.87,-135.56"/>
</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="564,-129 454,-129 454,-110 564,-110 564,-129"/>
<text text-anchor="middle" x="509" 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="M674.35,-164.98C640.84,-155.97 587.8,-141.7 550.86,-131.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="551.47,-128.3 540.9,-129.08 549.65,-135.06 551.47,-128.3"/>
</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="764,-129 658,-129 658,-110 764,-110 764,-129"/>
<text text-anchor="middle" x="711" 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="M706.83,-164.75C707.48,-157.8 708.42,-147.85 709.24,-139.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="712.73,-139.37 710.19,-129.09 705.77,-138.72 712.73,-139.37"/>
</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="555,-19 463,-19 463,0 555,0 555,-19"/>
<text text-anchor="middle" x="509" 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="M509,-54.75C509,-47.8 509,-37.85 509,-29.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="512.5,-29.09 509,-19.09 505.5,-29.09 512.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="M846.68,-109.98C828.34,-101.46 799.89,-88.23 778.77,-78.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="780.19,-75.21 769.65,-74.17 777.24,-81.56 780.19,-75.21"/>
</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="M820.27,-111.84C756.64,-102.37 639.84,-84.98 568.82,-74.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="569.09,-70.91 558.69,-72.9 568.06,-77.83 569.09,-70.91"/>
</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="M509,-109.75C509,-102.8 509,-92.85 509,-84.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="512.5,-84.09 509,-74.09 505.5,-84.09 512.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="M717.61,-109.75C723.26,-102.26 731.54,-91.28 738.45,-82.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.29,-84.18 744.52,-74.09 735.7,-79.96 741.29,-84.18"/>
</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="M678.55,-109.98C644.04,-100.93 589.34,-86.58 551.44,-76.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.27,-73.23 541.71,-74.08 550.49,-80.01 552.27,-73.23"/>
</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="M571.71,-219.98C598.45,-211.13 640.53,-197.19 670.45,-187.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="671.7,-190.55 680.09,-184.08 669.5,-183.9 671.7,-190.55"/>
</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="M551.47,-219.89C565.38,-198.62 604.18,-142.91 649,-110 668.27,-95.85 692.75,-84.98 712.89,-77.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.14,-80.8 722.39,-74.15 711.8,-74.2 714.14,-80.8"/>
</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="M531.82,-219.96C508.47,-204.98 462.77,-171.46 445,-129 436.1,-107.74 458.6,-89.94 479.33,-78.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="480.99,-81.72 488.31,-74.06 477.81,-75.49 480.99,-81.72"/>
</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="M187.79,-329.84C201.87,-320.68 220.13,-308.82 234.21,-299.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="236.3,-302.48 242.78,-294.09 232.49,-296.61 236.3,-302.48"/>
</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="M291.15,-274.97C326.74,-266.25 383.32,-252.16 432,-239 461.47,-231.04 468.39,-227.42 498,-220 550.78,-206.77 611.71,-194.03 653.93,-185.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="654.84,-188.98 663.97,-183.6 653.48,-182.12 654.84,-188.98"/>
</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="M291.56,-277C343.07,-267.59 438.62,-250.12 496.84,-239.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="497.7,-242.89 506.91,-237.64 496.44,-236 497.7,-242.89"/>
</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="423,-239 353,-239 353,-220 423,-220 423,-239"/>
<text text-anchor="middle" x="388" 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="M277.21,-274.98C298.73,-266.34 332.28,-252.87 356.83,-243.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="358.43,-246.14 366.41,-239.17 355.82,-239.65 358.43,-246.14"/>
</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="M389.86,-219.82C394.72,-198.85 409.52,-144.61 439,-110 450.15,-96.91 466.14,-86.34 480.01,-78.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="481.91,-81.76 489.2,-74.07 478.71,-75.54 481.91,-81.76"/>
</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="M324.6,-450.98C303.98,-442.38 271.89,-428.99 248.31,-419.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.35,-415.79 238.78,-415.17 246.66,-422.25 249.35,-415.79"/>
</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="M340.46,-450.63C326.48,-423.29 283.82,-339.9 265.04,-303.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.09,-301.45 260.42,-294.14 261.86,-304.64 268.09,-301.45"/>
</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="480,-354.5 360,-354.5 360,-335.5 480,-335.5 480,-354.5"/>
<text text-anchor="middle" x="420" 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="M350.64,-450.97C362.96,-432.32 392.5,-387.61 408.77,-362.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.7,-364.9 414.3,-354.63 405.86,-361.04 411.7,-364.9"/>
</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="M434.58,-335.41C481.05,-308.03 625.99,-222.64 682.82,-189.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.61,-192.16 691.45,-184.07 681.06,-186.13 684.61,-192.16"/>
</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="M429.47,-335.47C450.63,-316.41 502,-270.13 528.91,-245.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="531.33,-248.42 536.42,-239.13 526.65,-243.22 531.33,-248.42"/>
</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="M396.15,-335.49C368.1,-325.49 321.33,-308.8 289.6,-297.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="290.47,-294.08 279.88,-294.02 288.12,-300.67 290.47,-294.08"/>
</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="M606.69,-670.97C692.08,-652.38 869.54,-599.07 923,-470 933.44,-444.81 994.66,-401.92 908,-275 873.43,-224.36 805.39,-198.42 757.88,-185.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.62,-182.51 748.07,-183.46 756.91,-189.29 758.62,-182.51"/>
</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="M608.35,-673.12C649.85,-666.64 710.75,-654.7 761,-635 862.34,-595.27 892.78,-567.09 942,-470 954.06,-446.21 960.55,-441.11 966,-415 984.09,-328.31 950.8,-304.72 925,-220 917.55,-195.52 921.02,-187.02 908,-165 901.62,-154.21 892.12,-144.01 883.67,-136.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.82,-133.33 876.03,-129.28 881.16,-138.55 885.82,-133.33"/>
</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="557.5,-525 474.5,-525 474.5,-506 557.5,-506 557.5,-525"/>
<text text-anchor="middle" x="516" 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="M541.65,-670.88C528.21,-663.46 510.98,-651.36 503,-635 487.03,-602.27 499.16,-558.55 508.3,-534.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="511.57,-535.66 512.06,-525.08 505.08,-533.04 511.57,-535.66"/>
</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="652,-354.5 574,-354.5 574,-335.5 652,-335.5 652,-354.5"/>
<text text-anchor="middle" x="613" 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="M538.82,-670.95C505.86,-656.06 446,-622.07 446,-571.5 446,-571.5 446,-571.5 446,-459.5 446,-429 449.93,-417.04 472,-396 497,-372.17 534.07,-359.61 563.92,-353.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="564.65,-356.46 573.74,-351.03 563.25,-349.6 564.65,-356.46"/>
</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="586,-635 512,-635 512,-616 586,-616 586,-635"/>
<text text-anchor="middle" x="549" 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="M558.18,-670.75C556.74,-663.8 554.68,-653.85 552.87,-645.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="556.24,-644.17 550.78,-635.09 549.39,-645.59 556.24,-644.17"/>
</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="M474.28,-511.41C429.66,-506.87 357.69,-495.9 301,-470 274.86,-458.06 249.29,-436.58 233.6,-421.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="235.98,-419.39 226.34,-415 231.14,-424.44 235.98,-419.39"/>
</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="M512.13,-505.9C503.23,-484.65 483.96,-428.98 510,-396 552.76,-341.85 612.09,-408.66 661,-360 706.35,-314.89 708.81,-232.19 707.34,-194.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="710.81,-194.13 706.77,-184.33 703.82,-194.51 710.81,-194.13"/>
</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="741.5,-470 664.5,-470 664.5,-451 741.5,-451 741.5,-470"/>
<text text-anchor="middle" x="703" 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="M546.04,-505.98C577.71,-497.01 627.77,-482.82 662.81,-472.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="664.05,-476.18 672.72,-470.08 662.14,-469.44 664.05,-476.18"/>
</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="772,-354.5 708,-354.5 708,-335.5 772,-335.5 772,-354.5"/>
<text text-anchor="middle" x="740" 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="M705.78,-450.97C711.75,-432.65 725.92,-389.18 734.03,-364.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.41,-365.22 737.19,-354.63 730.76,-363.05 737.41,-365.22"/>
</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="605.5,-415 518.5,-415 518.5,-396 605.5,-396 605.5,-415"/>
<text text-anchor="middle" x="562" 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="M680.35,-450.98C657.15,-442.27 620.88,-428.63 594.6,-418.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="595.66,-415.41 585.07,-415.17 593.2,-421.97 595.66,-415.41"/>
</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="861,-415 769,-415 769,-396 861,-396 861,-415"/>
<text text-anchor="middle" x="815" 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="M720.99,-450.98C738.93,-442.5 766.72,-429.35 787.43,-419.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="789.14,-422.61 796.68,-415.17 786.14,-416.28 789.14,-422.61"/>
</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="M561.18,-395.63C558.69,-368.52 551.13,-286.32 547.71,-249.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="551.2,-248.78 546.79,-239.14 544.23,-249.42 551.2,-248.78"/>
</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="M553.51,-395.73C539.95,-381.76 512.53,-353.59 489,-330 459.36,-300.28 424.4,-266.01 404.35,-246.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.57,-243.71 396.97,-239.23 401.68,-248.72 406.57,-243.71"/>
</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="M587.88,-395.99C618.6,-385.9 669.98,-369.01 704.42,-357.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.68,-360.96 714.09,-354.52 703.49,-354.31 705.68,-360.96"/>
</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="M811.7,-395.99C806.1,-381.9 794.08,-352.98 781,-330 771.36,-313.07 765.39,-311.07 756,-294 737.23,-259.9 720.84,-217.3 712.29,-193.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715.58,-192.37 708.94,-184.11 708.98,-194.71 715.58,-192.37"/>
</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="M826.11,-395.98C846.98,-379.18 891.41,-339.46 908,-294 928.24,-238.52 894.62,-169.64 876.04,-137.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="879.01,-136.1 870.83,-129.36 873.02,-139.73 879.01,-136.1"/>
</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="M785.63,-395.99C750.4,-385.79 691.21,-368.65 652.13,-357.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="652.99,-353.94 642.41,-354.52 651.04,-360.66 652.99,-353.94"/>
</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="M617.74,-335.41C632.29,-309.05 676.51,-228.93 696.28,-193.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="699.39,-194.72 701.16,-184.27 693.26,-191.34 699.39,-194.72"/>
</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="M607.96,-335.47C597,-316.9 570.8,-272.51 556.22,-247.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="559.19,-245.96 551.09,-239.13 553.16,-249.52 559.19,-245.96"/>
</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="M573.77,-337.57C507.13,-326.65 372.19,-304.54 301.51,-292.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="301.99,-289.49 291.56,-291.33 300.86,-296.4 301.99,-289.49"/>
</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="M546.3,-615.66C540.93,-598.09 528.82,-558.45 521.64,-534.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.92,-533.7 518.65,-525.16 518.22,-535.74 524.92,-533.7"/>
</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="M583.54,-615.98C620.42,-606.89 678.99,-592.46 719.34,-582.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="720.31,-585.87 729.19,-580.08 718.64,-579.08 720.31,-585.87"/>
</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="661,-580 577,-580 577,-561 661,-561 661,-580"/>
<text text-anchor="middle" x="619" 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="M560.25,-615.98C570.8,-608 586.8,-595.88 599.44,-586.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601.69,-589 607.55,-580.17 597.46,-583.42 601.69,-589"/>
</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="M759.01,-560.66C748.95,-542.85 726.08,-502.37 712.89,-479.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715.86,-477.14 707.89,-470.16 709.76,-480.59 715.86,-477.14"/>
</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="M753.42,-560.97C720.99,-534.79 622.59,-455.39 580.94,-421.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="582.94,-418.9 572.96,-415.34 578.55,-424.35 582.94,-418.9"/>
</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="M771.53,-560.66C786.9,-542.61 822.12,-501.28 841.88,-478.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="844.8,-480.04 848.62,-470.16 839.48,-475.5 844.8,-480.04"/>
</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="M861.75,-450.9C869.65,-437.89 881.63,-412.94 870,-396 850.47,-367.56 812.33,-355.29 782.39,-350"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="782.6,-346.49 772.18,-348.41 781.52,-353.41 782.6,-346.49"/>
</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="M808.76,-450.98C756.05,-441.48 670.91,-426.13 615.71,-416.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="616.22,-412.72 605.76,-414.39 614.98,-419.61 616.22,-412.72"/>
</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="M849.23,-450.75C843.44,-443.26 834.94,-432.28 827.86,-423.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="830.53,-420.86 821.64,-415.09 824.99,-425.14 830.53,-420.86"/>
</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="M640.68,-561C672.1,-547.3 728.97,-517.04 751,-470 767.21,-435.39 755.78,-389.43 747.16,-364.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="750.34,-362.82 743.61,-354.64 743.76,-365.23 750.34,-362.82"/>
</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="M613.5,-560.86C603.11,-544.07 580.68,-505.6 570,-470 565.65,-455.5 563.66,-438.44 562.76,-425.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.23,-425.11 562.19,-415.32 559.24,-425.49 566.23,-425.11"/>
</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="676,-525 614,-525 614,-506 676,-506 676,-525"/>
<text text-anchor="middle" x="645" 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="M623.29,-560.75C626.81,-553.57 631.91,-543.18 636.28,-534.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="639.52,-535.61 640.79,-525.09 633.24,-532.53 639.52,-535.61"/>
</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="M645.15,-505.89C645.65,-493.3 647.73,-469.36 656,-451 672.18,-415.08 703.53,-380.89 723.02,-361.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="725.53,-364.19 730.33,-354.74 720.69,-359.14 725.53,-364.19"/>
</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="M628.03,-505.91C614.38,-498.2 595.62,-485.7 584,-470 574.13,-456.66 568.44,-438.55 565.33,-425.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="568.71,-424.17 563.29,-415.07 561.85,-425.57 568.71,-424.17"/>
</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="M676.13,-506.68C712.06,-497.65 771.41,-482.75 812.04,-472.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="813.09,-475.89 821.94,-470.06 811.39,-469.1 813.09,-475.89"/>
</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="M859.01,-780.95C905,-772.85 966.75,-759.74 987,-745 1060.26,-691.7 1094,-662.1 1094,-571.5 1094,-571.5 1094,-571.5 1094,-283.5 1094,-214.65 864.37,-187.81 758.42,-179.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.51,-175.59 748.26,-178.29 757.95,-182.57 758.51,-175.59"/>
</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="M749.38,-784.54C640.12,-771.41 408,-725.42 408,-571.5 408,-571.5 408,-571.5 408,-459.5 408,-425.92 413.26,-387.06 416.81,-364.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="420.31,-364.95 418.48,-354.51 413.4,-363.81 420.31,-364.95"/>
</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="M789.77,-780.84C766.83,-767.98 721.84,-743.46 682,-726 653.69,-713.59 620.71,-701.71 596.18,-693.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="597.15,-689.98 586.56,-690.1 594.91,-696.61 597.15,-689.98"/>
</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="M803.39,-780.95C797.36,-748.88 775.98,-635.2 767.5,-590.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.93,-589.4 765.64,-580.22 764.05,-590.7 770.93,-589.4"/>
</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="977.5,-745 852.5,-745 852.5,-726 977.5,-726 977.5,-745"/>
<text text-anchor="middle" x="915" 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="M822.67,-780.98C840.29,-772.5 867.58,-759.35 887.93,-749.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="889.52,-752.66 897.01,-745.17 886.48,-746.36 889.52,-752.66"/>
</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="M926.06,-725.86C959.3,-698.85 1056,-612.06 1056,-516.5 1056,-516.5 1056,-516.5 1056,-283.5 1056,-221.93 855.73,-191.71 758.18,-180.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.54,-177.16 748.22,-179.54 757.77,-184.12 758.54,-177.16"/>
</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="M857.96,-725.98C792.2,-716.17 684.66,-700.11 618.34,-690.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="618.47,-686.69 608.07,-688.68 617.44,-693.61 618.47,-686.69"/>
</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="M911.07,-725.81C901.25,-704.84 873.83,-650.6 838,-616 824.73,-603.19 807.12,-592.41 792.41,-584.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="793.74,-581.42 783.24,-580.04 790.58,-587.67 793.74,-581.42"/>
</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="899,-294 765,-294 765,-275 899,-275 899,-294"/>
<text text-anchor="middle" x="832" 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="M919.95,-725.81C929.25,-708.96 949,-670.37 956,-635 962.39,-602.74 960.78,-593.54 956,-561 940.6,-456.04 872.14,-344.97 844.07,-302.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="846.8,-300.74 838.29,-294.43 841,-304.67 846.8,-300.74"/>
</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="M821.69,-274.66C800.26,-256.3 750.7,-213.81 723.93,-190.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="725.97,-188.01 716.1,-184.16 721.42,-193.32 725.97,-188.01"/>
</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="M786.05,-274.98C733.83,-265.31 648.93,-249.57 595.34,-239.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="595.86,-236.18 585.39,-237.8 594.59,-243.06 595.86,-236.18"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node5 -->
<g id="edge88_Node000034_Node000005" class="edge">
<title>Node34&#45;&gt;Node5</title>
<g id="a_edge88_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M129.03,-450.98C145.93,-442.54 172.06,-429.47 191.64,-419.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.28,-422.77 200.66,-415.17 190.15,-416.51 193.28,-422.77"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node15 -->
<g id="edge89_Node000034_Node000015" class="edge">
<title>Node34&#45;&gt;Node15</title>
<g id="a_edge89_Node000034_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.79,-450.9C90.42,-428.51 53.92,-367.51 83,-330 98.5,-310.01 164.52,-297.42 210.36,-290.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.95,-294.38 220.39,-289.55 210,-287.44 210.95,-294.38"/>
</a>
</g>
</g>
</g>
</svg>