blob: e6fa7810c8bb2f6dae1cc9a4a357cda82abef8e5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="387" height="270" viewBox="0 0 387 270">
<defs>
<style>
.d {
fill: #c5c5ff;
}
.e {
fill: #80d186;
}
.e, .f, .g, .h, .i, .j, .k, .l {
stroke: #000;
stroke-miterlimit: 10;
}
.f, .h, .i, .j, .m {
fill: none;
}
.g {
fill: #f0f0f0;
}
.g, .i {
stroke-width: 2px;
}
.n {
font-family: ArialMT, Arial;
}
.n, .o {
font-size: 12px;
}
.h {
stroke-dasharray: 0 0 1.95 1.95;
}
.o {
font-family: Arial-BoldMT, Arial;
}
.j {
stroke-dasharray: 0 0 2 2;
}
.k {
fill: #88f;
}
.p {
letter-spacing: -.02em;
}
.l {
fill: #cfffd2;
}
.q {
letter-spacing: -.06em;
}
</style>
</defs>
<rect class="g" x="27" y="144" width="333" height="117"/>
<polygon class="d" points="378 45 9 45 4.5 40.5 9 36 4.5 31.5 9 27 4.5 22.5 9 18 4.5 13.5 9 9 378 9 382.5 13.5 378 18 382.5 22.5 378 27 382.5 31.5 378 36 382.5 40.5 378 45"/>
<text class="o" transform="translate(18 23.1)"><tspan x="0" y="0">Physical</tspan><tspan x="0" y="14.4">Memory</tspan></text>
<g>
<rect class="k" x="81" y="9" width="54" height="36"/>
<text class="n" transform="translate(89.33 32.1)"><tspan x="0" y="0">VMO 1</tspan></text>
</g>
<g>
<rect class="k" x="198" y="9" width="72" height="36"/>
<text class="n" transform="translate(215.33 32.1)"><tspan x="0" y="0">VMO 2</tspan></text>
</g>
<g>
<rect class="k" x="297" y="9" width="45" height="36"/>
<text class="n" transform="translate(300.83 32.1)"><tspan x="0" y="0">VMO 3</tspan></text>
</g>
<rect class="k" x="9" y="63" width="117" height="36"/>
<text class="n" transform="translate(44.16 84.2)"><tspan x="0" y="0">Device 1</tspan></text>
<rect class="k" x="135" y="63" width="117" height="36"/>
<text class="n" transform="translate(170.16 84.2)"><tspan x="0" y="0">Device 2</tspan></text>
<rect class="k" x="261" y="63" width="117" height="36"/>
<text class="n" transform="translate(296.16 84.2)"><tspan x="0" y="0">Device 3</tspan></text>
<g>
<line class="f" x1="81" y1="45" x2="80.03" y2="45.24"/>
<line class="h" x1="78.14" y1="45.72" x2="10.92" y2="62.52"/>
<line class="f" x1="9.97" y1="62.76" x2="9" y2="63"/>
</g>
<line class="j" x1="135" y1="45" x2="126" y2="63"/>
<line class="j" x1="198" y1="45" x2="135" y2="63"/>
<line class="j" x1="270" y1="45" x2="252" y2="63"/>
<line class="j" x1="297" y1="45" x2="261" y2="63"/>
<line class="j" x1="342" y1="45" x2="378" y2="63"/>
<rect class="l" x="36" y="216" width="315" height="36"/>
<text class="o" transform="translate(36 163.29)"><tspan x="0" y="0">Driver host (process)</tspan></text>
<g>
<rect class="k" x="243" y="153" width="54" height="36"/>
<text class="n" transform="translate(251.33 176.1)"><tspan x="0" y="0">VMO 1</tspan></text>
</g>
<rect class="e" x="243" y="216" width="54" height="36"/>
<g>
<line class="i" x1="270" y1="216" x2="270" y2="196.06"/>
<polygon points="270 189 274.07 198.95 270 196.59 265.94 198.95 270 189"/>
</g>
<text class="n" transform="translate(279 205.1)"><tspan x="0" y="0">mapping</tspan></text>
<text class="n" transform="translate(45 237.2)"><tspan class="p" x="0" y="0">V</tspan><tspan x="7.79" y="0">irtual Memory</tspan><tspan class="q" x="80.47" y="0"> </tspan><tspan x="83.14" y="0">Address Region</tspan></text>
<rect class="m" width="387" height="270"/>
</svg>