[RFC,v1,07/24] dts: merge DTS doc/dts_gsg/image/scene_pf_passthrough.svg to DPDK

Message ID 20220406151106.2915304-8-juraj.linkes@pantheon.tech (mailing list archive)
State RFC, archived
Delegated to: Thomas Monjalon
Headers
Series merge DTS documentation files to DPDK |

Checks

Context Check Description
ci/checkpatch warning coding style issues

Commit Message

Juraj Linkeš April 6, 2022, 3:10 p.m. UTC
  ---
 .../dts_gsg/image/scene_pf_passthrough.svg    | 376 ++++++++++++++++++
 1 file changed, 376 insertions(+)
 create mode 100644 dts/doc/dts_gsg/image/scene_pf_passthrough.svg
  

Patch

diff --git a/dts/doc/dts_gsg/image/scene_pf_passthrough.svg b/dts/doc/dts_gsg/image/scene_pf_passthrough.svg
new file mode 100644
index 0000000000..de9b8d0328
--- /dev/null
+++ b/dts/doc/dts_gsg/image/scene_pf_passthrough.svg
@@ -0,0 +1,376 @@ 
+<?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 Microsoft Visio, SVG Export scene_pf_passthrough.svg Page-1 -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
+		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11in" height="8.5in" viewBox="0 0 792 612"
+		xml:space="preserve" color-interpolation-filters="sRGB" class="st30">
+	<v:documentProperties v:langID="1033" v:viewMarkup="false">
+		<v:userDefs>
+			<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
+			<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
+		</v:userDefs>
+	</v:documentProperties>
+
+	<style type="text/css">
+	<![CDATA[
+		.st1 {fill:#77933c;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st2 {stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st3 {fill:#ffffff;font-family:Neo Sans Intel;font-size:1.16833em}
+		.st4 {fill:#b3a2c7;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st5 {fill:#000000;font-family:Neo Sans Intel;font-size:1.00001em}
+		.st6 {fill:#4f81bd;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st7 {fill:#feffff;font-family:Neo Sans Intel;font-size:1.16666em}
+		.st8 {fill:#376092;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st9 {fill:#ffffff;font-family:Neo Sans Intel;font-size:1.32809em}
+		.st10 {fill:#ffffff;font-family:Neo Sans Intel;font-size:1.16666em}
+		.st11 {fill:#f79646;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st12 {fill:#000000;font-family:Neo Sans Intel;font-size:0.75em}
+		.st13 {fill:#4bacc6;fill-opacity:0.61;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+		.st14 {fill:#ffffff;font-family:Neo Sans Intel;font-size:0.998566em}
+		.st15 {visibility:visible}
+		.st16 {fill:none;filter:url(#filter_2);stroke:#5b9bd5;stroke-dasharray:22.5,13.5;stroke-opacity:0.22}
+		.st17 {fill:none;stroke:#ffffff;stroke-dasharray:22.5,13.5;stroke-width:1.5}
+		.st18 {marker-end:url(#mrkr4-77);stroke:#cc0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
+		.st19 {fill:#cc0000;fill-opacity:1;stroke:#cc0000;stroke-opacity:1;stroke-width:0.52631578947368}
+		.st20 {marker-end:url(#mrkr4-83);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
+		.st21 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.52631578947368}
+		.st22 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2)}
+		.st23 {fill:none;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22}
+		.st24 {fill:#c00000}
+		.st25 {stroke:#c00000;stroke-width:0.25}
+		.st26 {fill:#c00000;stroke:#c00000;stroke-width:0.25}
+		.st27 {fill:#000000}
+		.st28 {stroke:#000000;stroke-width:0.25}
+		.st29 {fill:#000000;stroke:#000000;stroke-width:0.25}
+		.st30 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
+	]]>
+	</style>
+
+	<defs id="Markers">
+		<g id="lend4">
+			<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
+		</g>
+		<marker id="mrkr4-77" class="st19" v:arrowType="4" v:arrowSize="1" v:setback="3.62" refX="-3.62" orient="auto"
+				markerUnits="strokeWidth" overflow="visible">
+			<use xlink:href="#lend4" transform="scale(-1.9,-1.9) "/>
+		</marker>
+		<marker id="mrkr4-83" class="st21" v:arrowType="4" v:arrowSize="1" v:setback="3.62" refX="-3.62" orient="auto"
+				markerUnits="strokeWidth" overflow="visible">
+			<use xlink:href="#lend4" transform="scale(-1.9,-1.9) "/>
+		</marker>
+	</defs>
+	<defs id="Filters">
+		<filter id="filter_2">
+			<feGaussianBlur stdDeviation="2"/>
+		</filter>
+	</defs>
+	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
+		<v:userDefs>
+			<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
+		</v:userDefs>
+		<title>Page-1</title>
+		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="0" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
+		<v:layer v:name="Connector" v:index="0"/>
+		<g id="shape8-1" v:mID="8" v:groupContext="shape" transform="translate(249.836,-443.697)">
+			<title>Sheet.8</title>
+			<path d="M0 509.25 C0 497.91 9.23 488.7 20.59 488.7 L253.74 488.7 C265.11 488.7 274.33 497.91 274.33 509.25 L274.33 591.45
+						 C274.33 602.8 265.11 612 253.74 612 L20.59 612 C9.23 612 0 602.8 0 591.45 L0 509.25 Z" class="st1"/>
+		</g>
+		<g id="shape10-3" v:mID="10" v:groupContext="shape" transform="translate(272.164,-532.138)">
+			<title>Sheet.10</title>
+			<desc>VM 0</desc>
+			<v:textBlock v:margins="rect(0,0,0,0)"/>
+			<v:textRect cx="19.6795" cy="603.586" width="39.36" height="16.8275"/>
+			<path d="M39.36 595.17 L0 595.17 L0 612 L39.36 612 L39.36 595.17" class="st2"/>
+			<text x="4.3" y="607.79" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>VM 0</text>		</g>
+		<g id="shape11-7" v:mID="11" v:groupContext="shape" transform="translate(267.218,-514.138)">
+			<title>Sheet.11</title>
+			<desc>DPDK VF PMD</desc>
+			<v:textBlock v:margins="rect(0,0,0,0)"/>
+			<v:textRect cx="49.9457" cy="603.586" width="99.9" height="16.8275"/>
+			<path d="M99.89 595.17 L0 595.17 L0 612 L99.89 612 L99.89 595.17" class="st2"/>
+			<text x="8.25" y="607.79" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>DPDK VF PMD</text>		</g>
+		<g id="shape17-11" v:mID="17" v:groupContext="shape" transform="translate(268.184,-460.138)">
+			<title>Sheet.17</title>
+			<path d="M0 587.34 C0 584.61 2.21 582.4 4.94 582.4 L51.73 582.4 C54.46 582.4 56.67 584.61 56.67 587.34 L56.67 607.07
+						 C56.67 609.8 54.46 612 51.73 612 L4.94 612 C2.21 612 0 609.8 0 607.07 L0 587.34 Z" class="st4"/>
+		</g>
+		<g id="shape19-13" v:mID="19" v:groupContext="shape" transform="translate(271.332,-468.781)">
+			<title>Sheet.19</title>
+			<desc>PF0 VF0</desc>
+			<v:textBlock v:margins="rect(0,0,0,0)"/>
+			<v:textRect cx="25.2089" cy="606.031" width="50.42" height="11.9384"/>
+			<path d="M50.42 600.06 L0 600.06 L0 612 L50.42 612 L50.42 600.06" class="st2"/>
+			<text x="3.21" y="609.63" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>PF0 VF0</text>		</g>
+		<g id="shape20-17" v:mID="20" v:groupContext="shape" transform="translate(442.834,-460.902)">
+			<title>Sheet.20</title>
+			<desc>PF0 VF1</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="28.3331" cy="597.201" width="56.67" height="29.5976"/>
+			<path d="M0 587.34 C0 584.61 2.21 582.4 4.94 582.4 L51.73 582.4 C54.46 582.4 56.67 584.61 56.67 587.34 L56.67 607.07
+						 C56.67 609.8 54.46 612 51.73 612 L4.94 612 C2.21 612 0 609.8 0 607.07 L0 587.34 Z" class="st4"/>
+			<text x="6.33" y="600.8" class="st5" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>PF0 VF1</text>		</g>
+		<g id="shape29-20" v:mID="29" v:groupContext="shape" transform="translate(177.143,-386.559)">
+			<title>Sheet.29</title>
+			<desc>KVM</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="209.857" cy="598.28" width="419.72" height="27.4407"/>
+			<path d="M0 589.14 C0 586.61 2.06 584.56 4.59 584.56 L415.14 584.56 C417.67 584.56 419.71 586.61 419.71 589.14 L419.71
+						 607.43 C419.71 609.96 417.67 612 415.14 612 L4.59 612 C2.06 612 0 609.96 0 607.43 L0 589.14 Z" class="st6"/>
+			<text x="196.24" y="602.48" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>KVM</text>		</g>
+		<g id="shape32-23" v:mID="32" v:groupContext="shape" transform="translate(177.143,-346.28)">
+			<title>Sheet.32</title>
+			<desc>Linux</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="209.857" cy="598.28" width="419.72" height="27.4407"/>
+			<path d="M0 589.14 C0 586.61 2.06 584.56 4.59 584.56 L415.14 584.56 C417.67 584.56 419.71 586.61 419.71 589.14 L419.71
+						 607.43 C419.71 609.96 417.67 612 415.14 612 L4.59 612 C2.06 612 0 609.96 0 607.43 L0 589.14 Z" class="st6"/>
+			<text x="193.71" y="602.48" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Linux</text>		</g>
+		<g id="shape38-26" v:mID="38" v:groupContext="shape" transform="translate(178.786,-274.5)">
+			<title>Sheet.38</title>
+			<path d="M0 565.37 C0 560.22 4.19 556.04 9.35 556.04 L410.38 556.04 C415.54 556.04 419.71 560.22 419.71 565.37 L419.71
+						 602.68 C419.71 607.84 415.54 612 410.38 612 L9.35 612 C4.19 612 0 607.84 0 602.68 L0 565.37 Z" class="st8"/>
+		</g>
+		<g id="shape40-28" v:mID="40" v:groupContext="shape" transform="translate(286.678,-288.416)">
+			<title>Sheet.40</title>
+			<desc>Intel Architecture with VT-d</desc>
+			<v:textBlock v:margins="rect(0,0,0,0)"/>
+			<v:textRect cx="103.18" cy="602.436" width="206.36" height="19.1281"/>
+			<path d="M206.36 592.87 L0 592.87 L0 612 L206.36 612 L206.36 592.87" class="st2"/>
+			<text x="8.79" y="607.22" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Intel Architecture with VT-d</text>		</g>
+		<g id="shape49-32" v:mID="49" v:groupContext="shape" transform="translate(185.897,-68.8742)">
+			<title>Sheet.49</title>
+			<desc>NIC(card1 Port0)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="93.1031" cy="518.874" width="186.21" height="186.252"/>
+			<path d="M0 456.8 C0 439.65 11.91 425.75 26.6 425.75 L159.61 425.75 C174.31 425.75 186.21 439.65 186.21 456.8 L186.21
+						 580.96 C186.21 598.11 174.31 612 159.61 612 L26.6 612 C11.91 612 0 598.11 0 580.96 L0 456.8 Z" class="st8"/>
+			<text x="43.79" y="591.47" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1" v:bulletSize="0.166667"/><v:tabList/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/>NIC(card1 Port0)<v:newlineChar/></text>		</g>
+		<g id="shape77-35" v:mID="77" v:groupContext="shape" transform="translate(225.966,-159.458)">
+			<title>Sheet.77</title>
+			<desc>Pool (VF1)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="561.3" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (VF1)</text>		</g>
+		<g id="shape87-38" v:mID="87" v:groupContext="shape" transform="translate(221.253,-114.923)">
+			<title>Sheet.87</title>
+			<desc>SRIOV Switch</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="57.7467" cy="601.335" width="115.5" height="21.3294"/>
+			<path d="M115.49 590.67 L0 590.67 L0 612 L115.49 612 L115.49 590.67 Z" class="st13"/>
+			<text x="23.35" y="605.09" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SRIOV Switch</text>		</g>
+		<g id="shape91-41" v:mID="91" v:groupContext="shape" transform="translate(212.897,-149.687)">
+			<title>Rounded Rectangle</title>
+			<v:userDefs>
+				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+			</v:userDefs>
+			<g id="shadow91-42" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
+					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st15">
+				<path d="M13.5 612 L121.5 612 A13.4998 13.4998 -180 0 0 135 598.5 L135 538.31 A13.4998 13.4998 -180 0 0 121.5 524.81
+							 L13.5 524.81 A13.4998 13.4998 -180 0 0 0 538.31 L0 598.5 A13.4998 13.4998 -180 0 0 13.5 612 Z"
+						class="st16"/>
+			</g>
+			<path d="M13.5 612 L121.5 612 A13.4998 13.4998 -180 0 0 135 598.5 L135 538.31 A13.4998 13.4998 -180 0 0 121.5 524.81
+						 L13.5 524.81 A13.4998 13.4998 -180 0 0 0 538.31 L0 598.5 A13.4998 13.4998 -180 0 0 13.5 612 Z"
+					class="st17"/>
+		</g>
+		<g id="shape93-46" v:mID="93" v:groupContext="shape" transform="translate(268.932,-159.458)">
+			<title>Sheet.93</title>
+			<desc>Pool (VF0)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="561.3" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (VF0)</text>		</g>
+		<g id="shape94-49" v:mID="94" v:groupContext="shape" transform="translate(311.897,-159.458)">
+			<title>Sheet.94</title>
+			<desc>Pool (PF)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="564.21" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (PF)</text>		</g>
+		<g id="shape97-52" v:mID="97" v:groupContext="shape" transform="translate(401.897,-68.8742)">
+			<title>Sheet.97</title>
+			<desc>NIC(card2 Port1)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="93.1031" cy="518.874" width="186.21" height="186.252"/>
+			<path d="M0 456.8 C0 439.65 11.91 425.75 26.6 425.75 L159.61 425.75 C174.31 425.75 186.21 439.65 186.21 456.8 L186.21
+						 580.96 C186.21 598.11 174.31 612 159.61 612 L26.6 612 C11.91 612 0 598.11 0 580.96 L0 456.8 Z" class="st8"/>
+			<text x="43.79" y="591.47" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1" v:bulletSize="0.166667"/><v:tabList/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/><v:newlineChar/>NIC(card2 Port1)<v:newlineChar/></text>		</g>
+		<g id="shape98-55" v:mID="98" v:groupContext="shape" transform="translate(441.966,-159.458)">
+			<title>Sheet.98</title>
+			<desc>Pool (VF1)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="561.3" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (VF1)</text>		</g>
+		<g id="shape99-58" v:mID="99" v:groupContext="shape" transform="translate(437.253,-114.923)">
+			<title>Sheet.99</title>
+			<desc>SRIOV Switch</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="57.7467" cy="601.335" width="115.5" height="21.3294"/>
+			<path d="M115.49 590.67 L0 590.67 L0 612 L115.49 612 L115.49 590.67 Z" class="st13"/>
+			<text x="23.35" y="605.09" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>SRIOV Switch</text>		</g>
+		<g id="shape100-61" v:mID="100" v:groupContext="shape" transform="translate(428.897,-149.687)">
+			<title>Rounded Rectangle.100</title>
+			<v:userDefs>
+				<v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="CornerLockVert" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="CornerLockDiag" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="TopLeftOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="TopRightOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="BotLeftOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+				<v:ud v:nameU="BotRightOffset" v:prompt="" v:val="VT0(0.1875):1"/>
+			</v:userDefs>
+			<g id="shadow100-62" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
+					transform="matrix(1,0,0,1,0.345598,1.97279)" class="st15">
+				<path d="M13.5 612 L121.5 612 A13.4998 13.4998 -180 0 0 135 598.5 L135 538.31 A13.4998 13.4998 -180 0 0 121.5 524.81
+							 L13.5 524.81 A13.4998 13.4998 -180 0 0 0 538.31 L0 598.5 A13.4998 13.4998 -180 0 0 13.5 612 Z"
+						class="st16"/>
+			</g>
+			<path d="M13.5 612 L121.5 612 A13.4998 13.4998 -180 0 0 135 598.5 L135 538.31 A13.4998 13.4998 -180 0 0 121.5 524.81
+						 L13.5 524.81 A13.4998 13.4998 -180 0 0 0 538.31 L0 598.5 A13.4998 13.4998 -180 0 0 13.5 612 Z"
+					class="st17"/>
+		</g>
+		<g id="shape101-66" v:mID="101" v:groupContext="shape" transform="translate(484.932,-159.458)">
+			<title>Sheet.101</title>
+			<desc>Pool (VF0)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="561.3" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (VF0)</text>		</g>
+		<g id="shape102-69" v:mID="102" v:groupContext="shape" transform="translate(527.897,-159.458)">
+			<title>Sheet.102</title>
+			<desc>Pool (PF)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)" v:verticalText="true"/>
+			<v:textRect cx="11.4653" cy="581.084" width="22.94" height="61.8314"/>
+			<path d="M22.93 550.17 L22.93 612 L0 612 L0 550.17 L22.93 550.17 Z" class="st11"/>
+			<text x="12.07" y="564.21" writing-mode="tb-rl" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"
+						v:bulletSize="0.166667"/><v:tabList/>Pool (PF)</text>		</g>
+		<g id="shape103-72" v:mID="103" v:groupContext="shape" v:layerMember="0"
+				transform="translate(-326.987,84.1026) rotate(-83.6433) scale(-1,1)">
+			<title>Curve connect 1</title>
+			<v:userDefs>
+				<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M-0 612 A572.883 572.883 0 0 1 213.38 612 A572.883 572.883 -180 0 0 419.29 613.37 L419.64 613.3" class="st18"/>
+		</g>
+		<g id="shape104-78" v:mID="104" v:groupContext="shape" v:layerMember="0"
+				transform="translate(899.145,608.336) rotate(-86.9713) scale(1,-1)">
+			<title>Curve connect 1.104</title>
+			<v:userDefs>
+				<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 612 A570.444 570.444 0 0 1 212.92 612 A570.444 570.444 -180 0 0 418.37 613.37 L418.72 613.3" class="st20"/>
+		</g>
+		<g id="shape106-84" v:mID="106" v:groupContext="shape" v:layerMember="0"
+				transform="translate(-33.9697,673.669) rotate(-100.895)">
+			<title>Curve connect 1.106</title>
+			<v:userDefs>
+				<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M-0 612 A630.819 630.819 0 0 1 229.45 612 A514.696 514.696 -180 0 0 409.18 613.33 L409.53 613.26" class="st20"/>
+		</g>
+		<g id="shape107-89" v:mID="107" v:groupContext="shape" v:layerMember="0"
+				transform="translate(1065.74,90.4832) rotate(84.3159)">
+			<title>Curve connect 1.107</title>
+			<v:userDefs>
+				<v:ud v:nameU="Scale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="AntiScale" v:val="VT0(1):26"/>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M-0 612 A792.358 792.358 0 0 1 316.68 612 A230.77 230.77 -180 0 0 401.44 613.4 L401.8 613.33" class="st18"/>
+		</g>
+		<g id="group108-94" transform="translate(327.762,-480.194) rotate(0.273162)" v:mID="108" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<title>1-D single</title>
+			<g id="shape109-95" v:mID="109" v:groupContext="shape">
+				<title>Sheet.109</title>
+				<g id="shadow109-96" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279" v:shadowType="1"
+						transform="matrix(1,0,0,1,0.355,1.97112)" class="st15">
+					<path d="M-0.75 611.35 L117.34 611.35 L117.34 612 L117.98 610.7 L117.34 609.4 L117.34 610.05 L-0.75 610.05 L-0.75
+								 611.35 Z" class="st22"/>
+					<path d="M-0.75 611.35 L117.34 611.35 L117.34 612 L117.98 610.7 L117.34 609.4 L117.34 610.05 L-0.75 610.05"
+							class="st23"/>
+				</g>
+				<path d="M-0.75 611.35 L117.34 611.35 L117.34 612 L117.98 610.7 L117.34 609.4 L117.34 610.05 L-0.75 610.05 L-0.75
+							 611.35 Z" class="st24"/>
+				<path d="M-0.75 611.35 L117.34 611.35 L117.34 612 L117.98 610.7 L117.34 609.4 L117.34 610.05 L-0.75 610.05"
+						class="st25"/>
+			</g>
+			<g id="shape110-103" v:mID="110" v:groupContext="shape">
+				<title>Sheet.110</title>
+				<path d="M0 611.35 L117.34 611.35 L117.34 612 L117.98 610.7 L117.34 609.4 L117.34 610.05 L0 610.05" class="st25"/>
+			</g>
+			<g id="shape111-106" v:mID="111" v:groupContext="shape" transform="translate(-0.5,-0.899392)">
+				<title>Sheet.111</title>
+				<rect x="0" y="611.201" width="0.5" height="0.798783" class="st26"/>
+			</g>
+		</g>
+		<g id="group112-108" transform="translate(442.125,752.451) rotate(180)" v:mID="112" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<title>1-D single.112</title>
+			<g id="shape113-109" v:mID="113" v:groupContext="shape">
+				<title>Sheet.113</title>
+				<g id="shadow113-110" v:groupContext="shadow" v:shadowOffsetX="0.345598" v:shadowOffsetY="-1.97279"
+						v:shadowType="1" transform="matrix(1,0,0,1,-0.345598,-1.97279)" class="st15">
+					<path d="M-0.75 611.35 L116.63 611.35 L116.63 612 L117.27 610.7 L116.63 609.4 L116.63 610.05 L-0.75 610.05 L-0.75
+								 611.35 Z" class="st22"/>
+					<path d="M-0.75 611.35 L116.63 611.35 L116.63 612 L117.27 610.7 L116.63 609.4 L116.63 610.05 L-0.75 610.05"
+							class="st23"/>
+				</g>
+				<path d="M-0.75 611.35 L116.63 611.35 L116.63 612 L117.27 610.7 L116.63 609.4 L116.63 610.05 L-0.75 610.05 L-0.75
+							 611.35 Z" class="st27"/>
+				<path d="M-0.75 611.35 L116.63 611.35 L116.63 612 L117.27 610.7 L116.63 609.4 L116.63 610.05 L-0.75 610.05"
+						class="st28"/>
+			</g>
+			<g id="shape114-117" v:mID="114" v:groupContext="shape">
+				<title>Sheet.114</title>
+				<path d="M0 611.35 L116.63 611.35 L116.63 612 L117.27 610.7 L116.63 609.4 L116.63 610.05 L0 610.05" class="st28"/>
+			</g>
+			<g id="shape115-120" v:mID="115" v:groupContext="shape" transform="translate(-0.5,-0.899392)">
+				<title>Sheet.115</title>
+				<rect x="0" y="611.201" width="0.5" height="0.798783" class="st29"/>
+			</g>
+		</g>
+	</g>
+</svg>