l4re-base-25.08.0

This commit is contained in:
2025-09-12 15:55:45 +02:00
commit d959eaab98
37938 changed files with 9382688 additions and 0 deletions

View File

@@ -0,0 +1,968 @@
<?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/re/impl/dataspace_impl.h Pages: 1 -->
<svg width="920pt" height="819pt"
viewBox="0.00 0.00 920.00 819.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 815)">
<title>l4/re/impl/dataspace_impl.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Dataspace client stub implementation.">
<polygon fill="#999999" stroke="#666666" points="540,-811 424,-811 424,-781 540,-781 540,-811"/>
<text text-anchor="start" x="432" y="-799" font-family="Helvetica,sans-Serif" font-size="10.00">l4/re/impl/dataspace</text>
<text text-anchor="middle" x="482" y="-788" font-family="Helvetica,sans-Serif" font-size="10.00">_impl.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="dataspace.html" target="_top" xlink:title="Dataspace interface.">
<polygon fill="white" stroke="#666666" points="672,-745 580,-745 580,-726 672,-726 672,-745"/>
<text text-anchor="middle" x="626" y="-733" font-family="Helvetica,sans-Serif" font-size="10.00">l4/re/dataspace</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="M516.49,-780.99C540.52,-771.23 572.27,-758.33 595.4,-748.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="596.79,-752.15 604.73,-745.14 594.15,-745.66 596.79,-752.15"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="ipc__client.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="543.5,-580 428.5,-580 428.5,-561 543.5,-561 543.5,-580"/>
<text text-anchor="middle" x="486" y="-568" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/cxx/ipc_client</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge69_Node000001_Node000029" class="edge">
<title>Node1&#45;&gt;Node29</title>
<g id="a_edge69_Node000001_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M482.26,-780.68C482.95,-741.76 484.88,-634.07 485.66,-590.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.16,-590.29 485.84,-580.23 482.17,-590.17 489.16,-590.29"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="sys_2cxx_2consts_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="100,-635 0,-635 0,-616 100,-616 100,-635"/>
<text text-anchor="middle" x="50" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/cxx/consts</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge75_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge75_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.95,-787.61C348.3,-776.01 213.9,-748.5 114,-690 93.42,-677.95 74.66,-657.75 62.85,-643.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.4,-640.95 56.44,-635.29 59.92,-645.3 65.4,-640.95"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="597.5,-690 510.5,-690 510.5,-671 597.5,-671 597.5,-690"/>
<text text-anchor="middle" x="554" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">l4/bid_config.h</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="M614.43,-725.98C603.58,-718 587.12,-705.88 574.12,-696.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="575.91,-693.28 565.78,-690.17 571.76,-698.92 575.91,-693.28"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="l4_2sys_2types_8h.html" target="_top" xlink:title="Common L4 ABI Data Types.">
<polygon fill="white" stroke="#666666" points="511,-184 427,-184 427,-165 511,-165 511,-184"/>
<text text-anchor="middle" x="469" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/types.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M579.6,-734.23C455.97,-732.27 128,-718.4 128,-626.5 128,-626.5 128,-626.5 128,-283.5 128,-223.66 321.27,-192.71 416.8,-181.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.33,-184.53 426.84,-179.87 416.5,-177.58 417.33,-184.53"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="l4_2sys_2l4int_8h.html" target="_top" xlink:title="Fixed sized integer types, generic version.">
<polygon fill="white" stroke="#666666" points="708.5,-74 629.5,-74 629.5,-55 708.5,-55 708.5,-74"/>
<text text-anchor="middle" x="669" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/l4int.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge15_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge15_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.24,-729.85C732.13,-723.16 832.59,-709.44 864,-690 894.08,-671.38 912,-661.88 912,-626.5 912,-626.5 912,-626.5 912,-173.5 912,-89.68 789.76,-70.43 718.68,-66.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="718.74,-62.82 708.58,-65.82 718.4,-69.81 718.74,-62.82"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="capability.html" target="_top" xlink:title="L4::Cap related definitions.">
<polygon fill="white" stroke="#666666" points="349,-690 253,-690 253,-671 349,-671 349,-690"/>
<text text-anchor="middle" x="301" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/capability</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge16_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge16_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M579.78,-726.96C521.84,-717.51 422.5,-701.31 359.37,-691.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.61,-687.51 349.18,-689.36 358.48,-694.42 359.61,-687.51"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="types.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="876,-354.5 812,-354.5 812,-335.5 876,-335.5 876,-354.5"/>
<text text-anchor="middle" x="844" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/types</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge68_Node000002_Node000019" class="edge">
<title>Node2&#45;&gt;Node19</title>
<g id="a_edge68_Node000002_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.07,-734.26C743.79,-731.19 874,-713.61 874,-626.5 874,-626.5 874,-626.5 874,-459.5 874,-424.82 860.75,-386.1 851.86,-364.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="855.01,-362.5 847.92,-354.62 848.55,-365.2 855.01,-362.5"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="ipc__iface.html" target="_top" xlink:title="Interface Definition Language.">
<polygon fill="white" stroke="#666666" points="636,-525 556,-525 556,-506 636,-506 636,-525"/>
<text text-anchor="middle" x="596" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_iface</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node24 -->
<g id="edge67_Node000002_Node000024" class="edge">
<title>Node2&#45;&gt;Node24</title>
<g id="a_edge67_Node000002_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M624.82,-725.95C620.42,-693.95 604.83,-580.68 598.6,-535.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.03,-534.65 597.2,-525.22 595.1,-535.61 602.03,-534.65"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="ipc__types.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="693.5,-470 578.5,-470 578.5,-451 693.5,-451 693.5,-470"/>
<text text-anchor="middle" x="636" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/cxx/ipc_types</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge66_Node000002_Node000025" class="edge">
<title>Node2&#45;&gt;Node25</title>
<g id="a_edge66_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M631.28,-725.9C641.73,-708.07 664,-665.46 664,-626.5 664,-626.5 664,-626.5 664,-569.5 664,-537.02 651.99,-500.76 643.7,-479.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="646.91,-478.2 639.89,-470.26 640.43,-480.84 646.91,-478.2"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="protocols_8h.html" target="_top" xlink:title="L4Re Protocol Constants (C version).">
<polygon fill="white" stroke="#666666" points="787.5,-690 692.5,-690 692.5,-671 787.5,-671 787.5,-690"/>
<text text-anchor="middle" x="740" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">l4/re/protocols.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node28 -->
<g id="edge65_Node000002_Node000028" class="edge">
<title>Node2&#45;&gt;Node28</title>
<g id="a_edge65_Node000002_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M644.32,-725.98C662.66,-717.46 691.11,-704.23 712.23,-694.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="713.76,-697.56 721.35,-690.17 710.81,-691.21 713.76,-697.56"/>
</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="M511.28,-166.55C541.18,-160.21 581.25,-148.73 612,-129 630.82,-116.92 647.26,-97.01 657.59,-82.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="660.63,-84.46 663.45,-74.25 654.88,-80.47 660.63,-84.46"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="compiler_8h.html" target="_top" xlink:title="L4 compiler related defines.">
<polygon fill="white" stroke="#666666" points="445.5,-74 346.5,-74 346.5,-55 445.5,-55 445.5,-74"/>
<text text-anchor="middle" x="396" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/compiler.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M468,-164.6C466.2,-151.64 461.46,-127.26 450,-110 442.13,-98.14 430.14,-87.81 419.47,-80.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.15,-77.02 410.92,-74.26 417.2,-82.79 421.15,-77.02"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="l4_2sys_2consts_8h.html" target="_top" xlink:title="Common constants.">
<polygon fill="white" stroke="#666666" points="440.5,-129 351.5,-129 351.5,-110 440.5,-110 440.5,-129"/>
<text text-anchor="middle" x="396" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/consts.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge7_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M457.27,-164.98C446.27,-157 429.58,-144.88 416.4,-135.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="418.09,-132.21 407.94,-129.17 413.98,-137.88 418.09,-132.21"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="____l4__fpage_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="333,-129 223,-129 223,-110 333,-110 333,-129"/>
<text text-anchor="middle" x="278" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__l4_fpage.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge10_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge10_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M438.31,-164.98C405.83,-155.97 354.4,-141.7 318.59,-131.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.5,-128.38 308.93,-129.08 317.63,-135.13 319.5,-128.38"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="____timeout_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="603,-129 497,-129 497,-110 603,-110 603,-129"/>
<text text-anchor="middle" x="550" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__timeout.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge12_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge12_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M482.01,-164.98C494.46,-156.84 513.46,-144.41 528.21,-134.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="530.3,-137.57 536.75,-129.17 526.46,-131.72 530.3,-137.57"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="442,-19 350,-19 350,0 442,0 442,-19"/>
<text text-anchor="middle" x="396" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/linkage.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="M396,-54.75C396,-47.8 396,-37.85 396,-29.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="399.5,-29.09 396,-19.09 392.5,-29.09 399.5,-29.09"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge9_Node000008_Node000005" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge9_Node000008_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439.86,-109.98C488.89,-100.47 568.12,-85.08 619.38,-75.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.09,-78.56 629.24,-73.22 618.76,-71.69 620.09,-78.56"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge8_Node000008_Node000006" class="edge">
<title>Node8&#45;&gt;Node6</title>
<g id="a_edge8_Node000008_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M396,-109.75C396,-102.8 396,-92.85 396,-84.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="399.5,-84.09 396,-74.09 392.5,-84.09 399.5,-84.09"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge11_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge11_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M296.96,-109.98C316.03,-101.42 345.66,-88.11 367.55,-78.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="369.01,-81.46 376.7,-74.17 366.14,-75.07 369.01,-81.46"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge13_Node000010_Node000005" class="edge">
<title>Node10&#45;&gt;Node5</title>
<g id="a_edge13_Node000010_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M569.12,-109.98C588.35,-101.42 618.23,-88.11 640.31,-78.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.82,-81.44 649.53,-74.17 638.97,-75.04 641.82,-81.44"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge14_Node000010_Node000006" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge14_Node000010_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.26,-109.98C499.63,-101.16 459.37,-87.31 430.59,-77.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.53,-74.03 420.94,-74.08 429.25,-80.65 431.53,-74.03"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge18_Node000011_Node000004" class="edge">
<title>Node11&#45;&gt;Node4</title>
<g id="a_edge18_Node000011_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M292.96,-670.86C263.9,-638.69 166,-521.77 166,-406.5 166,-406.5 166,-406.5 166,-344 166,-274.03 201.72,-253.77 263,-220 310.91,-193.6 373.13,-182.86 416.59,-178.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.03,-181.96 426.67,-177.56 416.39,-174.99 417.03,-181.96"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge17_Node000011_Node000008" class="edge">
<title>Node11&#45;&gt;Node8</title>
<g id="a_edge17_Node000011_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M286.83,-670.86C239.52,-640.8 90,-535.59 90,-406.5 90,-406.5 90,-406.5 90,-283.5 90,-253.33 92.43,-241.1 114,-220 132.03,-202.36 285.23,-154.15 357.96,-131.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.12,-135.27 367.67,-129.01 357.08,-128.57 359.12,-135.27"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="kobject_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="385.5,-525 302.5,-525 302.5,-506 385.5,-506 385.5,-525"/>
<text text-anchor="middle" x="344" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/kobject</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge19_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge19_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.31,-670.74C310.05,-645.2 329.77,-570.43 339.06,-535.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.51,-535.87 341.68,-525.31 335.74,-534.08 342.51,-535.87"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="l4_2sys_2task_8h.html" target="_top" xlink:title="Common task related definitions.">
<polygon fill="white" stroke="#666666" points="642,-354.5 564,-354.5 564,-335.5 642,-335.5 642,-354.5"/>
<text text-anchor="middle" x="603" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/task.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node22 -->
<g id="edge48_Node000011_Node000022" class="edge">
<title>Node11&#45;&gt;Node22</title>
<g id="a_edge48_Node000011_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.25,-670.73C289.83,-652.56 274,-609.38 274,-571.5 274,-571.5 274,-571.5 274,-514.5 274,-450.24 475.37,-383.39 563.03,-357.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="564.03,-360.69 572.64,-354.51 562.06,-353.98 564.03,-360.69"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="442,-635 368,-635 368,-616 442,-616 442,-635"/>
<text text-anchor="middle" x="405" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/meta</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node23 -->
<g id="edge49_Node000011_Node000023" class="edge">
<title>Node11&#45;&gt;Node23</title>
<g id="a_edge49_Node000011_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M317.71,-670.98C334.21,-662.57 359.7,-649.59 378.88,-639.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="380.67,-642.83 387.99,-635.17 377.49,-636.59 380.67,-642.83"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge34_Node000012_Node000004" class="edge">
<title>Node12&#45;&gt;Node4</title>
<g id="a_edge34_Node000012_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M313.62,-505.98C272.45,-492.36 204,-461.45 204,-406.5 204,-406.5 204,-406.5 204,-344 204,-275.9 237.64,-258.22 294,-220 330.52,-195.23 379.79,-184.25 416.75,-179.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.31,-182.83 426.82,-178.16 416.47,-175.88 417.31,-182.83"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="kernel__object_8h.html" target="_top" xlink:title="Kernel object system calls.">
<polygon fill="white" stroke="#666666" points="363.5,-415 272.5,-415 272.5,-396 363.5,-396 363.5,-415"/>
<text text-anchor="middle" x="318" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">kernel_object.h</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge20_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge20_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M341.87,-505.66C337.64,-488.09 328.1,-448.45 322.44,-424.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.83,-424.06 320.08,-415.16 319.02,-425.7 325.83,-424.06"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="____typeinfo_8h.html" target="_top" xlink:title="Type information handling.">
<polygon fill="white" stroke="#666666" points="483.5,-470 406.5,-470 406.5,-451 483.5,-451 483.5,-470"/>
<text text-anchor="middle" x="445" y="-458" font-family="Helvetica,sans-Serif" font-size="10.00">__typeinfo.h</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node18 -->
<g id="edge35_Node000012_Node000018" class="edge">
<title>Node12&#45;&gt;Node18</title>
<g id="a_edge35_Node000012_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M360.23,-505.98C376.18,-497.61 400.78,-484.7 419.38,-474.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.25,-477.92 428.48,-470.17 418,-471.72 421.25,-477.92"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node4 -->
<g id="edge21_Node000013_Node000004" class="edge">
<title>Node13&#45;&gt;Node4</title>
<g id="a_edge21_Node000013_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M363.81,-398.08C406.31,-391.07 465.04,-378.35 479,-360 516.68,-310.5 491.53,-230.11 477.12,-194.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="480.16,-192.24 473.08,-184.36 473.7,-194.93 480.16,-192.24"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge22_Node000013_Node000006" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge22_Node000013_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.91,-395.86C270.34,-358.18 125.65,-205.85 202,-110 218.57,-89.2 285.33,-77.33 335.94,-71.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.63,-74.61 346.15,-69.97 335.81,-67.66 336.63,-74.61"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="l4_2sys_2utcb_8h.html" target="_top" xlink:title="UTCB definitions.">
<polygon fill="white" stroke="#666666" points="670,-239 592,-239 592,-220 670,-220 670,-239"/>
<text text-anchor="middle" x="631" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/utcb.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge23_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge23_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M363.52,-401.7C450.27,-395.9 632.34,-381.31 651,-360 678.62,-328.44 656.09,-275.18 641.31,-247.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="644.3,-246 636.33,-239.02 638.2,-249.45 644.3,-246"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="____kernel__object__impl_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="470,-360 346,-360 346,-330 470,-330 470,-360"/>
<text text-anchor="start" x="354" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/__kernel_object</text>
<text text-anchor="middle" x="408" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_impl.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge27_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge27_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M331.28,-395.87C343.49,-387.93 362.04,-375.87 377.85,-365.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.81,-368.5 386.29,-360.11 375.99,-362.63 379.81,-368.5"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="l4_2sys_2ipc_8h.html" target="_top" xlink:title="Common IPC interface.">
<polygon fill="white" stroke="#666666" points="469.5,-294 398.5,-294 398.5,-275 469.5,-275 469.5,-294"/>
<text text-anchor="middle" x="434" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/ipc.h</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge33_Node000013_Node000016" class="edge">
<title>Node13&#45;&gt;Node16</title>
<g id="a_edge33_Node000013_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M317.91,-395.6C318.21,-380.42 320.93,-349.27 337,-330 350.24,-314.13 370.36,-303.64 388.85,-296.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.98,-300.17 398.32,-293.64 387.73,-293.54 389.98,-300.17"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge24_Node000014_Node000004" class="edge">
<title>Node14&#45;&gt;Node4</title>
<g id="a_edge24_Node000014_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M604.97,-219.98C577.89,-211.13 535.29,-197.19 504.99,-187.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="505.82,-183.87 495.23,-184.08 503.65,-190.52 505.82,-183.87"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge26_Node000014_Node000005" class="edge">
<title>Node14&#45;&gt;Node5</title>
<g id="a_edge26_Node000014_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M634.06,-219.71C637.1,-210.79 641.76,-196.55 645,-184 654.01,-149.06 661.74,-107.62 665.85,-84.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="669.31,-84.64 667.56,-74.19 662.42,-83.46 669.31,-84.64"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node6 -->
<g id="edge25_Node000014_Node000006" class="edge">
<title>Node14&#45;&gt;Node6</title>
<g id="a_edge25_Node000014_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M632.55,-219.94C635.95,-198.29 641.53,-140.86 612,-110 590.88,-87.93 512.17,-76.08 455.87,-70.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="455.93,-66.78 445.63,-69.28 455.24,-73.75 455.93,-66.78"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge28_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge28_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M414.29,-329.84C417.8,-321.95 422.2,-312.05 425.95,-303.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.24,-304.83 430.1,-294.27 422.84,-301.98 429.24,-304.83"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge29_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge29_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M436.86,-274.66C442.56,-257.09 455.41,-217.45 463.02,-193.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="466.44,-194.75 466.19,-184.16 459.78,-192.59 466.44,-194.75"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge30_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge30_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M465.65,-274.98C499.16,-265.97 552.2,-251.7 589.14,-241.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="590.35,-245.06 599.1,-239.08 588.53,-238.3 590.35,-245.06"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="err_8h.html" target="_top" xlink:title="Error codes.">
<polygon fill="white" stroke="#666666" points="373,-239 303,-239 303,-220 373,-220 373,-239"/>
<text text-anchor="middle" x="338" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00">l4/sys/err.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge31_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge31_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M418.58,-274.98C403.55,-266.69 380.46,-253.94 362.84,-244.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="364.15,-240.94 353.7,-239.17 360.77,-247.07 364.15,-240.94"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge32_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge32_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M315.51,-219.87C270.73,-201.44 177.78,-156.14 214,-110 229.06,-90.81 288.95,-78.83 335.97,-72.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.65,-75.64 346.09,-70.83 335.71,-68.7 336.65,-75.64"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge36_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge36_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M468.81,-450.85C492.03,-442.26 528.25,-428.47 559,-415 576.66,-407.27 579.74,-402.19 598,-396 635.16,-383.4 741.77,-363.78 801.73,-353.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="802.4,-356.7 811.65,-351.53 801.2,-349.8 802.4,-356.7"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="ipc__basics_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="693.5,-415 606.5,-415 606.5,-396 693.5,-396 693.5,-415"/>
<text text-anchor="middle" x="650" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_basics</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge37_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge37_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M477.94,-450.98C512.95,-441.93 568.47,-427.58 606.93,-417.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="608,-420.97 616.81,-415.08 606.25,-414.2 608,-420.97"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="capability_8h_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="550,-415 458,-415 458,-396 550,-396 550,-415"/>
<text text-anchor="middle" x="504" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/capability.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge41_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge41_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.48,-450.98C463.2,-443.15 476.34,-431.34 486.9,-421.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.25,-424.46 494.35,-415.17 484.57,-419.25 489.25,-424.46"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node14 -->
<g id="edge39_Node000020_Node000014" class="edge">
<title>Node20&#45;&gt;Node14</title>
<g id="a_edge39_Node000020_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M659.61,-395.69C667.87,-387.41 679.2,-374.18 684,-360 696.11,-324.21 699.96,-309.24 684,-275 678.17,-262.49 666.91,-252.25 656.25,-244.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="657.88,-241.64 647.58,-239.13 654.06,-247.51 657.88,-241.64"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge40_Node000020_Node000017" class="edge">
<title>Node20&#45;&gt;Node17</title>
<g id="a_edge40_Node000020_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.84,-395.95C599.29,-381.93 534.38,-353.26 479,-330 439.66,-313.48 424.36,-319.29 390,-294 372.84,-281.37 357.99,-261.84 348.6,-247.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.36,-245.58 343.02,-239.06 345.47,-249.36 351.36,-245.58"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge38_Node000020_Node000019" class="edge">
<title>Node20&#45;&gt;Node19</title>
<g id="a_edge38_Node000020_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M678.38,-396C708.18,-387.06 756.4,-372.59 798,-360 800.61,-359.21 803.3,-358.4 806.01,-357.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="807.23,-360.86 815.79,-354.6 805.2,-354.16 807.23,-360.86"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node4 -->
<g id="edge43_Node000021_Node000004" class="edge">
<title>Node21&#45;&gt;Node4</title>
<g id="a_edge43_Node000021_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M545.96,-395.97C592.75,-386.05 662.95,-369.79 671,-360 710.58,-311.86 718.24,-268.42 679,-220 659.51,-195.94 576.85,-184.37 521.24,-179.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="521.46,-175.71 511.19,-178.32 520.84,-182.69 521.46,-175.71"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node8 -->
<g id="edge42_Node000021_Node000008" class="edge">
<title>Node21&#45;&gt;Node8</title>
<g id="a_edge42_Node000021_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M550.07,-396.17C603.07,-386.22 684.21,-369.7 695,-360 724.11,-333.84 724.48,-313.6 718,-275 713.72,-249.49 717.43,-238.15 699,-220 631.18,-153.21 517.79,-131.25 450.63,-124.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="450.97,-120.55 440.67,-123.04 450.27,-127.52 450.97,-120.55"/>
</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="M518.61,-395.87C534.69,-386.36 560.78,-370.95 579.7,-359.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.5,-362.77 588.33,-354.67 577.94,-356.74 581.5,-362.77"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node4 -->
<g id="edge45_Node000022_Node000004" class="edge">
<title>Node22&#45;&gt;Node4</title>
<g id="a_edge45_Node000022_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M597.2,-335.28C583.33,-314.6 546.78,-261.23 512,-220 503.6,-210.04 493.51,-199.54 485.22,-191.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487.51,-188.57 477.93,-184.04 482.59,-193.55 487.51,-188.57"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node14 -->
<g id="edge46_Node000022_Node000014" class="edge">
<title>Node22&#45;&gt;Node14</title>
<g id="a_edge46_Node000022_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M605.1,-335.47C609.6,-317.23 620.25,-274.07 626.4,-249.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="629.87,-249.68 628.87,-239.13 623.08,-248 629.87,-249.68"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge47_Node000022_Node000016" class="edge">
<title>Node22&#45;&gt;Node16</title>
<g id="a_edge47_Node000022_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M578.43,-335.49C549.39,-325.44 500.9,-308.66 468.2,-297.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.2,-293.98 458.6,-294.02 466.91,-300.6 469.2,-293.98"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node12 -->
<g id="edge50_Node000023_Node000012" class="edge">
<title>Node23&#45;&gt;Node12</title>
<g id="a_edge50_Node000023_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M400.01,-615.66C389.95,-597.85 367.08,-557.37 353.89,-534.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.86,-532.14 348.89,-525.16 350.76,-535.59 356.86,-532.14"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge51_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge51_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M442.16,-620.39C474.12,-615.31 520.14,-604.15 553,-580 568.88,-568.33 580.78,-548.91 587.98,-534.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="591.28,-535.84 592.39,-525.3 584.95,-532.84 591.28,-535.84"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="ipc__string_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="807,-580 723,-580 723,-561 807,-561 807,-580"/>
<text text-anchor="middle" x="765" y="-568" font-family="Helvetica,sans-Serif" font-size="10.00">cxx/ipc_string</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge58_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge58_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M442.17,-619.03C506.6,-609.54 639.16,-590.03 712.8,-579.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="713.4,-582.63 722.78,-577.72 712.38,-575.71 713.4,-582.63"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node18 -->
<g id="edge57_Node000024_Node000018" class="edge">
<title>Node24&#45;&gt;Node18</title>
<g id="a_edge57_Node000024_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M571.74,-505.98C546.68,-497.19 507.37,-483.39 479.17,-473.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="480.3,-470.18 469.7,-470.17 477.98,-476.78 480.3,-470.18"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node20 -->
<g id="edge52_Node000024_Node000020" class="edge">
<title>Node24&#45;&gt;Node20</title>
<g id="a_edge52_Node000024_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M587.61,-505.92C576.4,-493.37 559.13,-469.48 570,-451 578.74,-436.14 594.44,-425.88 609.63,-418.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="611.06,-422.19 618.95,-415.13 608.38,-415.72 611.06,-422.19"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge53_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge53_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M602.61,-505.75C608.26,-498.26 616.54,-487.28 623.45,-478.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="626.29,-480.18 629.52,-470.09 620.7,-475.96 626.29,-480.18"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node19 -->
<g id="edge55_Node000025_Node000019" class="edge">
<title>Node25&#45;&gt;Node19</title>
<g id="a_edge55_Node000025_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M650.46,-450.84C671.36,-438.38 711.32,-414.84 746,-396 769.94,-382.99 797.63,-368.96 817.46,-359.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.11,-362.16 826.51,-354.58 816,-355.89 819.11,-362.16"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node20 -->
<g id="edge56_Node000025_Node000020" class="edge">
<title>Node25&#45;&gt;Node20</title>
<g id="a_edge56_Node000025_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M638.31,-450.75C640.17,-443.72 642.84,-433.62 645.15,-424.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="648.56,-425.65 647.73,-415.09 641.79,-423.86 648.56,-425.65"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge54_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge54_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M614.79,-450.98C593.27,-442.34 559.72,-428.87 535.17,-419.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="536.18,-415.65 525.59,-415.17 533.57,-422.14 536.18,-415.65"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge59_Node000026_Node000019" class="edge">
<title>Node26&#45;&gt;Node19</title>
<g id="a_edge59_Node000026_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M769.52,-560.78C774.02,-551.91 780.97,-537.71 786,-525 808.71,-467.68 829.46,-397.58 838.8,-364.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="842.27,-365.28 841.61,-354.71 835.53,-363.39 842.27,-365.28"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge60_Node000026_Node000020" class="edge">
<title>Node26&#45;&gt;Node20</title>
<g id="a_edge60_Node000026_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M768.15,-560.96C772.25,-548.45 778.09,-524.63 771,-506 755.1,-464.26 709.81,-435.13 679.37,-419.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="680.59,-416.3 670.07,-415.04 677.51,-422.58 680.59,-416.3"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="ipc__array_source.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="762,-525 700,-525 700,-506 762,-506 762,-525"/>
<text text-anchor="middle" x="731" y="-513" font-family="Helvetica,sans-Serif" font-size="10.00">ipc_array</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge61_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge61_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759.39,-560.75C754.68,-553.42 747.83,-542.73 742.03,-533.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="744.86,-531.62 736.51,-525.09 738.96,-535.4 744.86,-531.62"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node19 -->
<g id="edge62_Node000027_Node000019" class="edge">
<title>Node27&#45;&gt;Node19</title>
<g id="a_edge62_Node000027_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M736.76,-505.91C754.51,-479.44 808.63,-398.74 832.49,-363.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="835.45,-365.03 838.12,-354.77 829.64,-361.13 835.45,-365.03"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge63_Node000027_Node000020" class="edge">
<title>Node27&#45;&gt;Node20</title>
<g id="a_edge63_Node000027_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M728.5,-505.62C724.57,-492.69 716.02,-468.35 703,-451 694.32,-439.44 682.1,-428.92 671.57,-421.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="673.41,-418.02 663.25,-415.02 669.32,-423.7 673.41,-418.02"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node25 -->
<g id="edge64_Node000027_Node000025" class="edge">
<title>Node27&#45;&gt;Node25</title>
<g id="a_edge64_Node000027_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M715.74,-505.98C700.87,-497.69 678.02,-484.94 660.58,-475.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="661.98,-471.99 651.54,-470.17 658.57,-478.1 661.98,-471.99"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node17 -->
<g id="edge74_Node000029_Node000017" class="edge">
<title>Node29&#45;&gt;Node17</title>
<g id="a_edge74_Node000029_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M473.64,-560.86C456.14,-548.64 423.14,-525.59 395,-506 336.82,-465.49 296.85,-477.82 264,-415 232.74,-355.23 292.34,-279.19 322.29,-246.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.88,-248.91 329.19,-239.23 319.78,-244.11 324.88,-248.91"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node18 -->
<g id="edge73_Node000029_Node000018" class="edge">
<title>Node29&#45;&gt;Node18</title>
<g id="a_edge73_Node000029_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M482.64,-560.66C475.94,-543.01 460.79,-503.09 451.88,-479.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="455.11,-478.27 448.29,-470.16 448.56,-480.75 455.11,-478.27"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node20 -->
<g id="edge70_Node000029_Node000020" class="edge">
<title>Node29&#45;&gt;Node20</title>
<g id="a_edge70_Node000029_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M489.41,-560.79C498.24,-539.28 523.84,-483.09 562,-451 578.25,-437.33 599.41,-426.46 616.91,-418.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="618.31,-422.1 626.2,-415.02 615.62,-415.63 618.31,-422.1"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node24 -->
<g id="edge72_Node000029_Node000024" class="edge">
<title>Node29&#45;&gt;Node24</title>
<g id="a_edge72_Node000029_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M503.67,-560.98C521.29,-552.5 548.58,-539.35 568.93,-529.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.52,-532.66 578.01,-525.17 567.48,-526.36 570.52,-532.66"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node25 -->
<g id="edge71_Node000029_Node000025" class="edge">
<title>Node29&#45;&gt;Node25</title>
<g id="a_edge71_Node000029_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M492.73,-560.78C503.22,-547.63 524.59,-522.49 547,-506 564.73,-492.95 586.85,-481.87 604.61,-474.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="606.16,-477.17 613.97,-470.01 603.4,-470.74 606.16,-477.17"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node8 -->
<g id="edge76_Node000030_Node000008" class="edge">
<title>Node30&#45;&gt;Node8</title>
<g id="a_edge76_Node000030_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M50.27,-615.82C50.82,-597.48 52,-553.44 52,-516.5 52,-516.5 52,-516.5 52,-283.5 52,-253.33 54.04,-240.69 76,-220 114.84,-183.42 262.27,-148.18 342.77,-131.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.64,-134.53 352.71,-129.06 342.21,-127.68 343.64,-134.53"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB