diff --git a/dts/doc/dts_gsg/image/virt_flow.svg b/dts/doc/dts_gsg/image/virt_flow.svg
new file mode 100644
index 0000000000..f8148054bc
--- /dev/null
+++ b/dts/doc/dts_gsg/image/virt_flow.svg
@@ -0,0 +1,717 @@
+<?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 uml flow.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="21.5in" height="16.5in" viewBox="0 0 1548 1188"
+		xml:space="preserve" color-interpolation-filters="sRGB" class="st15">
+	<v:documentProperties v:langID="1033" v:viewMarkup="false">
+		<v:userDefs>
+			<v:ud v:nameU="msvNoAutoConnect" v:prompt="" v:val="VT0(0):26"/>
+		</v:userDefs>
+	</v:documentProperties>
+
+	<style type="text/css">
+	<![CDATA[
+		.st1 {fill:#5b9bd5;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st2 {stroke:#5592c9;stroke-dasharray:3.5,2.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st3 {fill:#ffffff;font-family:Calibri;font-size:1.16666em;font-weight:bold}
+		.st4 {font-size:1em}
+		.st5 {fill:#73ae42;stroke:#6ca43d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st6 {marker-end:url(#mrkr4-62);stroke:#6ca43d;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st7 {fill:#6ca43d;fill-opacity:1;stroke:#6ca43d;stroke-opacity:1;stroke-width:0.13368983957219}
+		.st8 {marker-end:url(#mrkr3-68);stroke:#6ca43d;stroke-dasharray:3.5,2.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st9 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st10 {fill:#000000;font-family:Intel Clear;font-size:1.16666em}
+		.st11 {fill:#ffffff;font-family:Calibri;font-size:0.75em}
+		.st12 {marker-end:url(#mrkr14-157);stroke:#5592c9;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.5}
+		.st13 {fill:#5592c9;fill-opacity:1;stroke:#5592c9;stroke-opacity:1;stroke-width:0.16556291390728}
+		.st14 {fill:#000000;font-family:Calibri;font-size:1.16666em}
+		.st15 {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-62" class="st7" v:arrowType="4" v:arrowSize="3" v:setback="14.96" refX="-14.96" orient="auto"
+				markerUnits="strokeWidth" overflow="visible">
+			<use xlink:href="#lend4" transform="scale(-7.48,-7.48) "/>
+		</marker>
+		<g id="lend3">
+			<path d="M 2 1 L 0 0 L 2 -1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
+		</g>
+		<marker id="mrkr3-68" class="st7" v:arrowType="3" v:arrowSize="3" orient="auto" markerUnits="strokeWidth"
+				overflow="visible">
+			<use xlink:href="#lend3" transform="scale(-7.48,-7.48) "/>
+		</marker>
+		<g id="lend14">
+			<path d="M 3 -1 L 0 0 L 3 1 L 3 -1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
+		</g>
+		<marker id="mrkr14-157" class="st13" v:arrowType="14" v:arrowSize="2" v:setback="18.12" refX="-18.12" orient="auto"
+				markerUnits="strokeWidth" overflow="visible">
+			<use xlink:href="#lend14" transform="scale(-6.04,-6.04) "/>
+		</marker>
+	</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="group1-1" transform="translate(90,-1080)" v:mID="1" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline</title>
+			<desc>scene:Virutal Scenario</desc>
+			<g id="shape2-2" v:mID="2" v:groupContext="shape" transform="translate(36,-5.4)">
+				<title>Sheet.2</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape3-4" v:mID="3" v:groupContext="shape" transform="translate(54,-39.6)">
+				<title>Sheet.3</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(42,867.857)">
+				<title>Sheet.4</title>
+			</g>
+			<g id="shape5-8" v:mID="5" v:groupContext="shape" transform="translate(1251,1188) rotate(90)">
+				<title>Sheet.5</title>
+				<path d="M0 1188 L846 1188" class="st2"/>
+			</g>
+			<g id="shape1-11" v:mID="1" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1170" width="126" height="36"/>
+				<rect x="0" y="1152" width="126" height="36" class="st1"/>
+				<text x="24.84" y="1165.8" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>scene:Virutal <tspan
+							x="38.06" dy="1.2em" class="st4">Scenario</tspan></text>			</g>
+		</g>
+		<g id="group6-15" transform="translate(261,-1080)" v:mID="6" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.6</title>
+			<desc>resource:Virtual Resource</desc>
+			<g id="shape7-16" v:mID="7" v:groupContext="shape" transform="translate(36,-5.4)">
+				<title>Sheet.7</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape8-18" v:mID="8" v:groupContext="shape" transform="translate(54,-39.6)">
+				<title>Sheet.8</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape9-20" v:mID="9" v:groupContext="shape" transform="translate(42,867.857)">
+				<title>Sheet.9</title>
+			</g>
+			<g id="shape10-22" v:mID="10" v:groupContext="shape" transform="translate(1251,1188) rotate(90)">
+				<title>Sheet.10</title>
+				<path d="M0 1188 L846 1188" class="st2"/>
+			</g>
+			<g id="shape6-25" v:mID="6" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1170" width="126" height="36"/>
+				<rect x="0" y="1152" width="126" height="36" class="st1"/>
+				<text x="16.1" y="1165.8" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>resource:Virtual <tspan
+							x="36.28" dy="1.2em" class="st4">Resource</tspan></text>			</g>
+		</g>
+		<g id="group16-29" transform="translate(603,-1080)" v:mID="16" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.16</title>
+			<desc>kvm:Hypervisor</desc>
+			<g id="shape17-30" v:mID="17" v:groupContext="shape" transform="translate(36,-5.4)">
+				<title>Sheet.17</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape18-32" v:mID="18" v:groupContext="shape" transform="translate(54,-39.6)">
+				<title>Sheet.18</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape19-34" v:mID="19" v:groupContext="shape" transform="translate(42,867.857)">
+				<title>Sheet.19</title>
+			</g>
+			<g id="shape20-36" v:mID="20" v:groupContext="shape" transform="translate(1251,1188) rotate(90)">
+				<title>Sheet.20</title>
+				<path d="M0 1188 L846 1188" class="st2"/>
+			</g>
+			<g id="shape16-39" v:mID="16" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1170" width="126" height="36"/>
+				<rect x="0" y="1152" width="126" height="36" class="st1"/>
+				<text x="17.13" y="1174.2" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>kvm:Hypervisor</text>			</g>
+		</g>
+		<g id="group21-42" transform="translate(774,-1080)" v:mID="21" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.21</title>
+			<desc>vm_dut:Virutal DUT</desc>
+			<g id="shape22-43" v:mID="22" v:groupContext="shape" transform="translate(36,-5.4)">
+				<title>Sheet.22</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape23-45" v:mID="23" v:groupContext="shape" transform="translate(54,-39.6)">
+				<title>Sheet.23</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape24-47" v:mID="24" v:groupContext="shape" transform="translate(42,651.857)">
+				<title>Sheet.24</title>
+			</g>
+			<g id="shape25-49" v:mID="25" v:groupContext="shape" transform="translate(1251,1188) rotate(90)">
+				<title>Sheet.25</title>
+				<path d="M0 1188 L630 1188" class="st2"/>
+			</g>
+			<g id="shape21-52" v:mID="21" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1170" width="126" height="36"/>
+				<rect x="0" y="1152" width="126" height="36" class="st1"/>
+				<text x="4.9" y="1174.2" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>vm_dut:Virutal DUT</text>			</g>
+		</g>
+		<g id="shape26-55" v:mID="26" v:groupContext="shape" transform="translate(-1030.5,288) rotate(-90)">
+			<title>Activation</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="90" height="9" class="st5"/>
+		</g>
+		<g id="shape27-57" v:mID="27" v:groupContext="shape" v:layerMember="0" transform="translate(157.5,-990)">
+			<title>Message</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L159.02 1179" class="st6"/>
+		</g>
+		<g id="shape28-63" v:mID="28" v:groupContext="shape" v:layerMember="0" transform="translate(319.5,-954)">
+			<title>Return Message</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L-162 1179" class="st8"/>
+		</g>
+		<g id="shape29-69" v:mID="29" v:groupContext="shape" transform="translate(-859.5,225) rotate(-90)">
+			<title>Activation.29</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape36-71" v:mID="36" v:groupContext="shape" transform="translate(153,-999)">
+			<title>Sheet.36</title>
+			<desc>allocate_cpu(number, socket)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="108" cy="1176.75" width="216" height="22.5"/>
+			<rect x="0" y="1165.5" width="216" height="22.5" class="st9"/>
+			<text x="15.1" y="1180.95" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>allocate_cpu(number, socket)</text>		</g>
+		<g id="shape40-74" v:mID="40" v:groupContext="shape" transform="translate(-1030.5,198) rotate(-90)">
+			<title>Activation.40</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="72" height="9" class="st5"/>
+		</g>
+		<g id="shape41-76" v:mID="41" v:groupContext="shape" v:layerMember="0" transform="translate(148.5,-1062)">
+			<title>Self Message</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M9 1188 L27 1188 L27 1224 L16.48 1224" class="st6"/>
+		</g>
+		<g id="shape42-81" v:mID="42" v:groupContext="shape" transform="translate(153,-1026)">
+			<title>Sheet.42</title>
+			<desc>Load_config()</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="72" cy="1170" width="144" height="36"/>
+			<rect x="0" y="1152" width="144" height="36" class="st9"/>
+			<text x="29.24" y="1174.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Load_config()</text>		</g>
+		<g id="group44-84" transform="translate(432,-1080)" v:mID="44" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.44</title>
+			<desc>host:DUT CRB</desc>
+			<g id="shape45-85" v:mID="45" v:groupContext="shape" transform="translate(31.1588,-5.4)">
+				<title>Sheet.45</title>
+				<desc>Host: DUT CRB</desc>
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="31.8412" cy="1175.4" width="63.69" height="25.2"/>
+				<rect x="0" y="1162.8" width="63.6823" height="25.2" class="st1"/>
+				<text x="5.02" y="1178.1" class="st11" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Host: DUT CRB</text>			</g>
+			<g id="shape46-88" v:mID="46" v:groupContext="shape" transform="translate(54,-39.6)">
+				<title>Sheet.46</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape47-90" v:mID="47" v:groupContext="shape" transform="translate(42,867.857)">
+				<title>Sheet.47</title>
+			</g>
+			<g id="shape48-92" v:mID="48" v:groupContext="shape" transform="translate(1251,1188) rotate(90)">
+				<title>Sheet.48</title>
+				<path d="M0 1188 L846 1188" class="st2"/>
+			</g>
+			<g id="shape44-95" v:mID="44" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1170" width="126" height="36"/>
+				<rect x="0" y="1152" width="126" height="36" class="st1"/>
+				<text x="22.73" y="1174.2" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>host:DUT CRB</text>			</g>
+		</g>
+		<g id="shape49-98" v:mID="49" v:groupContext="shape" v:layerMember="0" transform="translate(157.5,-927)">
+			<title>Message.49</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L330.02 1179" class="st6"/>
+		</g>
+		<g id="shape50-103" v:mID="50" v:groupContext="shape" transform="translate(-688.5,288) rotate(-90)">
+			<title>Activation.50</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape51-105" v:mID="51" v:groupContext="shape" v:layerMember="0" transform="translate(490.5,-891)">
+			<title>Return Message.51</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L-337.5 1179" class="st8"/>
+		</g>
+		<g id="shape52-110" v:mID="52" v:groupContext="shape" transform="translate(162,-936)">
+			<title>Sheet.52</title>
+			<desc>generate_sriov_vfs_by_port(port, vf_number, driver)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="171" cy="1174.5" width="342" height="27"/>
+			<rect x="0" y="1161" width="342" height="27" class="st9"/>
+			<text x="6.75" y="1178.7" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>generate_sriov_vfs_by_port(port, vf_number, driver)</text>		</g>
+		<g id="group55-113" transform="translate(684,-1141.2)" v:mID="55" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.55</title>
+			<desc>Virtual Base</desc>
+			<g id="shape56-114" v:mID="56" v:groupContext="shape" transform="translate(36,0)">
+				<title>Sheet.56</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape57-116" v:mID="57" v:groupContext="shape" transform="translate(54,-28.8)">
+				<title>Sheet.57</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape58-118" v:mID="58" v:groupContext="shape" transform="translate(42,10.8)">
+				<title>Sheet.58</title>
+			</g>
+			<g id="shape59-120" v:mID="59" v:groupContext="shape" transform="translate(-1125,1188) rotate(-90)">
+				<title>Sheet.59</title>
+				<path d="M0 1188 L7.2 1188" class="st2"/>
+			</g>
+			<g id="shape55-123" v:mID="55" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="63" cy="1175.4" width="126" height="25.2"/>
+				<rect x="0" y="1162.8" width="126" height="25.2" class="st1"/>
+				<text x="28.02" y="1179.6" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Virtual Base</text>			</g>
+		</g>
+		<g id="shape60-126" v:mID="60" v:groupContext="shape" transform="translate(-1030.5,342) rotate(-90)">
+			<title>Activation.60</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape61-128" v:mID="61" v:groupContext="shape" v:layerMember="0" transform="translate(148.5,-882)">
+			<title>Self Message.61</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M9 1188 L27 1188 L27 1224 L16.48 1224" class="st6"/>
+		</g>
+		<g id="shape62-133" v:mID="62" v:groupContext="shape" transform="translate(166.5,-846)">
+			<title>Sheet.62</title>
+			<desc>run_pre_cmds()</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="72" cy="1170" width="144" height="36"/>
+			<rect x="0" y="1152" width="144" height="36" class="st9"/>
+			<text x="22.57" y="1174.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>run_pre_cmds()</text>		</g>
+		<g id="shape63-136" v:mID="63" v:groupContext="shape" transform="translate(-1030.5,522) rotate(-90)">
+			<title>Activation.63</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="162" height="9" class="st5"/>
+		</g>
+		<g id="shape70-138" v:mID="70" v:groupContext="shape" transform="translate(180,-963)">
+			<title>Sheet.70</title>
+			<desc>cores</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="54" cy="1176.75" width="108" height="22.5"/>
+			<rect x="0" y="1165.5" width="108" height="22.5" class="st9"/>
+			<text x="36.84" y="1180.95" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>cores</text>		</g>
+		<g id="shape72-141" v:mID="72" v:groupContext="shape" transform="translate(234,-900)">
+			<title>Sheet.72</title>
+			<desc>VF ports</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="99" cy="1179" width="198" height="18"/>
+			<rect x="0" y="1170" width="198" height="18" class="st9"/>
+			<text x="72.28" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>VF ports</text>		</g>
+		<g id="shape74-144" v:mID="74" v:groupContext="shape" v:layerMember="0" transform="translate(157.5,-819)">
+			<title>Message.74</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L501.02 1179" class="st6"/>
+		</g>
+		<g id="shape75-149" v:mID="75" v:groupContext="shape" transform="translate(-517.5,522) rotate(-90)">
+			<title>Activation.75</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="162" height="9" class="st5"/>
+		</g>
+		<g id="group78-151" transform="translate(666,-1116)" v:mID="78" v:groupContext="group" v:layerMember="0">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="RelationshipName" v:prompt="" v:val="VT4()"/>
+				<v:ud v:nameU="ShowMulti" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="Identifying" v:prompt="" v:val="VT0(1):26"/>
+				<v:ud v:nameU="DXBegin" v:prompt="" v:val="VT0(0):1"/>
+				<v:ud v:nameU="DYBegin" v:prompt="" v:val="VT0(-0.03):1"/>
+				<v:ud v:nameU="DXEnd" v:prompt="" v:val="VT0(0.03):1"/>
+				<v:ud v:nameU="DYEnd" v:prompt="" v:val="VT0(0):1"/>
+				<v:ud v:nameU="BeginAngle" v:prompt="" v:val="VT0(-1.5707963267949):32"/>
+				<v:ud v:nameU="EndAngle" v:prompt="" v:val="VT0(0):32"/>
+				<v:ud v:nameU="DYBegin" v:prompt="" v:val="VT0(0.023):1"/>
+				<v:ud v:nameU="DXEnd" v:prompt="" v:val="VT0(0):1"/>
+				<v:ud v:nameU="DYEnd" v:prompt="" v:val="VT0(0.023):1"/>
+				<v:ud v:nameU="BeginAngle" v:prompt="" v:val="VT0(1.5707963267949):32"/>
+				<v:ud v:nameU="EndAngle" v:prompt="" v:val="VT0(1.5707963267949):32"/>
+			</v:userDefs>
+			<title>Inheritance</title>
+			<g id="shape78-152" v:mID="78" v:groupContext="groupContent" v:layerMember="0">
+				<path d="M0 1188 L0 1175.4 L85.2 1175.4 L85.2 1171.86" class="st12"/>
+			</g>
+		</g>
+		<g id="shape91-158" v:mID="91" v:groupContext="shape" transform="translate(270,-828)">
+			<title>Sheet.91</title>
+			<desc>vm.start(load_config=False, auto_portmap)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="144" cy="1179" width="288" height="18"/>
+			<rect x="0" y="1170" width="288" height="18" class="st9"/>
+			<text x="8.41" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>vm.start(load_config=False, auto_portmap)</text>		</g>
+		<g id="shape93-161" v:mID="93" v:groupContext="shape" v:layerMember="0" transform="translate(661.5,-715.5)">
+			<title>Message.93</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L163.52 1179" class="st6"/>
+		</g>
+		<g id="shape94-166" v:mID="94" v:groupContext="shape" transform="translate(-346.5,499.5) rotate(-90)">
+			<title>Activation.94</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape95-168" v:mID="95" v:groupContext="shape" transform="translate(679.5,-724.5)">
+			<title>Sheet.95</title>
+			<desc>instantiate_vm_dut(autoportmap)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="66" cy="1170" width="132.01" height="36"/>
+			<rect x="0" y="1152" width="132" height="36" class="st9"/>
+			<text x="5.26" y="1165.8" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>instantiate_vm_dut<tspan
+						x="20.32" dy="1.2em" class="st4">(</tspan>autoportmap)</text>		</g>
+		<g id="shape98-172" v:mID="98" v:groupContext="shape" v:layerMember="0" transform="translate(841.5,-679.5)">
+			<title>Return Message.98</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L-175.5 1179" class="st8"/>
+		</g>
+		<g id="shape99-177" v:mID="99" v:groupContext="shape" transform="translate(693,-688.5)">
+			<title>Sheet.99</title>
+			<desc>VM DUT object</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="58.5" cy="1179" width="117" height="18"/>
+			<rect x="0" y="1170" width="117" height="18" class="st9"/>
+			<text x="10.98" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>VM DUT object</text>		</g>
+		<g id="shape100-180" v:mID="100" v:groupContext="shape" v:layerMember="0" transform="translate(661.5,-814.5)">
+			<title>Self Message.100</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M9 1188 L27 1188 L27 1224 L16.48 1224" class="st6"/>
+		</g>
+		<g id="shape101-185" v:mID="101" v:groupContext="shape" transform="translate(684,-783)">
+			<title>Sheet.101</title>
+			<desc>Start Virtual machine</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="63" cy="1174.5" width="126" height="27"/>
+			<rect x="0" y="1161" width="126" height="27" class="st9"/>
+			<text x="25.1" y="1170.3" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Start Virtual <tspan
+						x="36.07" dy="1.2em" class="st4">machine</tspan></text>		</g>
+		<g id="shape103-189" v:mID="103" v:groupContext="shape" v:layerMember="0" transform="translate(666,-657)">
+			<title>Return Message.103</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L-517.5 1179" class="st8"/>
+		</g>
+		<g id="shape104-194" v:mID="104" v:groupContext="shape" transform="translate(324,-666)">
+			<title>Sheet.104</title>
+			<desc>VM DUT object</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="88.875" cy="1179" width="177.75" height="18"/>
+			<rect x="0" y="1170" width="177.75" height="18" class="st9"/>
+			<text x="41.36" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>VM DUT object</text>		</g>
+		<g id="group105-197" transform="translate(945,-1080)" v:mID="105" v:groupContext="group">
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+				<v:ud v:nameU="ShowActor" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="ShowDestruction" v:prompt="" v:val="VT0(0):5"/>
+			</v:userDefs>
+			<title>Object lifeline.105</title>
+			<desc>case: Test Case</desc>
+			<g id="shape106-198" v:mID="106" v:groupContext="shape" transform="translate(31.5,-5.4)">
+				<title>Sheet.106</title>
+				<rect x="0" y="1162.8" width="54" height="25.2" class="st1"/>
+			</g>
+			<g id="shape107-200" v:mID="107" v:groupContext="shape" transform="translate(49.5,-39.6)">
+				<title>Sheet.107</title>
+				<path d="M9 1188 a0 0 0 1 1 0 0 a0 0 0 1 1 0 0 Z" class="st1"/>
+			</g>
+			<g id="shape108-202" v:mID="108" v:groupContext="shape" transform="translate(39,525.857)">
+				<title>Sheet.108</title>
+			</g>
+			<g id="shape109-204" v:mID="109" v:groupContext="shape" transform="translate(1246.5,1188) rotate(90)">
+				<title>Sheet.109</title>
+				<path d="M0 1188 L504 1188" class="st2"/>
+			</g>
+			<g id="shape105-207" v:mID="105" v:groupContext="groupContent">
+				<v:textBlock v:margins="rect(4,4,4,4)"/>
+				<v:textRect cx="58.5" cy="1170" width="117" height="36"/>
+				<rect x="0" y="1152" width="117" height="36" class="st1"/>
+				<text x="15.02" y="1174.2" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>case: Test Case</text>			</g>
+		</g>
+		<g id="shape111-210" v:mID="111" v:groupContext="shape" transform="translate(-1030.5,630) rotate(-90)">
+			<title>Activation.111</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="72" height="9" class="st5"/>
+		</g>
+		<g id="shape112-212" v:mID="112" v:groupContext="shape" v:layerMember="0" transform="translate(148.5,-621)">
+			<title>Message.112</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L847.52 1179" class="st6"/>
+		</g>
+		<g id="shape113-217" v:mID="113" v:groupContext="shape" transform="translate(-180,612) rotate(-90)">
+			<title>Activation.113</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="54" height="9" class="st5"/>
+		</g>
+		<g id="shape114-219" v:mID="114" v:groupContext="shape" transform="translate(837,-630)">
+			<title>Sheet.114</title>
+			<desc>Case(VM DUT, tester, target)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="85.5" cy="1170" width="171" height="36"/>
+			<rect x="0" y="1152" width="171" height="36" class="st9"/>
+			<text x="19.24" y="1165.8" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Case(VM DUT, tester, <tspan
+						x="64.75" dy="1.2em" class="st4">target</tspan>)</text>		</g>
+		<g id="shape116-223" v:mID="116" v:groupContext="shape" v:layerMember="0" transform="translate(999,-612)">
+			<title>Self Message.116</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M9 1188 L27 1188 L27 1224 L16.48 1224" class="st6"/>
+		</g>
+		<g id="shape117-228" v:mID="117" v:groupContext="shape" transform="translate(1035,-585)">
+			<title>Sheet.117</title>
+			<desc>Run test case</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="40.5" cy="1179" width="81" height="18"/>
+			<rect x="0" y="1170" width="81" height="18" class="st9"/>
+			<text x="14.42" y="1174.8" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Run test <tspan
+						x="26.44" dy="1.2em" class="st4">case</tspan></text>		</g>
+		<g id="shape121-232" v:mID="121" v:groupContext="shape" transform="translate(-1030.5,891) rotate(-90)">
+			<title>Activation.121</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape122-234" v:mID="122" v:groupContext="shape" v:layerMember="0" transform="translate(146.25,-333)">
+			<title>Self Message.122</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(1):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M6.75 1188 L29.25 1188 L29.25 1224 L18.73 1224" class="st6"/>
+		</g>
+		<g id="shape123-239" v:mID="123" v:groupContext="shape" transform="translate(180,-297)">
+			<title>Sheet.123</title>
+			<desc>run_post_cmds()</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="72" cy="1170" width="144" height="36"/>
+			<rect x="0" y="1152" width="144" height="36" class="st9"/>
+			<text x="19.12" y="1174.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>run_post_cmds()</text>		</g>
+		<g id="shape124-242" v:mID="124" v:groupContext="shape" transform="translate(-517.5,738) rotate(-90)">
+			<title>Activation.124</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="54" height="9" class="st5"/>
+		</g>
+		<g id="shape125-244" v:mID="125" v:groupContext="shape" transform="translate(-1030.5,828) rotate(-90)">
+			<title>Activation.125</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="144" height="9" class="st5"/>
+		</g>
+		<g id="shape126-246" v:mID="126" v:groupContext="shape" v:layerMember="0" transform="translate(157.5,-495)">
+			<title>Message.126</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L496.52 1179" class="st6"/>
+		</g>
+		<g id="shape127-251" v:mID="127" v:groupContext="shape" transform="translate(270,-522)">
+			<title>Sheet.127</title>
+			<desc>vm.stop()</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="144" cy="1179" width="288" height="18"/>
+			<rect x="0" y="1170" width="288" height="18" class="st9"/>
+			<text x="114.69" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>vm.stop()</text>		</g>
+		<g id="shape128-254" v:mID="128" v:groupContext="shape" v:layerMember="0" transform="translate(148.5,-450)">
+			<title>Message.128</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L168.02 1179" class="st6"/>
+		</g>
+		<g id="shape129-259" v:mID="129" v:groupContext="shape" transform="translate(-859.5,765) rotate(-90)">
+			<title>Activation.129</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape130-261" v:mID="130" v:groupContext="shape" transform="translate(-688.5,828) rotate(-90)">
+			<title>Activation.130</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="45" height="9" class="st5"/>
+		</g>
+		<g id="shape131-263" v:mID="131" v:groupContext="shape" v:layerMember="0" transform="translate(157.5,-396)">
+			<title>Message.131</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L330.02 1179" class="st6"/>
+		</g>
+		<g id="shape132-268" v:mID="132" v:groupContext="shape" transform="translate(189,-468)">
+			<title>Sheet.132</title>
+			<desc>release_cpu()</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="49.5" cy="1179" width="99" height="18"/>
+			<rect x="0" y="1170" width="99" height="18" class="st9"/>
+			<text x="7.58" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>release_cpu()</text>		</g>
+		<g id="shape133-271" v:mID="133" v:groupContext="shape" transform="translate(324,-405)">
+			<title>Sheet.133</title>
+			<desc>Destory_vfs(pf_device)</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="88.875" cy="1179" width="177.75" height="18"/>
+			<rect x="0" y="1170" width="177.75" height="18" class="st9"/>
+			<text x="17.09" y="1183.2" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Destory_vfs(pf_device)</text>		</g>
+		<g id="shape135-274" v:mID="135" v:groupContext="shape" transform="translate(-346.5,738) rotate(-90)">
+			<title>Activation.135</title>
+			<v:userDefs>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<rect x="0" y="1179" width="36" height="9" class="st5"/>
+		</g>
+		<g id="shape136-276" v:mID="136" v:groupContext="shape" v:layerMember="0" transform="translate(670.5,-477)">
+			<title>Message.136</title>
+			<v:userDefs>
+				<v:ud v:nameU="IsReturn" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="IsAsync" v:prompt="" v:val="VT0(0):26"/>
+				<v:ud v:nameU="IsSelfMessage" v:prompt="" v:val="VT0(0):5"/>
+				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
+			</v:userDefs>
+			<path d="M0 1179 L159.02 1179" class="st6"/>
+		</g>
+		<g id="shape137-281" v:mID="137" v:groupContext="shape" transform="translate(684,-486)">
+			<title>Sheet.137</title>
+			<desc>Close session</desc>
+			<v:textBlock v:margins="rect(4,4,4,4)"/>
+			<v:textRect cx="66" cy="1179" width="132.01" height="18"/>
+			<rect x="0" y="1170" width="132" height="18" class="st9"/>
+			<text x="28.49" y="1183.2" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Close session</text>		</g>
+	</g>
+</svg>
