xref: /linux/Documentation/gpu/amdgpu/enforce_isolation.svg (revision 939faf71cf7ca9ab3d1bd2912ac0e203d4d7156a)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   width="67.794067mm"
6   height="88.643349mm"
7   viewBox="0 0 67.794066 88.643348"
8   version="1.1"
9   id="svg1"
10   inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
11   sodipodi:docname="enforce_isolation.svg"
12   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14   xmlns="http://www.w3.org/2000/svg"
15   xmlns:svg="http://www.w3.org/2000/svg">
16  <sodipodi:namedview
17     id="namedview1"
18     pagecolor="#ffffff"
19     bordercolor="#000000"
20     borderopacity="0.25"
21     inkscape:showpageshadow="2"
22     inkscape:pageopacity="0.0"
23     inkscape:pagecheckerboard="0"
24     inkscape:deskcolor="#d1d1d1"
25     inkscape:document-units="mm"
26     inkscape:zoom="3.5754724"
27     inkscape:cx="200.95247"
28     inkscape:cy="182.77305"
29     inkscape:window-width="3840"
30     inkscape:window-height="2083"
31     inkscape:window-x="0"
32     inkscape:window-y="0"
33     inkscape:window-maximized="1"
34     inkscape:current-layer="layer1" />
35  <defs
36     id="defs1">
37    <marker
38       style="overflow:visible"
39       id="ArrowWideHeavy"
40       refX="0"
41       refY="0"
42       orient="auto-start-reverse"
43       inkscape:stockid="Wide, heavy arrow"
44       markerWidth="1"
45       markerHeight="1"
46       viewBox="0 0 1 1"
47       inkscape:isstock="true"
48       inkscape:collect="always"
49       preserveAspectRatio="xMidYMid">
50      <path
51         style="fill:context-stroke;fill-rule:evenodd;stroke:none"
52         d="m 1,0 -3,3 h -2 l 3,-3 -3,-3 h 2 z"
53         id="path3" />
54    </marker>
55    <marker
56       style="overflow:visible"
57       id="Dot"
58       refX="0"
59       refY="0"
60       orient="auto"
61       inkscape:stockid="Dot"
62       markerWidth="1"
63       markerHeight="1"
64       viewBox="0 0 1 1"
65       inkscape:isstock="true"
66       inkscape:collect="always"
67       preserveAspectRatio="xMidYMid">
68      <path
69         transform="scale(0.5)"
70         style="fill:context-stroke;fill-rule:evenodd;stroke:none"
71         d="M 5,0 C 5,2.76 2.76,5 0,5 -2.76,5 -5,2.76 -5,0 c 0,-2.76 2.3,-5 5,-5 2.76,0 5,2.24 5,5 z"
72         sodipodi:nodetypes="sssss"
73         id="path98" />
74    </marker>
75    <marker
76       style="overflow:visible"
77       id="marker99"
78       refX="0"
79       refY="0"
80       orient="auto"
81       inkscape:stockid="Dot"
82       markerWidth="1"
83       markerHeight="1"
84       viewBox="0 0 1 1"
85       inkscape:isstock="true"
86       inkscape:collect="always"
87       preserveAspectRatio="xMidYMid">
88      <path
89         transform="scale(0.5)"
90         style="fill:context-stroke;fill-rule:evenodd;stroke:none"
91         d="M 5,0 C 5,2.76 2.76,5 0,5 -2.76,5 -5,2.76 -5,0 c 0,-2.76 2.3,-5 5,-5 2.76,0 5,2.24 5,5 z"
92         sodipodi:nodetypes="sssss"
93         id="path99" />
94    </marker>
95  </defs>
96  <g
97     inkscape:label="Layer 1"
98     inkscape:groupmode="layer"
99     id="layer1"
100     transform="translate(71.49059,-1.1271925)">
101    <g
102       id="g15"
103       transform="matrix(0.42247861,0,0,0.42247861,-70.575576,-25.242317)">
104      <path
105         id="path33"
106         style="fill:none;stroke:#000000;stroke-width:0.721067;stroke-dasharray:none"
107         d="M 30.278993,176.45537 A 22.905334,22.905334 0 0 0 7.3737955,199.36057 22.905334,22.905334 0 0 0 30.278993,222.26603 22.905334,22.905334 0 0 0 53.18445,199.36057 22.905334,22.905334 0 0 0 30.278993,176.45537 Z m 0,7.13274 a 15.772359,15.772359 0 0 1 15.77246,15.77246 15.772359,15.772359 0 0 1 -15.77246,15.77246 15.772359,15.772359 0 0 1 -15.772206,-15.77246 15.772359,15.772359 0 0 1 15.772206,-15.77246 z" />
108      <g
109         id="g14">
110        <path
111           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
112           d="m 46.31405,200.72093 h 6.430134"
113           id="path34"
114           sodipodi:nodetypes="cc" />
115        <path
116           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
117           d="M 7.6848605,200.72093 H 14.114993"
118           id="path35"
119           sodipodi:nodetypes="cc" />
120        <path
121           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
122           d="m 30.103415,176.7326 v 6.43014"
123           id="path36"
124           sodipodi:nodetypes="cc" />
125        <path
126           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
127           d="M 30.103415,215.50586 V 221.936"
128           id="path37"
129           sodipodi:nodetypes="cc" />
130        <path
131           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
132           d="m 36.501694,214.1052 3.21507,5.56866"
133           id="path38"
134           sodipodi:nodetypes="cc" />
135        <path
136           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
137           d="m 36.501694,184.66805 3.21507,-5.56866"
138           id="path39"
139           sodipodi:nodetypes="cc" />
140        <path
141           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
142           d="m 23.652811,184.66805 -3.21507,-5.56866"
143           id="path40"
144           sodipodi:nodetypes="cc" />
145        <path
146           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
147           d="m 23.652811,214.05288 -3.21507,5.56866"
148           id="path41"
149           sodipodi:nodetypes="cc" />
150        <path
151           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
152           d="m 43.31839,208.65101 4.546794,4.5468"
153           id="path42"
154           sodipodi:nodetypes="cc" />
155        <path
156           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
157           d="m 43.31839,189.96525 4.546794,-4.5468"
158           id="path43"
159           sodipodi:nodetypes="cc" />
160        <path
161           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
162           d="M 17.202394,189.96525 12.6556,185.41845"
163           id="path44-1"
164           sodipodi:nodetypes="cc" />
165        <path
166           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
167           d="m 16.940766,208.65101 -4.546794,4.5468"
168           id="path45-8"
169           sodipodi:nodetypes="cc" />
170      </g>
171    </g>
172    <rect
173       style="fill:#afe9c6;stroke:#16502d;stroke-width:0.257104;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
174       id="rect80"
175       width="25.076588"
176       height="10.493422"
177       x="-71.362038"
178       y="79.148567"
179       ry="1.4529352" />
180    <rect
181       style="fill:#80e5ff;stroke:#00aad4;stroke-width:0.257104;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
182       id="rect81"
183       width="32.714355"
184       height="10.436013"
185       x="-40.481403"
186       y="79.177269"
187       ry="1.4449863" />
188    <text
189       xml:space="preserve"
190       style="font-style:normal;font-weight:normal;font-size:6.53042px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
191       x="-59.013123"
192       y="86.726654"
193       id="text14-7"><tspan
194         sodipodi:role="line"
195         x="-59.013123"
196         y="86.726654"
197         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.53042px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
198         id="tspan14-7">GFX</tspan></text>
199    <text
200       xml:space="preserve"
201       style="font-style:normal;font-weight:normal;font-size:6.53042px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
202       x="-24.387218"
203       y="85.975647"
204       id="text95"><tspan
205         sodipodi:role="line"
206         x="-24.387218"
207         y="85.975647"
208         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.53042px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
209         id="tspan95">Compute</tspan></text>
210    <path
211       style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
212       d="M -58.079264,78.410023 V 69.962845"
213       id="path127"
214       sodipodi:nodetypes="cc" />
215    <text
216       xml:space="preserve"
217       style="font-style:normal;font-weight:normal;font-size:2.90242px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
218       x="-61.752651"
219       y="3.1995225"
220       id="text112"><tspan
221         sodipodi:role="line"
222         x="-61.752651"
223         y="3.1995225"
224         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.90242px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
225         id="tspan112">Processes</tspan></text>
226    <rect
227       style="fill:none;stroke:#000000;stroke-width:0.247306;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1.48383, 1.48383;stroke-dashoffset:0"
228       id="rect113"
229       width="64.703476"
230       height="19.562067"
231       x="-68.52655"
232       y="4.468956"
233       ry="1.6976216" />
234    <g
235       id="g84"
236       transform="matrix(0.25710378,0,0,0.25710378,0.68647434,8.7899633)">
237      <g
238         id="g83">
239        <circle
240           style="fill:#ffffff;stroke:#ff00ff;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
241           id="circle137"
242           cx="-225.65012"
243           cy="20.747513"
244           r="30.822298" />
245      </g>
246      <text
247         xml:space="preserve"
248         style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.400612"
249         x="-225.65012"
250         y="26.8181"
251         id="text113"><tspan
252           sodipodi:role="line"
253           x="-225.65012"
254           y="26.8181"
255           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.400612"
256           id="tspan113">A</tspan></text>
257    </g>
258    <g
259       id="g85"
260       transform="matrix(0.25710378,0,0,0.25710378,20.618429,8.7899633)">
261      <circle
262         style="fill:#ffffff;stroke:#ff9955;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
263         id="circle112"
264         cx="-207.94376"
265         cy="20.747513"
266         r="30.822298" />
267      <text
268         xml:space="preserve"
269         style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.400612"
270         x="-208.25702"
271         y="26.792702"
272         id="text114"><tspan
273           sodipodi:role="line"
274           x="-208.25702"
275           y="26.792702"
276           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.400612"
277           id="tspan114">B</tspan></text>
278    </g>
279    <text
280       xml:space="preserve"
281       style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
282       x="-56.126556"
283       y="51.72607"
284       id="text6"><tspan
285         sodipodi:role="line"
286         x="-56.126556"
287         y="51.72607"
288         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
289         id="tspan6">A</tspan></text>
290    <text
291       xml:space="preserve"
292       style="font-style:normal;font-weight:normal;font-size:2.26752px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
293       x="-57.861526"
294       y="58.416431"
295       id="text136"><tspan
296         sodipodi:role="line"
297         x="-57.861526"
298         y="58.416431"
299         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
300         id="tspan136">Ring</tspan><tspan
301         sodipodi:role="line"
302         x="-57.861526"
303         y="61.250832"
304         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
305         id="tspan137">Buffer</tspan></text>
306    <g
307       id="g80"
308       transform="matrix(0.42247861,0,0,0.42247861,-37.21188,-25.242317)">
309      <path
310         id="path67"
311         style="fill:none;stroke:#000000;stroke-width:0.721067;stroke-dasharray:none"
312         d="M 30.278993,176.45537 A 22.905334,22.905334 0 0 0 7.3737955,199.36057 22.905334,22.905334 0 0 0 30.278993,222.26603 22.905334,22.905334 0 0 0 53.18445,199.36057 22.905334,22.905334 0 0 0 30.278993,176.45537 Z m 0,7.13274 a 15.772359,15.772359 0 0 1 15.77246,15.77246 15.772359,15.772359 0 0 1 -15.77246,15.77246 15.772359,15.772359 0 0 1 -15.772206,-15.77246 15.772359,15.772359 0 0 1 15.772206,-15.77246 z" />
313      <g
314         id="g79">
315        <path
316           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
317           d="m 46.31405,200.72093 h 6.430134"
318           id="path68"
319           sodipodi:nodetypes="cc" />
320        <path
321           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
322           d="M 7.6848605,200.72093 H 14.114993"
323           id="path69"
324           sodipodi:nodetypes="cc" />
325        <path
326           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
327           d="m 30.103415,176.7326 v 6.43014"
328           id="path70"
329           sodipodi:nodetypes="cc" />
330        <path
331           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
332           d="M 30.103415,215.50586 V 221.936"
333           id="path71"
334           sodipodi:nodetypes="cc" />
335        <path
336           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
337           d="m 36.501694,214.1052 3.21507,5.56866"
338           id="path72"
339           sodipodi:nodetypes="cc" />
340        <path
341           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
342           d="m 36.501694,184.66805 3.21507,-5.56866"
343           id="path73"
344           sodipodi:nodetypes="cc" />
345        <path
346           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
347           d="m 23.652811,184.66805 -3.21507,-5.56866"
348           id="path74"
349           sodipodi:nodetypes="cc" />
350        <path
351           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
352           d="m 23.652811,214.05288 -3.21507,5.56866"
353           id="path75"
354           sodipodi:nodetypes="cc" />
355        <path
356           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
357           d="m 43.31839,208.65101 4.546794,4.5468"
358           id="path76"
359           sodipodi:nodetypes="cc" />
360        <path
361           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
362           d="m 43.31839,189.96525 4.546794,-4.5468"
363           id="path77"
364           sodipodi:nodetypes="cc" />
365        <path
366           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
367           d="M 17.202394,189.96525 12.6556,185.41845"
368           id="path78"
369           sodipodi:nodetypes="cc" />
370        <path
371           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
372           d="m 16.940766,208.65101 -4.546794,4.5468"
373           id="path79"
374           sodipodi:nodetypes="cc" />
375      </g>
376    </g>
377    <text
378       xml:space="preserve"
379       style="font-style:normal;font-weight:normal;font-size:2.26752px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
380       x="-24.497828"
381       y="58.416431"
382       id="text81"><tspan
383         sodipodi:role="line"
384         x="-24.497828"
385         y="58.416431"
386         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
387         id="tspan80">Ring</tspan><tspan
388         sodipodi:role="line"
389         x="-24.497828"
390         y="61.250832"
391         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26752px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
392         id="tspan81">Buffer</tspan></text>
393    <path
394       style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
395       d="M -24.338879,78.410023 V 69.962845"
396       id="path81"
397       sodipodi:nodetypes="cc" />
398    <text
399       xml:space="preserve"
400       style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
401       x="-52.574932"
402       y="53.340443"
403       id="text82"><tspan
404         sodipodi:role="line"
405         x="-52.574932"
406         y="53.340443"
407         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
408         id="tspan82">A</tspan></text>
409    <text
410       xml:space="preserve"
411       style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
412       x="-50.045757"
413       y="57.376377"
414       id="text83"><tspan
415         sodipodi:role="line"
416         x="-50.045757"
417         y="57.376377"
418         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
419         id="tspan83">A</tspan></text>
420    <g
421       id="g1"
422       transform="translate(0,-16.057901)">
423      <text
424         xml:space="preserve"
425         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
426         x="-12.593401"
427         y="57.349865"
428         id="text83-59"><tspan
429           sodipodi:role="line"
430           x="-12.593401"
431           y="57.349865"
432           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
433           id="tspan83-7">A</tspan></text>
434      <text
435         xml:space="preserve"
436         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
437         x="-9.8666544"
438         y="57.349865"
439         id="text83-59-3"><tspan
440           sodipodi:role="line"
441           x="-9.8666544"
442           y="57.349865"
443           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
444           id="tspan83-7-6">A</tspan></text>
445      <text
446         xml:space="preserve"
447         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
448         x="-24.724035"
449         y="57.3466"
450         id="text83-5-9"><tspan
451           sodipodi:role="line"
452           x="-24.724035"
453           y="57.3466"
454           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
455           id="tspan83-4-2">C</tspan></text>
456      <text
457         xml:space="preserve"
458         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
459         x="-22.315107"
460         y="57.3466"
461         id="text83-5-9-9"><tspan
462           sodipodi:role="line"
463           x="-22.315107"
464           y="57.3466"
465           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
466           id="tspan83-4-2-5">C</tspan></text>
467      <text
468         xml:space="preserve"
469         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
470         x="-19.937738"
471         y="57.3466"
472         id="text83-5-9-9-7"><tspan
473           sodipodi:role="line"
474           x="-19.937738"
475           y="57.3466"
476           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
477           id="tspan83-4-2-5-2">B</tspan></text>
478      <text
479         xml:space="preserve"
480         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
481         x="-17.56146"
482         y="57.3466"
483         id="text83-5-9-9-7-0"><tspan
484           sodipodi:role="line"
485           x="-17.56146"
486           y="57.3466"
487           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
488           id="tspan83-4-2-5-2-6">B</tspan></text>
489      <text
490         xml:space="preserve"
491         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.102999"
492         x="-15.185183"
493         y="57.3466"
494         id="text83-5-9-9-7-0-4"><tspan
495           sodipodi:role="line"
496           x="-15.185183"
497           y="57.3466"
498           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.102999"
499           id="tspan83-4-2-5-2-6-9">B</tspan></text>
500    </g>
501    <g
502       id="g2"
503       transform="translate(0,-16.057901)">
504      <text
505         xml:space="preserve"
506         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
507         x="-46.032711"
508         y="57.349865"
509         id="text83-7"><tspan
510           sodipodi:role="line"
511           x="-46.032711"
512           y="57.349865"
513           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
514           id="tspan83-8">A</tspan></text>
515      <text
516         xml:space="preserve"
517         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.102999"
518         x="-42.773308"
519         y="57.349865"
520         id="text83-7-4"><tspan
521           sodipodi:role="line"
522           x="-42.773308"
523           y="57.349865"
524           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff00ff;stroke-width:0.102999"
525           id="tspan83-8-3">A</tspan></text>
526      <text
527         xml:space="preserve"
528         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
529         x="-55.041409"
530         y="57.3466"
531         id="text83-5"><tspan
532           sodipodi:role="line"
533           x="-55.041409"
534           y="57.3466"
535           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
536           id="tspan83-4">C</tspan></text>
537      <text
538         xml:space="preserve"
539         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
540         x="-57.982994"
541         y="57.3466"
542         id="text83-5-3"><tspan
543           sodipodi:role="line"
544           x="-57.982994"
545           y="57.3466"
546           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
547           id="tspan83-4-5">C</tspan></text>
548      <text
549         xml:space="preserve"
550         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
551         x="-52.099823"
552         y="57.3466"
553         id="text83-5-6"><tspan
554           sodipodi:role="line"
555           x="-52.099823"
556           y="57.3466"
557           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
558           id="tspan83-4-9">C</tspan></text>
559      <text
560         xml:space="preserve"
561         style="font-style:normal;font-weight:normal;font-size:2.17681px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.102999"
562         x="-49.158237"
563         y="57.3466"
564         id="text83-5-6-5"><tspan
565           sodipodi:role="line"
566           x="-49.158237"
567           y="57.3466"
568           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.17681px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.102999"
569           id="tspan83-4-9-2">C</tspan></text>
570    </g>
571    <g
572       id="g86"
573       transform="matrix(0.25710378,0,0,0.25710378,17.422136,8.7899633)">
574      <circle
575         style="fill:#ffffff;stroke:#ff0000;stroke-width:1.62704;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:0"
576         id="circle84"
577         cx="-121.9205"
578         cy="20.747513"
579         r="30.822298" />
580      <text
581         xml:space="preserve"
582         style="font-style:normal;font-weight:normal;font-size:16.9333px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.400612"
583         x="-122.11524"
584         y="26.792702"
585         id="text84"><tspan
586           sodipodi:role="line"
587           x="-122.11524"
588           y="26.792702"
589           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.9333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff0000;stroke-width:0.400612"
590           id="tspan84">C</tspan></text>
591    </g>
592    <text
593       xml:space="preserve"
594       style="font-size:2.17681px;font-family:'Linux Libertine O';-inkscape-font-specification:'Linux Libertine O';text-align:start;letter-spacing:1.26323px;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:none;stroke:#000000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
595       x="-140.03215"
596       y="26.074423"
597       id="text86"><tspan
598         sodipodi:role="line"
599         id="tspan86"
600         style="stroke-width:0.257104"
601         x="-140.03215"
602         y="26.074423" /></text>
603    <rect
604       style="fill:none;stroke:#000000;stroke-width:0.463569;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
605       id="rect89"
606       width="62.753353"
607       height="10.962811"
608       x="-68.911674"
609       y="32.218185" />
610    <text
611       xml:space="preserve"
612       style="font-style:normal;font-weight:normal;font-size:2.26751px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.102999"
613       x="-37.552006"
614       y="35.595592"
615       id="text89"><tspan
616         sodipodi:role="line"
617         x="-37.552006"
618         y="35.595592"
619         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.26751px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.102999"
620         id="tspan89">Enforce Isolation</tspan></text>
621    <path
622       style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
623       d="M -57.807162,48.273529 V 44.392491"
624       id="path90"
625       sodipodi:nodetypes="cc" />
626    <path
627       style="fill:#de8787;stroke:#000000;stroke-width:0.385656;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;marker-start:url(#Dot);marker-end:url(#marker99)"
628       d="M -24.512426,48.273529 V 44.392491"
629       id="path91"
630       sodipodi:nodetypes="cc" />
631    <path
632       style="fill:#ff00ff;stroke:#ff00ff;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
633       d="m -57.329023,22.418572 v 9.208373"
634       id="path1" />
635    <path
636       style="fill:#ff00ff;stroke:#ff9955;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
637       d="m -32.844695,22.418572 v 9.208373"
638       id="path2" />
639    <path
640       style="fill:#ff00ff;stroke:#ff0000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
641       d="m -13.924085,22.418572 v 9.208373"
642       id="path4" />
643    <path
644       style="fill:none;stroke:#ff00ff;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
645       d="m -57.329023,22.418572 v 5.174952 h 20.852017 v 4.033421"
646       id="path5"
647       sodipodi:nodetypes="cccc" />
648    <path
649       style="fill:none;stroke:#ff0000;stroke-width:0.257104;stroke-linecap:square;stroke-dasharray:none;marker-end:url(#ArrowWideHeavy)"
650       d="m -13.924085,22.418572 v 3.652908 h -34.777483 v 5.555465"
651       id="path6"
652       sodipodi:nodetypes="cccc" />
653  </g>
654</svg>
655