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,147 @@
<?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: Virtual Registers (UTCBs) Pages: 1 -->
<svg width="423pt" height="305pt"
viewBox="0.00 0.00 423.00 305.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 301)">
<title>Virtual Registers (UTCBs)</title>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="group__l4__ipc__api.html" target="_top" xlink:title="API for L4 object invocation.">
<polygon fill="white" stroke="#666666" points="102,-147.5 0,-147.5 0,-128.5 102,-128.5 102,-147.5"/>
<text text-anchor="middle" x="51" y="-135.5" font-family="Helvetica,sans-Serif" font-size="10.00">Object Invocation</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="L4 Virtual Registers (UTCB).">
<polygon fill="#999999" stroke="#666666" points="239,-153 138,-153 138,-123 239,-123 239,-153"/>
<text text-anchor="start" x="146" y="-141" font-family="Helvetica,sans-Serif" font-size="10.00">Virtual Registers </text>
<text text-anchor="middle" x="188.5" y="-130" font-family="Helvetica,sans-Serif" font-size="10.00">(UTCBs)</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="black" d="M112.29,-138C120.76,-138 129.39,-138 137.64,-138"/>
<polygon fill="black" stroke="black" points="112.07,-134.5 102.07,-138 112.07,-141.5 112.07,-134.5"/>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="group__l4__utcb__api__amd64.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="413,-297 277,-297 277,-267 413,-267 413,-297"/>
<text text-anchor="start" x="285" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00">AMD64 Virtual Registers</text>
<text text-anchor="middle" x="345" y="-274" font-family="Helvetica,sans-Serif" font-size="10.00"> (UTCB)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="black" d="M201.04,-162.36C214.99,-189.35 240.91,-232.45 275,-258 279.57,-261.42 284.66,-264.38 289.95,-266.94"/>
<polygon fill="black" stroke="black" points="204.06,-160.57 196.44,-153.2 197.8,-163.71 204.06,-160.57"/>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="group__l4__utcb__api__arm.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406.5,-249 283.5,-249 283.5,-219 406.5,-219 406.5,-249"/>
<text text-anchor="start" x="291.5" y="-237" font-family="Helvetica,sans-Serif" font-size="10.00">ARM Virtual Registers</text>
<text text-anchor="middle" x="345" y="-226" font-family="Helvetica,sans-Serif" font-size="10.00"> (UTCB)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="black" d="M211.38,-160.36C227.72,-176.02 251.23,-196.47 275,-210 280.84,-213.32 287.22,-216.3 293.67,-218.93"/>
<polygon fill="black" stroke="black" points="213.57,-157.6 203.97,-153.11 208.67,-162.61 213.57,-157.6"/>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="group__l4__utcb__api__arm64.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="412.5,-201 277.5,-201 277.5,-171 412.5,-171 412.5,-201"/>
<text text-anchor="start" x="285.5" y="-189" font-family="Helvetica,sans-Serif" font-size="10.00">ARM64 Virtual Registers</text>
<text text-anchor="middle" x="345" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00"> (UTCB)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="black" d="M247.65,-156.07C263.49,-160.99 280.48,-166.27 295.71,-171"/>
<polygon fill="black" stroke="black" points="248.55,-152.68 237.96,-153.06 246.47,-159.37 248.55,-152.68"/>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="group__l4__utcb__api__x86.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.5,-153 285.5,-153 285.5,-123 404.5,-123 404.5,-153"/>
<text text-anchor="start" x="293.5" y="-141" font-family="Helvetica,sans-Serif" font-size="10.00">x86 Virtual Registers</text>
<text text-anchor="middle" x="345" y="-130" font-family="Helvetica,sans-Serif" font-size="10.00"> (UTCB)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="black" d="M249.45,-138C261.28,-138 273.69,-138 285.47,-138"/>
<polygon fill="black" stroke="black" points="249.24,-134.5 239.24,-138 249.24,-141.5 249.24,-134.5"/>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="group__l4__utcb__br__api.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="407,-104.5 283,-104.5 283,-85.5 407,-85.5 407,-104.5"/>
<text text-anchor="middle" x="345" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">Buffer Registers (BRs)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="black" d="M248.97,-121.26C257.7,-118.82 266.58,-116.34 275,-114 286.13,-110.9 298.28,-107.55 309.24,-104.53"/>
<polygon fill="black" stroke="black" points="247.9,-117.93 239.22,-124 249.79,-124.67 247.9,-117.93"/>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="group__l4__utcb__mr__api.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415,-67.5 275,-67.5 275,-48.5 415,-48.5 415,-67.5"/>
<text text-anchor="middle" x="345" y="-55.5" font-family="Helvetica,sans-Serif" font-size="10.00">Message Registers (MRs)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="black" d="M214.64,-116.46C230.93,-103.44 253.13,-87.41 275,-77 282.85,-73.26 291.57,-70.15 300.09,-67.6"/>
<polygon fill="black" stroke="black" points="212.22,-113.91 206.69,-122.94 216.65,-119.33 212.22,-113.91"/>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="group__l4__utcb__tcr__api.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="413.5,-30 276.5,-30 276.5,0 413.5,0 413.5,-30"/>
<text text-anchor="start" x="284.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">Thread Control Registers</text>
<text text-anchor="middle" x="345" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00"> (TCRs)</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="black" d="M204.75,-114.49C220.12,-92.49 245.69,-60.07 275,-40 280.57,-36.18 286.79,-32.88 293.16,-30.03"/>
<polygon fill="black" stroke="black" points="201.74,-112.7 199,-122.93 207.52,-116.64 201.74,-112.7"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB