amdgpud/assets/architecture.svg
2022-09-14 16:52:31 +02:00

175 lines
9.6 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 5.0.1 (0)
-->
<!-- Pages: 1 -->
<svg width="821pt" height="529pt"
viewBox="0.00 0.00 820.50 529.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 525)">
<polygon fill="white" stroke="none" points="-4,4 -4,-525 816.5,-525 816.5,4 -4,4"/>
<!-- amdvold -->
<g id="node1" class="node">
<title>amdvold</title>
<polygon fill="none" stroke="black" points="371.5,-346 306.5,-346 306.5,-281 371.5,-281 371.5,-346"/>
<text text-anchor="middle" x="339" y="-309.8" font-family="Times,serif" font-size="14.00">amdvold</text>
</g>
<!-- amdgui&#45;helper -->
<g id="node2" class="node">
<title>amdgui&#45;helper</title>
<polygon fill="none" stroke="black" points="580,-168 484,-168 484,-72 580,-72 580,-168"/>
<text text-anchor="middle" x="532" y="-116.3" font-family="Times,serif" font-size="14.00">amdgui&#45;helper</text>
</g>
<!-- amdfand -->
<g id="node4" class="node">
<title>amdfand</title>
<polygon fill="none" stroke="black" points="728.5,-346 663.5,-346 663.5,-281 728.5,-281 728.5,-346"/>
<text text-anchor="middle" x="696" y="-309.8" font-family="Times,serif" font-size="14.00">amdfand</text>
</g>
<!-- amdgui&#45;helper&#45;&gt;amdfand -->
<g id="edge4" class="edge">
<title>amdgui&#45;helper&#45;&gt;amdfand</title>
<path fill="none" stroke="black" d="M580.31,-136.35C612.78,-149.21 653.75,-170.88 677,-204 690.5,-223.23 695.42,-249 696.88,-270.6"/>
<polygon fill="black" stroke="black" points="693.4,-270.99 697.35,-280.82 700.39,-270.68 693.4,-270.99"/>
</g>
<!-- amdfand config file -->
<g id="node8" class="node">
<title>amdfand config file</title>
<ellipse fill="none" stroke="black" cx="532" cy="-18" rx="79.89" ry="18"/>
<text text-anchor="middle" x="532" y="-14.3" font-family="Times,serif" font-size="14.00">amdfand config file</text>
</g>
<!-- amdgui&#45;helper&#45;&gt;amdfand config file -->
<g id="edge5" class="edge">
<title>amdgui&#45;helper&#45;&gt;amdfand config file</title>
<path fill="none" stroke="black" d="M532,-71.93C532,-63.15 532,-54.25 532,-46.32"/>
<polygon fill="black" stroke="black" points="535.5,-46.21 532,-36.21 528.5,-46.21 535.5,-46.21"/>
</g>
<!-- systemd -->
<g id="node3" class="node">
<title>systemd</title>
<polygon fill="none" stroke="black" points="492,-521 430,-521 430,-459 492,-459 492,-521"/>
<text text-anchor="middle" x="461" y="-486.3" font-family="Times,serif" font-size="14.00">systemd</text>
</g>
<!-- /usr/lib/systemd/system/amdmond.service -->
<g id="node9" class="node">
<title>/usr/lib/systemd/system/amdmond.service</title>
<polygon fill="none" stroke="black" points="248,-423 0,-423 0,-387 248,-387 248,-423"/>
<text text-anchor="middle" x="124" y="-401.3" font-family="Times,serif" font-size="14.00">/usr/lib/systemd/system/amdmond.service</text>
</g>
<!-- systemd&#45;&gt;/usr/lib/systemd/system/amdmond.service -->
<g id="edge8" class="edge">
<title>systemd&#45;&gt;/usr/lib/systemd/system/amdmond.service</title>
<path fill="none" stroke="black" d="M429.9,-481.34C378.78,-468.75 275.44,-443.3 203.08,-425.48"/>
<polygon fill="black" stroke="black" points="203.63,-422.01 193.09,-423.02 201.96,-428.81 203.63,-422.01"/>
</g>
<!-- /usr/lib/systemd/system/amdvold.service -->
<g id="node10" class="node">
<title>/usr/lib/systemd/system/amdvold.service</title>
<polygon fill="none" stroke="black" points="507.5,-423 266.5,-423 266.5,-387 507.5,-387 507.5,-423"/>
<text text-anchor="middle" x="387" y="-401.3" font-family="Times,serif" font-size="14.00">/usr/lib/systemd/system/amdvold.service</text>
</g>
<!-- systemd&#45;&gt;/usr/lib/systemd/system/amdvold.service -->
<g id="edge9" class="edge">
<title>systemd&#45;&gt;/usr/lib/systemd/system/amdvold.service</title>
<path fill="none" stroke="black" d="M433.87,-458.57C425.78,-449.5 417.02,-439.67 409.28,-430.99"/>
<polygon fill="black" stroke="black" points="411.78,-428.53 402.51,-423.4 406.56,-433.19 411.78,-428.53"/>
</g>
<!-- /usr/lib/systemd/system/amdgui&#45;helper.service -->
<g id="node11" class="node">
<title>/usr/lib/systemd/system/amdgui&#45;helper.service</title>
<polygon fill="none" stroke="black" points="668,-240 396,-240 396,-204 668,-204 668,-240"/>
<text text-anchor="middle" x="532" y="-218.3" font-family="Times,serif" font-size="14.00">/usr/lib/systemd/system/amdgui&#45;helper.service</text>
</g>
<!-- systemd&#45;&gt;/usr/lib/systemd/system/amdgui&#45;helper.service -->
<g id="edge10" class="edge">
<title>systemd&#45;&gt;/usr/lib/systemd/system/amdgui&#45;helper.service</title>
<path fill="none" stroke="black" d="M492.26,-459.42C501.51,-448.85 510.59,-436.26 516,-423 539.63,-365.07 537.98,-289.98 534.89,-250.32"/>
<polygon fill="black" stroke="black" points="538.35,-249.78 534,-240.12 531.38,-250.39 538.35,-249.78"/>
</g>
<!-- /usr/lib/systemd/system/amdfand.service -->
<g id="node12" class="node">
<title>/usr/lib/systemd/system/amdfand.service</title>
<polygon fill="none" stroke="black" points="812.5,-423 571.5,-423 571.5,-387 812.5,-387 812.5,-423"/>
<text text-anchor="middle" x="692" y="-401.3" font-family="Times,serif" font-size="14.00">/usr/lib/systemd/system/amdfand.service</text>
</g>
<!-- systemd&#45;&gt;/usr/lib/systemd/system/amdfand.service -->
<g id="edge11" class="edge">
<title>systemd&#45;&gt;/usr/lib/systemd/system/amdfand.service</title>
<path fill="none" stroke="black" d="M492.15,-477.81C528.64,-464.7 589.81,-442.72 634.89,-426.52"/>
<polygon fill="black" stroke="black" points="636.31,-429.73 644.53,-423.05 633.94,-423.14 636.31,-429.73"/>
</g>
<!-- amdmond -->
<g id="node5" class="node">
<title>amdmond</title>
<polygon fill="none" stroke="black" points="245,-349.5 173,-349.5 173,-277.5 245,-277.5 245,-349.5"/>
<text text-anchor="middle" x="209" y="-309.8" font-family="Times,serif" font-size="14.00">amdmond</text>
</g>
<!-- amdguid -->
<g id="node7" class="node">
<title>amdguid</title>
<ellipse fill="none" stroke="black" cx="336" cy="-222" rx="42.49" ry="18"/>
<text text-anchor="middle" x="336" y="-218.3" font-family="Times,serif" font-size="14.00">amdguid</text>
</g>
<!-- amdmond&#45;&gt;amdguid -->
<g id="edge6" class="edge">
<title>amdmond&#45;&gt;amdguid</title>
<path fill="none" stroke="black" d="M245.05,-287.09C264.46,-273.41 288.11,-256.75 306.43,-243.84"/>
<polygon fill="black" stroke="black" points="308.79,-246.46 314.95,-237.84 304.76,-240.74 308.79,-246.46"/>
</g>
<!-- amdportsd -->
<g id="node6" class="node">
<title>amdportsd</title>
<polygon fill="none" stroke="black" points="464.5,-351 389.5,-351 389.5,-276 464.5,-276 464.5,-351"/>
<text text-anchor="middle" x="427" y="-309.8" font-family="Times,serif" font-size="14.00">amdportsd</text>
</g>
<!-- amdportsd&#45;&gt;amdguid -->
<g id="edge7" class="edge">
<title>amdportsd&#45;&gt;amdguid</title>
<path fill="none" stroke="black" d="M389.72,-275.84C379.45,-265.73 368.59,-255.05 359.35,-245.96"/>
<polygon fill="black" stroke="black" points="361.6,-243.26 352.01,-238.75 356.69,-248.26 361.6,-243.26"/>
</g>
<!-- amdguid&#45;&gt;amdgui&#45;helper -->
<g id="edge1" class="edge">
<title>amdguid&#45;&gt;amdgui&#45;helper</title>
<path fill="none" stroke="black" d="M362.03,-207.72C390.54,-193.17 437.16,-169.39 474.38,-150.4"/>
<polygon fill="black" stroke="black" points="476.3,-153.35 483.62,-145.69 473.12,-147.11 476.3,-153.35"/>
</g>
<!-- amdfand config file&#45;&gt;amdfand -->
<g id="edge2" class="edge">
<title>amdfand config file&#45;&gt;amdfand</title>
<path fill="none" stroke="black" d="M555.42,-35.29C594.3,-64.01 670.63,-127.86 698,-204 705.58,-225.08 705.69,-249.99 703.63,-270.62"/>
<polygon fill="black" stroke="black" points="700.14,-270.32 702.42,-280.67 707.09,-271.16 700.14,-270.32"/>
</g>
<!-- amdfand config file&#45;&gt;amdguid -->
<g id="edge3" class="edge">
<title>amdfand config file&#45;&gt;amdguid</title>
<path fill="none" stroke="black" d="M513.46,-35.62C502.16,-45.91 487.53,-59.49 475,-72 431.98,-114.95 384.08,-167.38 357.24,-197.21"/>
<polygon fill="black" stroke="black" points="354.33,-195.21 350.25,-204.99 359.53,-199.89 354.33,-195.21"/>
</g>
<!-- /usr/lib/systemd/system/amdmond.service&#45;&gt;amdmond -->
<g id="edge12" class="edge">
<title>/usr/lib/systemd/system/amdmond.service&#45;&gt;amdmond</title>
<path fill="none" stroke="black" d="M140.39,-386.74C148.39,-378.32 158.4,-367.78 168.28,-357.38"/>
<polygon fill="black" stroke="black" points="171.07,-359.52 175.42,-349.86 166,-354.7 171.07,-359.52"/>
</g>
<!-- /usr/lib/systemd/system/amdvold.service&#45;&gt;amdvold -->
<g id="edge13" class="edge">
<title>/usr/lib/systemd/system/amdvold.service&#45;&gt;amdvold</title>
<path fill="none" stroke="black" d="M377.75,-386.74C372.89,-377.69 366.71,-366.17 360.73,-355.01"/>
<polygon fill="black" stroke="black" points="363.81,-353.35 356,-346.2 357.64,-356.66 363.81,-353.35"/>
</g>
<!-- /usr/lib/systemd/system/amdgui&#45;helper.service&#45;&gt;amdgui&#45;helper -->
<g id="edge14" class="edge">
<title>/usr/lib/systemd/system/amdgui&#45;helper.service&#45;&gt;amdgui&#45;helper</title>
<path fill="none" stroke="black" d="M532,-203.58C532,-196.35 532,-187.51 532,-178.32"/>
<polygon fill="black" stroke="black" points="535.5,-178.29 532,-168.29 528.5,-178.29 535.5,-178.29"/>
</g>
<!-- /usr/lib/systemd/system/amdfand.service&#45;&gt;amdfand -->
<g id="edge15" class="edge">
<title>/usr/lib/systemd/system/amdfand.service&#45;&gt;amdfand</title>
<path fill="none" stroke="black" d="M692.77,-386.74C693.16,-378.04 693.65,-367.08 694.13,-356.34"/>
<polygon fill="black" stroke="black" points="697.63,-356.34 694.58,-346.2 690.64,-356.03 697.63,-356.34"/>
</g>
</g>
</svg>