Converted by using:
fig2dev -L svg <infile> <outfile>
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
docs/architecture.fig | 87 ----------
docs/architecture.svg | 239 ++++++++++++++++++++++++++++
docs/libvirt-daemon-arch.fig | 114 -------------
docs/libvirt-daemon-arch.svg | 185 +++++++++++++++++++++
docs/libvirt-driver-arch.fig | 62 --------
docs/libvirt-driver-arch.svg | 94 +++++++++++
docs/libvirt-object-model.fig | 61 -------
docs/libvirt-object-model.svg | 138 ++++++++++++++++
docs/libvirt-virConnect-example.fig | 58 -------
docs/libvirt-virConnect-example.svg | 138 ++++++++++++++++
docs/migration-managed-direct.fig | 58 -------
docs/migration-managed-direct.svg | 107 +++++++++++++
docs/migration-managed-p2p.fig | 58 -------
docs/migration-managed-p2p.svg | 107 +++++++++++++
docs/migration-native.fig | 43 -----
docs/migration-native.svg | 68 ++++++++
docs/migration-tunnel.fig | 49 ------
docs/migration-tunnel.svg | 92 +++++++++++
docs/migration-unmanaged-direct.fig | 58 -------
docs/migration-unmanaged-direct.svg | 107 +++++++++++++
docs/node.fig | 30 ----
docs/node.svg | 36 +++++
docs/structures.fig | 72 ---------
docs/structures.svg | 187 ++++++++++++++++++++++
24 files changed, 1498 insertions(+), 750 deletions(-)
delete mode 100644 docs/architecture.fig
create mode 100644 docs/architecture.svg
delete mode 100644 docs/libvirt-daemon-arch.fig
create mode 100644 docs/libvirt-daemon-arch.svg
delete mode 100644 docs/libvirt-driver-arch.fig
create mode 100644 docs/libvirt-driver-arch.svg
delete mode 100644 docs/libvirt-object-model.fig
create mode 100644 docs/libvirt-object-model.svg
delete mode 100644 docs/libvirt-virConnect-example.fig
create mode 100644 docs/libvirt-virConnect-example.svg
delete mode 100644 docs/migration-managed-direct.fig
create mode 100644 docs/migration-managed-direct.svg
delete mode 100644 docs/migration-managed-p2p.fig
create mode 100644 docs/migration-managed-p2p.svg
delete mode 100644 docs/migration-native.fig
create mode 100644 docs/migration-native.svg
delete mode 100644 docs/migration-tunnel.fig
create mode 100644 docs/migration-tunnel.svg
delete mode 100644 docs/migration-unmanaged-direct.fig
create mode 100644 docs/migration-unmanaged-direct.svg
delete mode 100644 docs/node.fig
create mode 100644 docs/node.svg
delete mode 100644 docs/structures.fig
create mode 100644 docs/structures.svg
diff --git a/docs/architecture.fig b/docs/architecture.fig
deleted file mode 100644
index 37ac719cfd1..00000000000
--- a/docs/architecture.fig
+++ /dev/null
@@ -1,87 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1050 7500 9375 7500 9375 8700 1050 8700 1050 7500
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 3525 7275 3525 4125 1050 4125 1050 7275 3525 7275
-2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2
- 1050 6540 3540 6525
-2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 1590 6900 1590 6645 1140 6645 1140 6900 1590 6900
-2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 1590 7185 1590 6930 1140 6930 1140 7185 1590 7185
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
- 1 1 2.00 120.00 240.00
- 1 1 2.00 120.00 240.00
- 1875 7725 8625 7725
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1650 5625 3000 5625 3000 6375 1650 6375 1650 5625
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 2850 7725 2850 6375
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 6450 7275 6450 4125 3975 4125 3975 7275 6450 7275
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 9300 7275 9300 4125 6825 4125 6825 7275 9300 7275
-2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2
- 3975 6540 6465 6525
-2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2
- 6825 6540 9315 6525
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 5400 7725 5400 7050
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 8025 7725 8025 7050
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1050 8925 9375 8925 9375 9900 1050 9900 1050 8925
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2100 4575 3450 4575 3450 5325 2100 5325 2100 4575
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 3225 5325 3225 8325
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 6225 6900 6225 8250
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 8925 6900 8925 8250
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 1725 7125 1725 8325
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
- 1 1 2.00 120.00 240.00
- 1 1 2.00 120.00 240.00
- 2850 5850 2850 5025
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 5175 8475 5175 9375
-2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 1350 7125 1350 9450
-2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 2.00 120.00 240.00
- 2325 7725 2325 7200
-2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1
- 900 3975
-2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1
- 9525 9975
-4 0 0 50 -1 0 18 0.0000 4 195 870 4350 7980 XenBus\001
-4 0 0 50 -1 0 18 0.0000 4 195 780 1680 6870 drivers\001
-4 0 0 50 -1 0 18 0.0000 4 195 1050 1800 6075 XenStore\001
-4 0 0 50 -1 0 18 0.0000 4 195 900 1875 7125 Kernel0\001
-4 0 0 50 -1 0 18 0.0000 4 195 960 4875 6975 KernelU\001
-4 0 0 50 -1 0 18 0.0000 4 195 960 7650 6975 KernelU\001
-4 0 0 50 -1 0 18 0.0000 4 255 1740 4050 8400 Xen Hypervisor\001
-4 0 0 50 -1 0 18 0.0000 4 195 585 2325 4950 Xend\001
-4 0 0 50 -1 0 18 0.0000 4 195 690 1200 4725 Dom0\001
-4 0 0 50 -1 0 18 0.0000 4 195 750 4875 5325 DomU\001
-4 0 0 50 -1 0 18 0.0000 4 195 750 7650 5325 DomU\001
-4 0 0 50 -1 0 18 0.0000 4 195 1080 3750 9450 Hardware\001
diff --git a/docs/architecture.svg b/docs/architecture.svg
new file mode 100644
index 00000000000..1e1555156b2
--- /dev/null
+++ b/docs/architecture.svg
@@ -0,0 +1,239 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:23:50 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="519pt" height="362pt"
+ viewBox="888 3963 8649 6024">
+<g fill="none">
+<!-- Line -->
+<rect x="1050" y="7500" width="8325"
height="1200"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1050" y="4125" width="2475"
height="3150" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 1050,6540 3540,6525"
+ stroke="#000000" stroke-width="15px" stroke-dasharray="60
60"/>
+<!-- Line -->
+<rect x="1140" y="6645" width="450"
height="255" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1140" y="6930" width="450"
height="255" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 8353,7665 8353,7785 8651,7751 8651,7700z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 1875,7725 8625,7725" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 8625,7725 -->
+<polygon points=" 8353,7785 8593,7725 8353,7665 8353,7785"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Backward arrow to point 1875,7725 -->
+<polygon points=" 2147,7665 1907,7725 2147,7785 2147,7665"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="1650" y="5625" width="1350"
height="750"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 2790,6647 2910,6647 2876,6350 2825,6350z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 2850,7725 2850,6375" clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 2850,6375 -->
+<polygon points=" 2910,6647 2850,6407 2790,6647 2910,6647"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="3975" y="4125" width="2475"
height="3150" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6825" y="4125" width="2475"
height="3150" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 3975,6540 6465,6525"
+ stroke="#000000" stroke-width="15px" stroke-dasharray="60
60"/>
+<!-- Line -->
+<polyline points=" 6825,6540 9315,6525"
+ stroke="#000000" stroke-width="15px" stroke-dasharray="60
60"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 5340,7322 5460,7322 5426,7025 5375,7025z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 5400,7725 5400,7050" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 5400,7050 -->
+<polygon points=" 5460,7322 5400,7082 5340,7322 5460,7322"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp3">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 7965,7322 8085,7322 8051,7025 8000,7025z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 8025,7725 8025,7050" clip-path="url(#cp3)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 8025,7050 -->
+<polygon points=" 8085,7322 8025,7082 7965,7322 8085,7322"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="1050" y="8925" width="8325"
height="975"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2100" y="4575" width="1350"
height="750"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp4">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 3285,8053 3165,8053 3207,8343 3243,8343z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 3225,5325 3225,8325" clip-path="url(#cp4)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 3225,8325 -->
+<polygon points=" 3165,8053 3225,8293 3285,8053 3165,8053"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp5">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 6285,7978 6165,7978 6207,8268 6243,8268z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 6225,6900 6225,8250" clip-path="url(#cp5)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 6225,8250 -->
+<polygon points=" 6165,7978 6225,8218 6285,7978 6165,7978"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp6">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 8985,7978 8865,7978 8907,8268 8943,8268z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 8925,6900 8925,8250" clip-path="url(#cp6)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 8925,8250 -->
+<polygon points=" 8865,7978 8925,8218 8985,7978 8865,7978"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp7">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 1785,8053 1665,8053 1707,8343 1743,8343z
+ M 2147,7785 2147,7665 1850,7700 1850,7751z"/>
+</clipPath>
+</defs>
+<polyline points=" 1725,7125 1725,8325" clip-path="url(#cp7)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 1725,8325 -->
+<polygon points=" 1665,8053 1725,8293 1785,8053 1665,8053"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp8">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 2790,5297 2910,5297 2876,5000 2825,5000z
+ M 2910,5578 2790,5578 2825,5876 2876,5876z"/>
+</clipPath>
+</defs>
+<polyline points=" 2850,5850 2850,5025" clip-path="url(#cp8)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 2850,5025 -->
+<polygon points=" 2910,5297 2850,5057 2790,5297 2910,5297"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Backward arrow to point 2850,5850 -->
+<polygon points=" 2790,5578 2850,5818 2910,5578 2790,5578"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp9">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 5235,9103 5115,9103 5157,9393 5193,9393z
+ M 2910,5578 2790,5578 2825,5876 2876,5876z"/>
+</clipPath>
+</defs>
+<polyline points=" 5175,8475 5175,9375" clip-path="url(#cp9)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 5175,9375 -->
+<polygon points=" 5115,9103 5175,9343 5235,9103 5115,9103"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp10">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 1410,9178 1290,9178 1332,9468 1368,9468z
+ M 2910,5578 2790,5578 2825,5876 2876,5876z"/>
+</clipPath>
+</defs>
+<polyline points=" 1350,7125 1350,9450" clip-path="url(#cp10)"
+ stroke="#000000" stroke-width="30px" stroke-dasharray="20
20"/>
+<!-- Forward arrow to point 1350,9450 -->
+<polygon points=" 1290,9178 1350,9418 1410,9178 1290,9178"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp11">
+ <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z
+ M 2265,7472 2385,7472 2351,7175 2300,7175z
+ M 2910,5578 2790,5578 2825,5876 2876,5876z"/>
+</clipPath>
+</defs>
+<polyline points=" 2325,7725 2325,7200" clip-path="url(#cp11)"
+ stroke="#000000" stroke-width="45px"/>
+<!-- Forward arrow to point 2325,7200 -->
+<polygon points=" 2385,7472 2325,7232 2265,7472 2385,7472"
+ stroke="#000000" stroke-width="15px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<polyline points=" 900,3975"
+ stroke="#000000" stroke-width="8px" stroke-dasharray="40
40"/>
+<!-- Line -->
+<polyline points=" 9525,9975"
+ stroke="#000000" stroke-width="8px" stroke-dasharray="40
40"/>
+<!-- Text -->
+<text xml:space="preserve" x="4350" y="7980"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">XenBus</text>
+<!-- Text -->
+<text xml:space="preserve" x="1680" y="6870"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">drivers</text>
+<!-- Text -->
+<text xml:space="preserve" x="1800" y="6075"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">XenStore</text>
+<!-- Text -->
+<text xml:space="preserve" x="1875" y="7125"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Kernel0</text>
+<!-- Text -->
+<text xml:space="preserve" x="4875" y="6975"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">KernelU</text>
+<!-- Text -->
+<text xml:space="preserve" x="7650" y="6975"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">KernelU</text>
+<!-- Text -->
+<text xml:space="preserve" x="4050" y="8400"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Xen Hypervisor</text>
+<!-- Text -->
+<text xml:space="preserve" x="2325" y="4950"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Xend</text>
+<!-- Text -->
+<text xml:space="preserve" x="1200" y="4725"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Dom0</text>
+<!-- Text -->
+<text xml:space="preserve" x="4875" y="5325"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">DomU</text>
+<!-- Text -->
+<text xml:space="preserve" x="7650" y="5325"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">DomU</text>
+<!-- Text -->
+<text xml:space="preserve" x="3750" y="9450"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Hardware</text>
+</g>
+</svg>
diff --git a/docs/libvirt-daemon-arch.fig b/docs/libvirt-daemon-arch.fig
deleted file mode 100644
index 53e9c6dfcd2..00000000000
--- a/docs/libvirt-daemon-arch.fig
+++ /dev/null
@@ -1,114 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 75 150 13050 5100
-6 4425 764 5938 1150
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 764 5938 764 5938 1150 4425 1150 4425 764
-4 0 0 50 -1 16 15 0.0000 4 131 415 4519 1053 xen\001
--6
-6 4425 1246 5938 1631
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 1246 5938 1246 5938 1631 4425 1631 4425 1246
-4 0 0 50 -1 16 15 0.0000 4 178 640 4519 1535 qemu\001
--6
-6 4425 1728 5938 2113
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 1728 5938 1728 5938 2113 4425 2113 4425 1728
-4 0 0 50 -1 16 15 0.0000 4 178 829 4519 2017 openvz\001
--6
-6 4425 2210 5938 2595
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 2210 5938 2210 5938 2595 4425 2595 4425 2210
-4 0 0 50 -1 16 15 0.0000 4 178 320 4519 2499 lxc\001
--6
-6 4425 2691 5938 3077
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 2691 5938 2691 5938 3077 4425 3077 4425 2691
-4 0 0 50 -1 16 15 0.0000 4 166 415 4519 2980 test\001
--6
-6 4425 3173 5938 3559
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 4425 3173 5938 3173 5938 3559 4425 3559 4425 3173
-4 0 0 50 -1 16 15 0.0000 4 166 794 4519 3462 remote\001
--6
-6 11328 764 12842 1150
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 764 12842 764 12842 1150 11328 1150 11328 764
-4 0 0 50 -1 16 15 0.0000 4 131 415 11423 1053 xen\001
--6
-6 11328 1246 12842 1631
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 1246 12842 1246 12842 1631 11328 1631 11328 1246
-4 0 0 50 -1 16 15 0.0000 4 178 640 11423 1535 qemu\001
--6
-6 11328 1728 12842 2113
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 1728 12842 1728 12842 2113 11328 2113 11328 1728
-4 0 0 50 -1 16 15 0.0000 4 178 829 11423 2017 openvz\001
--6
-6 11328 2210 12842 2595
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 2210 12842 2210 12842 2595 11328 2595 11328 2210
-4 0 0 50 -1 16 15 0.0000 4 178 320 11423 2499 lxc\001
--6
-6 11328 2691 12842 3077
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 2691 12842 2691 12842 3077 11328 3077 11328 2691
-4 0 0 50 -1 16 15 0.0000 4 166 415 11423 2980 test\001
--6
-6 11328 3173 12842 3559
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 11328 3173 12842 3173 12842 3559 11328 3559 11328 3173
-4 0 0 50 -1 16 15 0.0000 4 166 794 11423 3462 remote\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 75 1342 1587 1342 1587 2113 75 2113 75 1342
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 0 0 1.00 76.37 152.74
- 1587 1728 3101 1728
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
- 0 0 1.00 76.37 152.74
- 5938 3365 6883 3365 7262 1728 7640 1728
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
- 0 0 1.00 76.37 152.74
- 3101 1728 3858 1728 4141 3365 4425 3365
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3101 572 6127 572 6127 3751 3101 3751 3101 572
-2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2
- 3101 572 3101 3751
-2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
- 3858 572 3858 3751
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 0 0 1.00 76.37 152.74
- 9154 1728 10004 1728
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 7640 1342 9154 1342 9154 2113 7640 2113 7640 1342
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
- 0 0 1.00 76.37 152.74
- 10004 1728 10760 1728 10950 2402 11328 2402
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 10004 572 13030 572 13030 3751 10004 3751 10004 572
-2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2
- 10004 572 10004 3751
-2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
- 10760 572 10760 3751
-4 0 0 50 -1 16 15 0.0000 4 225 1256 170 1728 Application\001
-4 0 0 50 -1 16 13 0.0000 4 154 367 1966 1631 URI\001
-4 0 0 50 -1 16 15 5.3233 4 178 1149 3763 4040 Driver API\001
-4 0 0 50 -1 16 15 5.3233 4 178 1173 3101 4040 Public API\001
-4 0 0 50 -1 16 15 5.3233 4 225 1233 4992 4040 Driver Impl\001
-4 0 0 50 -1 16 18 0.0000 4 213 652 3763 379 libvirt\001
-4 0 0 50 -1 16 13 0.0000 4 154 901 1966 2017 lxc://host/\001
-4 0 0 50 -1 16 15 0.0000 4 178 747 7734 1728 libvirtd\001
-4 0 0 50 -1 16 15 5.3233 4 178 1149 10666 4040 Driver API\001
-4 0 0 50 -1 16 15 5.3233 4 178 1173 10004 4040 Public API\001
-4 0 0 50 -1 16 15 5.3233 4 225 1233 11896 4040 Driver Impl\001
-4 0 0 50 -1 16 18 0.0000 4 213 652 10666 379 libvirt\001
--6
diff --git a/docs/libvirt-daemon-arch.svg b/docs/libvirt-daemon-arch.svg
new file mode 100644
index 00000000000..12def9612db
--- /dev/null
+++ b/docs/libvirt-daemon-arch.svg
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:24:34 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="779pt" height="302pt"
+ viewBox="63 139 12979 5028">
+<g fill="none">
+<!-- Line -->
+<rect x="4425" y="764" width="1513"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="1053"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">xen</text>
+<!-- Line -->
+<rect x="4425" y="1246" width="1513"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="1535"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">qemu</text>
+<!-- Line -->
+<rect x="4425" y="1728" width="1513"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="2017"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">openvz</text>
+<!-- Line -->
+<rect x="4425" y="2210" width="1513"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="2499"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">lxc</text>
+<!-- Line -->
+<rect x="4425" y="2691" width="1513"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="2980"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">test</text>
+<!-- Line -->
+<rect x="4425" y="3173" width="1513"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4519" y="3462"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">remote</text>
+<!-- Line -->
+<rect x="11328" y="764" width="1514"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="1053"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">xen</text>
+<!-- Line -->
+<rect x="11328" y="1246" width="1514"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="1535"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">qemu</text>
+<!-- Line -->
+<rect x="11328" y="1728" width="1514"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="2017"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">openvz</text>
+<!-- Line -->
+<rect x="11328" y="2210" width="1514"
height="385"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="2499"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">lxc</text>
+<!-- Line -->
+<rect x="11328" y="2691" width="1514"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="2980"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">test</text>
+<!-- Line -->
+<rect x="11328" y="3173" width="1514"
height="386"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="11423" y="3462"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">remote</text>
+<!-- Line -->
+<rect x="75" y="1342" width="1512"
height="771"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z
+ M 2932,1690 3084,1728 2932,1766 3108,1735 3108,1721z"/>
+</clipPath>
+</defs>
+<polyline points=" 1587,1728 3101,1728" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 3101,1728 -->
+<polyline points=" 2932,1690 3084,1728 2932,1766"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z
+ M 7471,1690 7623,1728 7471,1766 7647,1735 7647,1721z"/>
+</clipPath>
+</defs>
+<polyline points=" 5938,3365 6883,3365 7262,1728 7640,1728"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 7640,1728 -->
+<polyline points=" 7471,1690 7623,1728 7471,1766"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z
+ M 4256,3327 4408,3365 4256,3403 4432,3372 4432,3358z"/>
+</clipPath>
+</defs>
+<polyline points=" 3101,1728 3858,1728 4141,3365 4425,3365"
clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 4425,3365 -->
+<polyline points=" 4256,3327 4408,3365 4256,3403"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="3101" y="572" width="3026"
height="3179"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 3101,572 3101,3751"
+ stroke="#000000" stroke-width="60px"/>
+<!-- Line -->
+<polyline points=" 3858,572 3858,3751"
+ stroke="#000000" stroke-width="60px" stroke-dasharray="10
30"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp3">
+ <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z
+ M 9835,1690 9987,1728 9835,1766 10011,1735 10011,1721z"/>
+</clipPath>
+</defs>
+<polyline points=" 9154,1728 10004,1728" clip-path="url(#cp3)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 10004,1728 -->
+<polyline points=" 9835,1690 9987,1728 9835,1766"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="7640" y="1342" width="1514"
height="771"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp4">
+ <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z
+ M 11159,2364 11311,2402 11159,2440 11335,2409 11335,2395z"/>
+</clipPath>
+</defs>
+<polyline points=" 10004,1728 10760,1728 10950,2402 11328,2402"
clip-path="url(#cp4)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 11328,2402 -->
+<polyline points=" 11159,2364 11311,2402 11159,2440"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="10004" y="572" width="3026"
height="3179"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 10004,572 10004,3751"
+ stroke="#000000" stroke-width="60px"/>
+<!-- Line -->
+<polyline points=" 10760,572 10760,3751"
+ stroke="#000000" stroke-width="60px" stroke-dasharray="10
30"/>
+<!-- Text -->
+<text xml:space="preserve" x="170" y="1728"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Application</text>
+<!-- Text -->
+<text xml:space="preserve" x="1966" y="1631"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="156"
text-anchor="start">URI</text>
+<!-- Text -->
+<g transform="translate(3763,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Driver API</text>
+</g><!-- Text -->
+<g transform="translate(3101,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Public API</text>
+</g><!-- Text -->
+<g transform="translate(4992,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Driver Impl</text>
+</g><!-- Text -->
+<text xml:space="preserve" x="3763" y="379"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">libvirt</text>
+<!-- Text -->
+<text xml:space="preserve" x="1966" y="2017"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="156"
text-anchor="start">lxc://host/</text>
+<!-- Text -->
+<text xml:space="preserve" x="7734" y="1728"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">libvirtd</text>
+<!-- Text -->
+<g transform="translate(10666,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Driver API</text>
+</g><!-- Text -->
+<g transform="translate(10004,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Public API</text>
+</g><!-- Text -->
+<g transform="translate(11896,4040) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="180"
text-anchor="start">Driver Impl</text>
+</g><!-- Text -->
+<text xml:space="preserve" x="10666" y="379"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">libvirt</text>
+</g>
+</svg>
diff --git a/docs/libvirt-driver-arch.fig b/docs/libvirt-driver-arch.fig
deleted file mode 100644
index f512b67f84f..00000000000
--- a/docs/libvirt-driver-arch.fig
+++ /dev/null
@@ -1,62 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 1200 225 10950 8147
-6 8208 1291 10646 1900
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 1291 10646 1291 10646 1900 8208 1900 8208 1291
-4 0 0 50 -1 16 24 0.0000 4 214 639 8360 1748 xen\001
--6
-6 8208 2054 10646 2662
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 2054 10646 2054 10646 2662 8208 2662 8208 2054
-4 0 0 50 -1 16 24 0.0000 4 305 975 8360 2510 qemu\001
--6
-6 8208 2815 10646 3424
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 2815 10646 2815 10646 3424 8208 3424 8208 2815
-4 0 0 50 -1 16 24 0.0000 4 305 1280 8360 3272 openvz\001
--6
-6 8208 3577 10646 4187
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 3577 10646 3577 10646 4187 8208 4187 8208 3577
-4 0 0 50 -1 16 24 0.0000 4 304 518 8360 4033 lxc\001
--6
-6 8208 4339 10646 4948
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 4339 10646 4339 10646 4948 8208 4948 8208 4339
-4 0 0 50 -1 16 24 0.0000 4 274 670 8360 4795 test\001
--6
-6 8208 5100 10646 5710
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 8208 5100 10646 5100 10646 5710 8208 5710 8208 5100
-4 0 0 50 -1 16 24 0.0000 4 274 1219 8360 5557 remote\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 2206 3637 2206 3637 3424 1200 3424 1200 2206
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 0 0 1.00 121.88 243.75
- 3637 2815 6075 2815
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
- 0 0 1.00 121.88 243.75
- 6075 2815 7294 2815 7598 3881 8208 3881
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6075 987 10950 987 10950 6014 6075 6014 6075 987
-2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2
- 6075 987 6075 6014
-2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
- 7294 987 7294 6014
-4 0 0 50 -1 16 24 0.0000 4 395 1950 1352 2815 Application\001
-4 0 0 50 -1 16 20 0.0000 4 244 579 4246 2662 URI\001
-4 0 0 50 -1 16 20 0.0000 4 244 792 4246 3272 lxc:///\001
-4 0 0 50 -1 16 24 5.3233 4 304 1828 7142 6472 Driver API\001
-4 0 0 50 -1 16 24 5.3233 4 304 1889 6075 6472 Public API\001
-4 0 0 50 -1 16 24 5.3233 4 395 1920 9121 6472 Driver Impl\001
-4 0 0 50 -1 16 28 0.0000 4 366 1157 7142 682 libvirt\001
--6
diff --git a/docs/libvirt-driver-arch.svg b/docs/libvirt-driver-arch.svg
new file mode 100644
index 00000000000..9565ed739a2
--- /dev/null
+++ b/docs/libvirt-driver-arch.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:24:44 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="587pt" height="475pt"
+ viewBox="1188 322 9774 7905">
+<g fill="none">
+<!-- Line -->
+<rect x="8208" y="1291" width="2438"
height="609"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="1748"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">xen</text>
+<!-- Line -->
+<rect x="8208" y="2054" width="2438"
height="608"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="2510"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">qemu</text>
+<!-- Line -->
+<rect x="8208" y="2815" width="2438"
height="609"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="3272"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">openvz</text>
+<!-- Line -->
+<rect x="8208" y="3577" width="2438"
height="610"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="4033"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">lxc</text>
+<!-- Line -->
+<rect x="8208" y="4339" width="2438"
height="609"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="4795"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">test</text>
+<!-- Line -->
+<rect x="8208" y="5100" width="2438"
height="610"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="8360" y="5557"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">remote</text>
+<!-- Line -->
+<rect x="1200" y="2206" width="2437"
height="1218"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,322 H 10962 V 8227 H 1188 z
+ M 5815,2754 6058,2815 5815,2876 6082,2822 6082,2808z"/>
+</clipPath>
+</defs>
+<polyline points=" 3637,2815 6075,2815" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 6075,2815 -->
+<polyline points=" 5815,2754 6058,2815 5815,2876"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,322 H 10962 V 8227 H 1188 z
+ M 7948,3820 8191,3881 7948,3942 8215,3888 8215,3874z"/>
+</clipPath>
+</defs>
+<polyline points=" 6075,2815 7294,2815 7598,3881 8208,3881"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 8208,3881 -->
+<polyline points=" 7948,3820 8191,3881 7948,3942"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="6075" y="987" width="4875"
height="5027"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 6075,987 6075,6014"
+ stroke="#000000" stroke-width="60px"/>
+<!-- Line -->
+<polyline points=" 7294,987 7294,6014"
+ stroke="#000000" stroke-width="60px" stroke-dasharray="10
30"/>
+<!-- Text -->
+<text xml:space="preserve" x="1352" y="2815"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">Application</text>
+<!-- Text -->
+<text xml:space="preserve" x="4246" y="2662"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">URI</text>
+<!-- Text -->
+<text xml:space="preserve" x="4246" y="3272"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">lxc:///</text>
+<!-- Text -->
+<g transform="translate(7142,6472) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">Driver API</text>
+</g><!-- Text -->
+<g transform="translate(6075,6472) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">Public API</text>
+</g><!-- Text -->
+<g transform="translate(9121,6472) rotate(-305)" >
+<text xml:space="preserve" x="0" y="0"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">Driver Impl</text>
+</g><!-- Text -->
+<text xml:space="preserve" x="7142" y="682"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="336"
text-anchor="start">libvirt</text>
+</g>
+</svg>
diff --git a/docs/libvirt-object-model.fig b/docs/libvirt-object-model.fig
deleted file mode 100644
index 2776998203c..00000000000
--- a/docs/libvirt-object-model.fig
+++ /dev/null
@@ -1,61 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 1200 1200 10274 6975
-6 4500 1200 6974 2025
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 4500 1200 6974 1200 6974 2025 4500 2025 4500 1200
-4 0 0 50 -1 16 17 0.0000 4 202 1679 4603 1613 virConnectPtr\001
--6
-6 1200 3675 3675 4500
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 3675 3675 3675 3675 4500 1200 4500 1200 3675
-4 0 0 50 -1 16 17 0.0000 4 202 1595 1303 4087 virDomainPtr\001
--6
-6 1200 6150 3675 6975
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 6150 3675 6150 3675 6975 1200 6975 1200 6150
-4 0 0 50 -1 16 17 0.0000 4 202 1667 1303 6562 virNetworkPtr\001
--6
-6 7799 3675 10274 4500
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 7799 3675 10274 3675 10274 4500 7799 4500 7799 3675
-4 0 0 50 -1 16 17 0.0000 4 262 2155 7902 4087 virStoragePoolPtr\001
--6
-6 7799 6150 10274 6975
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 7799 6150 10274 6150 10274 6975 7799 6975 7799 6150
-4 0 0 50 -1 16 17 0.0000 4 262 2000 7902 6562 virStorageVolPtr\001
--6
-3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3
- 0 0 1.00 82.50 164.99
- 4706 2025 4706 4087 3675 4087
- 0.000 1.000 0.000
-3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3
- 0 0 1.00 82.50 164.99
- 6768 2025 6768 4087 7799 4087
- 0.000 1.000 0.000
-3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3
- 0 0 1.00 82.50 164.99
- 6562 2025 6562 6562 7799 6562
- 0.000 1.000 0.000
-3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3
- 0 0 1.00 82.50 164.99
- 4912 2025 4912 6562 3675 6562
- 0.000 1.000 0.000
-3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 2
- 0 0 1.00 82.50 164.99
- 8933 4500 8933 6150
- 0.000 0.000
-4 0 0 50 -1 16 17 0.0000 4 143 155 3881 3985 n\001
-4 0 0 50 -1 16 17 0.0000 4 143 155 3881 6459 n\001
-4 0 0 50 -1 16 17 0.0000 4 143 155 7387 6459 n\001
-4 0 0 50 -1 16 17 0.0000 4 143 155 7387 3985 n\001
-4 0 0 50 -1 16 17 0.0000 4 143 155 8727 5944 n\001
--6
diff --git a/docs/libvirt-object-model.svg b/docs/libvirt-object-model.svg
new file mode 100644
index 00000000000..21439fb7e57
--- /dev/null
+++ b/docs/libvirt-object-model.svg
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:24:54 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="546pt" height="348pt"
+ viewBox="1188 1188 9098 5799">
+<g fill="none">
+<!-- Line -->
+<rect x="4500" y="1200" width="2474"
height="825"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="4603" y="1613"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">virConnectPtr</text>
+<!-- Line -->
+<rect x="1200" y="3675" width="2475"
height="825"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1303" y="4087"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">virDomainPtr</text>
+<!-- Line -->
+<rect x="1200" y="6150" width="2475"
height="825"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1303" y="6562"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">virNetworkPtr</text>
+<!-- Line -->
+<rect x="7799" y="3675" width="2475"
height="825"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="7902" y="4087"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">virStoragePoolPtr</text>
+<!-- Line -->
+<rect x="7799" y="6150" width="2475"
height="825"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="7902" y="6562"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">virStorageVolPtr</text>
+<!-- Line -->
+<polyline points=" 4706,2025 4706,2027 4706,2032 4706,2040 4705,2053 4705,2072
4705,2098 4704,2129
+ 4703,2168 4702,2212 4700,2263 4699,2319 4697,2380 4695,2445 4692,2513 4690,2582
+ 4687,2653 4684,2724 4680,2795 4676,2864 4672,2932 4668,2998 4664,3061 4659,3122
+ 4654,3180 4649,3235 4643,3287 4638,3336 4631,3382 4625,3426 4618,3467 4611,3506
+ 4603,3542 4595,3576 4586,3608 4577,3638 4567,3667 4557,3694 4546,3719 4534,3743
+ 4518,3774 4500,3802 4482,3829 4461,3853 4439,3876 4415,3896 4389,3916 4361,3934
+ 4331,3950 4297,3966 4262,3980 4224,3993 4183,4006 4140,4017 4095,4028 4048,4037
+ 4001,4046 3954,4054 3907,4061 3863,4067 3822,4072 3785,4077 3753,4080 3727,4083
+ 3707,4084 3675,4087"
+ stroke="#000000" stroke-width="8px"
stroke-linejoin="bevel"/>
+<!-- Forward arrow to point 0,0 -->
+<polygon points=""
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z
+ M 4638,2833 4686,2670 4721,2836 4694,2647 4681,2646z"/>
+</clipPath>
+</defs>
+<polyline points=" 6768,2025 6768,2027 6768,2032 6768,2040 6769,2053 6769,2072
6769,2098 6770,2129
+ 6771,2168 6772,2212 6774,2263 6775,2319 6777,2380 6779,2445 6782,2513 6784,2582
+ 6787,2653 6790,2724 6794,2795 6798,2864 6802,2932 6806,2998 6810,3061 6815,3122
+ 6820,3180 6825,3235 6831,3287 6836,3336 6843,3382 6849,3426 6856,3467 6863,3506
+ 6871,3542 6879,3576 6888,3608 6897,3638 6907,3667 6917,3694 6928,3719 6940,3743
+ 6956,3774 6974,3802 6992,3829 7013,3853 7035,3876 7059,3896 7085,3916 7113,3934
+ 7143,3950 7177,3966 7212,3980 7250,3993 7291,4006 7334,4017 7379,4028 7426,4037
+ 7473,4046 7520,4054 7567,4061 7611,4067 7652,4072 7689,4077 7721,4080 7747,4083
+ 7767,4084 7799,4087" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="8px"
stroke-linejoin="bevel"/>
+<!-- Forward arrow to point 4687,2653 -->
+<polyline points=" 4638,2833 4686,2670 4721,2836"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z
+ M 4638,2833 4686,2670 4721,2836 4694,2647 4681,2646z"/>
+</clipPath>
+</defs>
+<polyline points=" 6562,2025 6562,2026 6562,2029 6562,2035 6562,2045 6562,2058
6563,2076 6563,2100
+ 6563,2129 6564,2165 6564,2207 6565,2255 6565,2309 6566,2370 6567,2437 6568,2511
+ 6569,2589 6571,2673 6572,2761 6574,2853 6576,2949 6577,3048 6580,3149 6582,3251
+ 6584,3355 6586,3459 6589,3564 6592,3667 6595,3770 6598,3872 6601,3972 6604,4070
+ 6607,4166 6611,4259 6614,4350 6618,4439 6622,4524 6626,4607 6630,4687 6635,4764
+ 6639,4838 6644,4910 6649,4978 6654,5044 6659,5108 6665,5169 6670,5227 6676,5283
+ 6682,5337 6689,5388 6695,5438 6702,5485 6710,5531 6717,5575 6725,5617 6733,5657
+ 6741,5696 6750,5734 6759,5771 6768,5806 6784,5862 6802,5915 6820,5965 6839,6012
+ 6860,6056 6882,6097 6906,6135 6931,6171 6959,6205 6988,6237 7019,6267 7052,6295
+ 7088,6322 7125,6346 7165,6370 7207,6392 7250,6412 7295,6432 7342,6450 7389,6466
+ 7436,6481 7483,6495 7529,6508 7573,6519 7614,6528 7652,6536 7687,6543 7716,6549
+ 7741,6553 7761,6556 7776,6559 7799,6562" clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="8px"
stroke-linejoin="bevel"/>
+<!-- Forward arrow to point 0,0 -->
+<polyline points=""
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z
+ M 6532,2771 6569,2606 6615,2770 6576,2582 6562,2582z"/>
+</clipPath>
+</defs>
+<polyline points=" 4912,2025 4912,2026 4912,2029 4912,2035 4912,2045 4912,2058
4911,2076 4911,2100
+ 4911,2129 4910,2165 4910,2207 4909,2255 4909,2309 4908,2370 4907,2437 4906,2511
+ 4905,2589 4903,2673 4902,2761 4900,2853 4898,2949 4897,3048 4894,3149 4892,3251
+ 4890,3355 4888,3459 4885,3564 4882,3667 4879,3770 4876,3872 4873,3972 4870,4070
+ 4867,4166 4863,4259 4860,4350 4856,4439 4852,4524 4848,4607 4844,4687 4839,4764
+ 4835,4838 4830,4910 4825,4978 4820,5044 4815,5108 4809,5169 4804,5227 4798,5283
+ 4792,5337 4785,5388 4779,5438 4772,5485 4764,5531 4757,5575 4749,5617 4741,5657
+ 4733,5696 4724,5734 4715,5771 4706,5806 4690,5862 4672,5915 4654,5965 4635,6012
+ 4614,6056 4592,6097 4568,6135 4543,6171 4515,6205 4486,6237 4455,6267 4422,6295
+ 4386,6322 4349,6346 4309,6370 4267,6392 4224,6412 4179,6432 4132,6450 4085,6466
+ 4038,6481 3991,6495 3945,6508 3901,6519 3860,6528 3822,6536 3787,6543 3758,6549
+ 3733,6553 3713,6556 3698,6559 3675,6562" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="8px"
stroke-linejoin="bevel"/>
+<!-- Forward arrow to point 6569,2589 -->
+<polyline points=" 6532,2771 6569,2606 6615,2770"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp3">
+ <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z
+ M 4859,2770 4905,2606 4942,2771 4912,2582 4898,2582z"/>
+</clipPath>
+</defs>
+<polyline points=" 8933,4500 8933,6150" clip-path="url(#cp3)"
+ stroke="#000000" stroke-width="8px"
stroke-linejoin="bevel"/>
+<!-- Forward arrow to point 4905,2589 -->
+<polyline points=" 4859,2770 4905,2606 4942,2771"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Text -->
+<text xml:space="preserve" x="3881" y="3985"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">n</text>
+<!-- Text -->
+<text xml:space="preserve" x="3881" y="6459"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">n</text>
+<!-- Text -->
+<text xml:space="preserve" x="7387" y="6459"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">n</text>
+<!-- Text -->
+<text xml:space="preserve" x="7387" y="3985"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">n</text>
+<!-- Text -->
+<text xml:space="preserve" x="8727" y="5944"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="204"
text-anchor="start">n</text>
+</g>
+</svg>
diff --git a/docs/libvirt-virConnect-example.fig b/docs/libvirt-virConnect-example.fig
deleted file mode 100644
index 3d58411f5e4..00000000000
--- a/docs/libvirt-virConnect-example.fig
+++ /dev/null
@@ -1,58 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 450 375 4575 375 4575 1725 450 1725 450 375
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1125 2475 4950 2475 4950 3600 1125 3600 1125 2475
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 0 1.00 60.00 120.00
- 1725 1725 2175 2475
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3150 5700 6525 5700 6525 6900 3150 6900 3150 5700
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 7875 6825 10125 6825 10125 7725 7875 7725 7875 6825
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2550 4725 10350 4725 10350 7800 2550 7800 2550 4725
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 8850 1950 11550 1950 11550 3360 8850 3360 8850 1950
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 0 1.00 60.00 120.00
- 3975 3600 5025 4425
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 0 1.00 60.00 120.00
- 8925 3225 5400 4425
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 0 1.00 60.00 120.00
- 5625 6900 7875 7425
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
- 1 0 1.00 60.00 120.00
- 11400 3375 11400 7575 10125 7575
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 8400 975 12450 975 12450 4125 8400 4125 8400 975
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6
- 1 0 1.00 60.00 120.00
- 10125 7125 10725 7125 10725 4425 7725 4425 7725 2700 8850 2700
-4 0 0 50 -1 16 12 0.0000 4 180 2430 1350 2895 virConnectOpenReadOnly(uri)\001
-4 0 0 50 -1 16 12 0.0000 4 180 3240 1350 3090 virConnectOpenAuth(uri, auth, flags)\001
-4 0 0 50 -1 0 12 0.0000 4 165 1350 3300 5850 virConnectOpen:\001
-4 0 0 50 -1 0 12 0.0000 4 165 2070 3300 6045 virConnectOpenReadOnly:\001
-4 0 0 50 -1 0 12 0.0000 4 165 1710 3300 6240 virConnectOpenAuth:\001
-4 0 0 50 -1 0 12 0.0000 4 180 900 3975 6600 do_open():\001
-4 0 0 50 -1 0 14 0.0000 4 135 1260 8025 7125 Rremote driver\001
-4 0 0 50 -1 16 24 0.0000 4 135 630 5025 4650 libvirt\001
-4 0 0 50 -1 0 14 0.0000 4 180 1890 9000 2175 remoteDispatchOpen():\001
-4 0 0 50 -1 0 12 0.0000 4 45 270 9300 2475 ...\001
-4 0 0 50 -1 0 12 0.0000 4 180 1440 9300 2670 virConnectOpen()\001
-4 0 0 50 -1 0 12 0.0000 4 180 2160 9300 2865 virConnectOpenReadOnly()\001
-4 0 0 50 -1 0 12 0.0000 4 45 270 9300 3060 ...\001
-4 0 0 50 -1 0 12 0.0000 4 180 1080 8250 7350 remoteOpen()\001
-4 0 0 50 -1 16 16 0.0000 4 165 3240 600 1050 "virsh -c qemu:///system list
--all"\001
-4 0 0 50 -1 16 12 0.0000 4 180 1710 1350 2700 virConnectOpen(uri)\001
-4 0 0 50 -1 16 24 0.0000 4 135 720 9750 825 libvirtd\001
diff --git a/docs/libvirt-virConnect-example.svg b/docs/libvirt-virConnect-example.svg
new file mode 100644
index 00000000000..45b820c3b84
--- /dev/null
+++ b/docs/libvirt-virConnect-example.svg
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:03 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="723pt" height="449pt"
+ viewBox="428 353 12044 7469">
+<g fill="none">
+<!-- Line -->
+<rect x="450" y="375" width="4125"
height="1350"
+ stroke="#000000" stroke-width="15px"/>
+<!-- Line -->
+<rect x="1125" y="2475" width="3825"
height="1125"
+ stroke="#000000" stroke-width="15px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 2131,2343 2079,2374 2173,2484 2184,2477z"/>
+</clipPath>
+</defs>
+<polyline points=" 1725,1725 2175,2475" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 2175,2475 -->
+<polygon points=" 2079,2374 2167,2461 2131,2343 2079,2374"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="3150" y="5700" width="3375"
height="1200"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="7875" y="6825" width="2250"
height="900"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2550" y="4725" width="7800"
height="3075"
+ stroke="#000000" stroke-width="15px"/>
+<!-- Line -->
+<rect x="8850" y="1950" width="2700"
height="1410"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 4936,4317 4899,4364 5026,4434 5034,4424z"/>
+</clipPath>
+</defs>
+<polyline points=" 3975,3600 5025,4425" clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5025,4425 -->
+<polygon points=" 4899,4364 5012,4415 4936,4317 4899,4364"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 5539,4410 5519,4353 5391,4421 5396,4434z"/>
+</clipPath>
+</defs>
+<polyline points=" 8925,3225 5400,4425" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5400,4425 -->
+<polygon points=" 5519,4353 5415,4420 5539,4410 5519,4353"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp3">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 7749,7365 7736,7423 7880,7433 7883,7420z"/>
+</clipPath>
+</defs>
+<polyline points=" 5625,6900 7875,7425" clip-path="url(#cp3)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 7875,7425 -->
+<polygon points=" 7736,7423 7859,7421 7749,7365 7736,7423"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp4">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 10261,7605 10261,7545 10118,7568 10118,7582z"/>
+</clipPath>
+</defs>
+<polyline points=" 11400,3375 11400,7575 10125,7575"
clip-path="url(#cp4)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 10125,7575 -->
+<polygon points=" 10261,7545 10141,7575 10261,7605 10261,7545"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Line -->
+<rect x="8400" y="975" width="4050"
height="3150"
+ stroke="#000000" stroke-width="15px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp5">
+ <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z
+ M 8714,2670 8714,2730 8857,2707 8857,2693z"/>
+</clipPath>
+</defs>
+<polyline points=" 10125,7125 10725,7125 10725,4425 7725,4425 7725,2700
8850,2700" clip-path="url(#cp5)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 8850,2700 -->
+<polygon points=" 8714,2730 8834,2700 8714,2670 8714,2730"
+ stroke="#000000" stroke-width="8px"
stroke-miterlimit="8"/>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2895"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpenReadOnly(uri)</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="3090"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpenAuth(uri, auth, flags)</text>
+<!-- Text -->
+<text xml:space="preserve" x="3300" y="5850"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpen:</text>
+<!-- Text -->
+<text xml:space="preserve" x="3300" y="6045"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpenReadOnly:</text>
+<!-- Text -->
+<text xml:space="preserve" x="3300" y="6240"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpenAuth:</text>
+<!-- Text -->
+<text xml:space="preserve" x="3975" y="6600"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">do_open():</text>
+<!-- Text -->
+<text xml:space="preserve" x="8025" y="7125"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="168"
text-anchor="start">Rremote driver</text>
+<!-- Text -->
+<text xml:space="preserve" x="5025" y="4650"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">libvirt</text>
+<!-- Text -->
+<text xml:space="preserve" x="9000" y="2175"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="168"
text-anchor="start">remoteDispatchOpen():</text>
+<!-- Text -->
+<text xml:space="preserve" x="9300" y="2475"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">...</text>
+<!-- Text -->
+<text xml:space="preserve" x="9300" y="2670"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpen()</text>
+<!-- Text -->
+<text xml:space="preserve" x="9300" y="2865"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpenReadOnly()</text>
+<!-- Text -->
+<text xml:space="preserve" x="9300" y="3060"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">...</text>
+<!-- Text -->
+<text xml:space="preserve" x="8250" y="7350"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">remoteOpen()</text>
+<!-- Text -->
+<text xml:space="preserve" x="600" y="1050"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="192"
text-anchor="start">"virsh -c qemu:///system list
--all"</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">virConnectOpen(uri)</text>
+<!-- Text -->
+<text xml:space="preserve" x="9750" y="825"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="288"
text-anchor="start">libvirtd</text>
+</g>
+</svg>
diff --git a/docs/migration-managed-direct.fig b/docs/migration-managed-direct.fig
deleted file mode 100644
index bdbf26d07e8..00000000000
--- a/docs/migration-managed-direct.fig
+++ /dev/null
@@ -1,58 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 2775 2400 3675 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001
--6
-6 5400 2400 6300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
- 1 1 1.00 135.00 180.00
- 4350 4275 4350 3600 3300 3600 3300 2850
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
- 1 1 1.00 135.00 180.00
- 4800 4275 4800 3600 5775 3600 5775 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
- 1 1 1.00 135.00 180.00
- 3750 5100 3750 4500 4050 4500
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275
-4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001
-4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001
-4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001
-4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001
diff --git a/docs/migration-managed-direct.svg b/docs/migration-managed-direct.svg
new file mode 100644
index 00000000000..1ef2374b521
--- /dev/null
+++ b/docs/migration-managed-direct.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:11 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="402pt" height="290pt"
+ viewBox="1188 1188 6699 4824">
+<g fill="none">
+<!-- Line -->
+<rect x="2775" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="2925" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="5400" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="5550" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="1200" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5250" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5400" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6225" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3000" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2175" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1350" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3233,3041 3368,3041 3318,2832 3282,2832z"/>
+</clipPath>
+</defs>
+<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850"
clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 3300,2850 -->
+<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 5708,3041 5843,3041 5793,2832 5757,2832z"/>
+</clipPath>
+</defs>
+<polyline points=" 4800,4275 4800,3600 5775,3600 5775,2850"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5775,2850 -->
+<polygon points=" 5843,3041 5775,2861 5708,3041 5843,3041"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="3225" y="4125" width="2625"
height="1875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3375" y="5100" width="2325"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3859,4433 3859,4568 4068,4518 4068,4482z"/>
+</clipPath>
+</defs>
+<polyline points=" 3750,5100 3750,4500 4050,4500"
clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 4050,4500 -->
+<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="4050" y="4275" width="1050"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="6825" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Dest Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Source Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1425" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-A</text>
+<!-- Text -->
+<text xml:space="preserve" x="2250" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-B</text>
+<!-- Text -->
+<text xml:space="preserve" x="3075" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="5475" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="6300" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-D</text>
+<!-- Text -->
+<text xml:space="preserve" x="4725" y="5850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Client Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="3525" y="5400"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">management app</text>
+<!-- Text -->
+<text xml:space="preserve" x="4200" y="4575"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirt.so</text>
+</g>
+</svg>
diff --git a/docs/migration-managed-p2p.fig b/docs/migration-managed-p2p.fig
deleted file mode 100644
index 1d665c6f9d4..00000000000
--- a/docs/migration-managed-p2p.fig
+++ /dev/null
@@ -1,58 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 2775 2400 3675 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001
--6
-6 5400 2400 6300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
- 1 1 1.00 135.00 180.00
- 4350 4275 4350 3600 3300 3600 3300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
- 1 1 1.00 135.00 180.00
- 3750 5100 3750 4500 4050 4500
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 135.00 180.00
- 3675 2625 5400 2625
-4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001
-4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001
-4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001
-4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001
diff --git a/docs/migration-managed-p2p.svg b/docs/migration-managed-p2p.svg
new file mode 100644
index 00000000000..200283adc54
--- /dev/null
+++ b/docs/migration-managed-p2p.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:18 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="402pt" height="290pt"
+ viewBox="1188 1188 6699 4824">
+<g fill="none">
+<!-- Line -->
+<rect x="2775" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="2925" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="5400" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="5550" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="1200" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5250" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5400" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6225" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3000" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2175" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1350" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3233,3041 3368,3041 3318,2832 3282,2832z"/>
+</clipPath>
+</defs>
+<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850"
clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 3300,2850 -->
+<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="3225" y="4125" width="2625"
height="1875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3375" y="5100" width="2325"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3859,4433 3859,4568 4068,4518 4068,4482z"/>
+</clipPath>
+</defs>
+<polyline points=" 3750,5100 3750,4500 4050,4500"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 4050,4500 -->
+<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="4050" y="4275" width="1050"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 5209,2558 5209,2693 5418,2643 5418,2607z"/>
+</clipPath>
+</defs>
+<polyline points=" 3675,2625 5400,2625" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5400,2625 -->
+<polygon points=" 5209,2693 5389,2625 5209,2558 5209,2693"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Text -->
+<text xml:space="preserve" x="6825" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Dest Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Source Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1425" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-A</text>
+<!-- Text -->
+<text xml:space="preserve" x="2250" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-B</text>
+<!-- Text -->
+<text xml:space="preserve" x="3075" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="5475" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="6300" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-D</text>
+<!-- Text -->
+<text xml:space="preserve" x="4725" y="5850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Client Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="3525" y="5400"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">management app</text>
+<!-- Text -->
+<text xml:space="preserve" x="4200" y="4575"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirt.so</text>
+</g>
+</svg>
diff --git a/docs/migration-native.fig b/docs/migration-native.fig
deleted file mode 100644
index a7a710bc23a..00000000000
--- a/docs/migration-native.fig
+++ /dev/null
@@ -1,43 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 2775 2400 3675 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001
--6
-6 5400 2400 6300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001
--6
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 7 1 0 4
- 1 1 1.00 135.00 180.00
- 3375 1350 3375 825 5700 825 5700 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350
-4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001
-4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001
diff --git a/docs/migration-native.svg b/docs/migration-native.svg
new file mode 100644
index 00000000000..31a46fa76c9
--- /dev/null
+++ b/docs/migration-native.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:25 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="402pt" height="134pt"
+ viewBox="1188 792 6699 2220">
+<g fill="none">
+<!-- Line -->
+<rect x="2775" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="2925" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="5400" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="5550" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,792 H 7887 V 3012 H 1188 z
+ M 5768,1159 5633,1159 5682,1368 5718,1368z"/>
+</clipPath>
+</defs>
+<polyline points=" 3375,1350 3375,825 5700,825 5700,1350"
clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5700,1350 -->
+<polygon points=" 5633,1159 5700,1339 5768,1159 5633,1159"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="1200" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5250" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6225" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5400" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3000" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2175" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1350" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1425" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-A</text>
+<!-- Text -->
+<text xml:space="preserve" x="2250" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-B</text>
+<!-- Text -->
+<text xml:space="preserve" x="3075" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="5475" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="6300" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-D</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Source Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="6825" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Dest Host</text>
+</g>
+</svg>
diff --git a/docs/migration-tunnel.fig b/docs/migration-tunnel.fig
deleted file mode 100644
index 1159c7c3756..00000000000
--- a/docs/migration-tunnel.fig
+++ /dev/null
@@ -1,49 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 2775 2400 3675 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001
--6
-6 5400 2400 6300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400
-4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001
--6
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 135.00 180.00
- 3375 1950 3375 2400
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 7 1 0 4
- 1 1 1.00 135.00 180.00
- 3375 2850 3375 3375 5700 3375 5700 2850
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 135.00 180.00
- 5700 2400 5700 1950
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350
-4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001
diff --git a/docs/migration-tunnel.svg b/docs/migration-tunnel.svg
new file mode 100644
index 00000000000..4c1affd9881
--- /dev/null
+++ b/docs/migration-tunnel.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:31 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="402pt" height="134pt"
+ viewBox="1188 1188 6699 2220">
+<g fill="none">
+<!-- Line -->
+<rect x="2775" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="2925" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<rect x="5400" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="5550" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirtd</text>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z
+ M 3443,2209 3308,2209 3357,2418 3393,2418z"/>
+</clipPath>
+</defs>
+<polyline points=" 3375,1950 3375,2400" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 3375,2400 -->
+<polygon points=" 3308,2209 3375,2389 3443,2209 3308,2209"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z
+ M 5633,3041 5768,3041 5718,2832 5682,2832z"/>
+</clipPath>
+</defs>
+<polyline points=" 3375,2850 3375,3375 5700,3375 5700,2850"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5700,2850 -->
+<polygon points=" 5768,3041 5700,2861 5633,3041 5768,3041"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z
+ M 5633,2141 5768,2141 5718,1932 5682,1932z"/>
+</clipPath>
+</defs>
+<polyline points=" 5700,2400 5700,1950" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5700,1950 -->
+<polygon points=" 5768,2141 5700,1961 5633,2141 5768,2141"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="1200" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5250" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5400" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6225" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3000" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2175" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1350" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="6825" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Dest Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Source Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1425" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-A</text>
+<!-- Text -->
+<text xml:space="preserve" x="2250" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-B</text>
+<!-- Text -->
+<text xml:space="preserve" x="3075" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="5475" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="6300" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-D</text>
+</g>
+</svg>
diff --git a/docs/migration-unmanaged-direct.fig b/docs/migration-unmanaged-direct.fig
deleted file mode 100644
index 6dfd041aac9..00000000000
--- a/docs/migration-unmanaged-direct.fig
+++ /dev/null
@@ -1,58 +0,0 @@
-#FIG 3.2 Produced by xfig version 3.2.5b
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 2775 2400 3675 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400
-4 0 0 50 -1 16 12 0.0000 4 150 630 2925 2700 HV Ctrl\001
--6
-6 5400 2400 6300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400
-4 0 0 50 -1 16 12 0.0000 4 150 630 5550 2700 HV Ctrl\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
- 1 1 1.00 135.00 180.00
- 4350 4275 4350 3600 3300 3600 3300 2850
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
- 1 1 1.00 135.00 180.00
- 3750 5100 3750 4500 4050 4500
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275
-2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
- 1 1 1.00 135.00 180.00
- 3675 2625 5400 2625
-4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001
-4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001
-4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001
-4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001
-4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001
diff --git a/docs/migration-unmanaged-direct.svg b/docs/migration-unmanaged-direct.svg
new file mode 100644
index 00000000000..e836a1d03a2
--- /dev/null
+++ b/docs/migration-unmanaged-direct.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:39 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="402pt" height="290pt"
+ viewBox="1188 1188 6699 4824">
+<g fill="none">
+<!-- Line -->
+<rect x="2775" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="2925" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">HV Ctrl</text>
+<!-- Line -->
+<rect x="5400" y="2400" width="900"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="5550" y="2700"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">HV Ctrl</text>
+<!-- Line -->
+<rect x="1200" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5250" y="1200" width="2625"
height="1800"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5400" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="6225" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3000" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="2175" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1350" y="1350" width="675"
height="600"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3233,3041 3368,3041 3318,2832 3282,2832z"/>
+</clipPath>
+</defs>
+<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850"
clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 3300,2850 -->
+<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="3225" y="4125" width="2625"
height="1875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="3375" y="5100" width="2325"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 3859,4433 3859,4568 4068,4518 4068,4482z"/>
+</clipPath>
+</defs>
+<polyline points=" 3750,5100 3750,4500 4050,4500"
clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 4050,4500 -->
+<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="4050" y="4275" width="1050"
height="450"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z
+ M 5209,2558 5209,2693 5418,2643 5418,2607z"/>
+</clipPath>
+</defs>
+<polyline points=" 3675,2625 5400,2625" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="30px"/>
+<!-- Forward arrow to point 5400,2625 -->
+<polygon points=" 5209,2693 5389,2625 5209,2558 5209,2693"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Text -->
+<text xml:space="preserve" x="6825" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Dest Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1350" y="2850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Source Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="1425" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-A</text>
+<!-- Text -->
+<text xml:space="preserve" x="2250" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-B</text>
+<!-- Text -->
+<text xml:space="preserve" x="3075" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="5475" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-C</text>
+<!-- Text -->
+<text xml:space="preserve" x="6300" y="1725"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">VM-D</text>
+<!-- Text -->
+<text xml:space="preserve" x="4725" y="5850"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">Client Host</text>
+<!-- Text -->
+<text xml:space="preserve" x="3525" y="5400"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">management app</text>
+<!-- Text -->
+<text xml:space="preserve" x="4200" y="4575"
fill="#000000" font-family="Helvetica" font-style="normal"
font-weight="normal" font-size="144"
text-anchor="start">libvirt.so</text>
+</g>
+</svg>
diff --git a/docs/node.fig b/docs/node.fig
deleted file mode 100644
index 457e07b42dc..00000000000
--- a/docs/node.fig
+++ /dev/null
@@ -1,30 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-6 1275 1800 2550 2250
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2550 2250 2550 1800 1275 1800 1275 2250 2550 2250
-4 0 0 50 -1 0 20 0.0000 4 195 930 1500 2100 Domain\001
--6
-6 1275 2325 2550 2775
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2550 2775 2550 2325 1275 2325 1275 2775 2550 2775
-4 0 0 50 -1 0 20 0.0000 4 195 930 1500 2625 Domain\001
--6
-6 1275 2850 2550 3300
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 2550 3300 2550 2850 1275 2850 1275 3300 2550 3300
-4 0 0 50 -1 0 20 0.0000 4 195 930 1500 3150 Domain\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 975 1500 3375 1500 3375 4125 975 4125 975 1500
-2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5
- 3225 3975 3225 3450 1125 3450 1125 3975 3225 3975
-4 0 0 50 -1 0 20 0.0000 4 255 1260 1500 3825 Hypervisor\001
-4 0 0 50 -1 0 20 0.0000 4 195 600 2700 2850 Node\001
diff --git a/docs/node.svg b/docs/node.svg
new file mode 100644
index 00000000000..4069d43d7f1
--- /dev/null
+++ b/docs/node.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:25:51 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="150pt" height="159pt"
+ viewBox="963 1488 2490 2649">
+<g fill="none">
+<!-- Line -->
+<rect x="1275" y="1800" width="1275"
height="450" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1500" y="2100"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">Domain</text>
+<!-- Line -->
+<rect x="1275" y="2325" width="1275"
height="450" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1500" y="2625"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">Domain</text>
+<!-- Line -->
+<rect x="1275" y="2850" width="1275"
height="450" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1500" y="3150"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">Domain</text>
+<!-- Line -->
+<rect x="975" y="1500" width="2400"
height="2625"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1125" y="3450" width="2100"
height="525" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Text -->
+<text xml:space="preserve" x="1500" y="3825"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">Hypervisor</text>
+<!-- Text -->
+<text xml:space="preserve" x="2700" y="2850"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="240"
text-anchor="start">Node</text>
+</g>
+</svg>
diff --git a/docs/structures.fig b/docs/structures.fig
deleted file mode 100644
index 67993667af7..00000000000
--- a/docs/structures.fig
+++ /dev/null
@@ -1,72 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
- 1125 825 2400 825 2400 2850 1125 2850 1125 825
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 2400 1200 5175 1200
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 2400 1200 5175 2025
-2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 5925 1500 5925 975 5175 975 5175 1500 5925 1500
-2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 5925 2400 5925 1875 5175 1875 5175 2400 5925 2400
-2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5
- 2400 5250 2400 4500 1500 4500 1500 5250 2400 5250
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 1875 4725 1875 2850
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 5175 2175 2400 4500
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 5175 1350 2400 4500
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 5925 1200 6825 1200
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 5925 2100 6825 2100
-2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5
- 3900 4650 6750 4650 6750 4875 3900 4875 3900 4650
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
- 4200 4650 4200 4875
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
- 4500 4650 4500 4875
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
- 4725 4650 4725 4875
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
- 6450 4650 6450 4875
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
- 6150 4650 6150 4875
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 4050 4725 5250 1500
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 4350 4725 5250 2400
-2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
- 1 1 1.00 60.00 120.00
- 2250 4800 3900 4800
-4 0 0 50 -1 0 18 0.0000 4 195 1005 1275 1125 Domains\001
-4 0 0 50 -1 0 18 0.0000 4 195 585 1275 1440 hash \001
-4 0 0 50 -1 0 18 0.0000 4 195 1650 4725 750 virDomainPtr\001
-4 0 0 50 -1 0 18 0.0000 4 195 2055 975 5700 virConnectionPtr\001
-4 0 0 50 -1 0 18 0.0000 4 195 945 900 4200 domains\001
-4 0 0 50 -1 0 18 0.0000 4 135 555 3450 2475 conn\001
-4 0 0 50 -1 0 18 0.0000 4 135 615 6075 1050 name\001
-4 0 0 50 -1 0 18 0.0000 4 195 1365 6975 1275 "Domain-0"\001
-4 0 0 50 -1 0 18 0.0000 4 195 585 6975 2175 "fc4"\001
-4 0 0 50 -1 0 18 0.0000 4 195 540 1275 1755 table\001
-4 0 0 50 -1 0 18 0.0000 4 135 615 1275 2385 name\001
-4 0 0 50 -1 0 18 0.0000 4 195 960 1275 2070 based on\001
-4 0 0 50 -1 0 18 0.0000 4 195 315 2850 5100 ids\001
diff --git a/docs/structures.svg b/docs/structures.svg
new file mode 100644
index 00000000000..e52d606ae3e
--- /dev/null
+++ b/docs/structures.svg
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<!-- Creator: fig2dev Version 3.2.7b-dev -->
+<!-- CreationDate: 2020-07-10 10:26:02 -->
+<!-- Magnification: 1 -->
+<svg
xmlns="http://www.w3.org/2000/svg"
+
xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="458pt" height="312pt"
+ viewBox="885 525 7628 5190">
+<g fill="none">
+<!-- Line -->
+<rect x="1125" y="825" width="1275"
height="2025"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp0">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 5039,1170 5039,1230 5182,1207 5182,1193z"/>
+</clipPath>
+</defs>
+<polyline points=" 2400,1200 5175,1200" clip-path="url(#cp0)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5175,1200 -->
+<polygon points=" 5039,1230 5159,1200 5039,1170 5039,1230"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp1">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 5053,1957 5036,2015 5180,2033 5183,2020z"/>
+</clipPath>
+</defs>
+<polyline points=" 2400,1200 5175,2025" clip-path="url(#cp1)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5175,2025 -->
+<polygon points=" 5036,2015 5159,2020 5053,1957 5036,2015"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="5175" y="975" width="750"
height="525" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="5175" y="1875" width="750"
height="525" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<rect x="1500" y="4500" width="900"
height="750" rx="105"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp2">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 1845,2986 1905,2986 1882,2843 1868,2843z"/>
+</clipPath>
+</defs>
+<polyline points=" 1875,4725 1875,2850" clip-path="url(#cp2)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 1875,2850 -->
+<polygon points=" 1905,2986 1875,2866 1845,2986 1905,2986"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp3">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 2524,4436 2485,4390 2390,4499 2399,4510z"/>
+</clipPath>
+</defs>
+<polyline points=" 5175,2175 2400,4500" clip-path="url(#cp3)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 2400,4500 -->
+<polygon points=" 2485,4390 2412,4490 2524,4436 2485,4390"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp4">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 2513,4418 2468,4378 2390,4501 2401,4510z"/>
+</clipPath>
+</defs>
+<polyline points=" 5175,1350 2400,4500" clip-path="url(#cp4)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 2400,4500 -->
+<polygon points=" 2468,4378 2411,4488 2513,4418 2468,4378"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp5">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 6689,1170 6689,1230 6832,1207 6832,1193z"/>
+</clipPath>
+</defs>
+<polyline points=" 5925,1200 6825,1200" clip-path="url(#cp5)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 6825,1200 -->
+<polygon points=" 6689,1230 6809,1200 6689,1170 6689,1230"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp6">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 6689,2070 6689,2130 6832,2107 6832,2093z"/>
+</clipPath>
+</defs>
+<polyline points=" 5925,2100 6825,2100" clip-path="url(#cp6)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 6825,2100 -->
+<polygon points=" 6689,2130 6809,2100 6689,2070 6689,2130"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<rect x="3900" y="4650" width="2850"
height="225"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 4200,4650 4200,4875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 4500,4650 4500,4875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 4725,4650 4725,4875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 6450,4650 6450,4875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<polyline points=" 6150,4650 6150,4875"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp7">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 5174,1617 5231,1638 5259,1496 5246,1491z"/>
+</clipPath>
+</defs>
+<polyline points=" 4050,4725 5250,1500" clip-path="url(#cp7)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5250,1500 -->
+<polygon points=" 5231,1638 5244,1515 5174,1617 5231,1638"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp8">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 5173,2516 5229,2538 5259,2396 5246,2391z"/>
+</clipPath>
+</defs>
+<polyline points=" 4350,4725 5250,2400" clip-path="url(#cp8)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 5250,2400 -->
+<polygon points=" 5229,2538 5244,2415 5173,2516 5229,2538"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Line -->
+<defs>
+<clipPath id="cp9">
+ <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z
+ M 3764,4770 3764,4830 3907,4807 3907,4793z"/>
+</clipPath>
+</defs>
+<polyline points=" 2250,4800 3900,4800" clip-path="url(#cp9)"
+ stroke="#000000" stroke-width="8px"/>
+<!-- Forward arrow to point 3900,4800 -->
+<polygon points=" 3764,4830 3884,4800 3764,4770 3764,4830"
+ stroke="#000000" stroke-width="8px" stroke-miterlimit="8"
fill="#000000"/>
+<!-- Text -->
+<text xml:space="preserve" x="1275" y="1125"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">Domains</text>
+<!-- Text -->
+<text xml:space="preserve" x="1275" y="1440"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">hash </text>
+<!-- Text -->
+<text xml:space="preserve" x="4725" y="750"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">virDomainPtr</text>
+<!-- Text -->
+<text xml:space="preserve" x="975" y="5700"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">virConnectionPtr</text>
+<!-- Text -->
+<text xml:space="preserve" x="900" y="4200"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">domains</text>
+<!-- Text -->
+<text xml:space="preserve" x="3450" y="2475"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">conn</text>
+<!-- Text -->
+<text xml:space="preserve" x="6075" y="1050"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">name</text>
+<!-- Text -->
+<text xml:space="preserve" x="6975" y="1275"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">"Domain-0"</text>
+<!-- Text -->
+<text xml:space="preserve" x="6975" y="2175"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">"fc4"</text>
+<!-- Text -->
+<text xml:space="preserve" x="1275" y="1755"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">table</text>
+<!-- Text -->
+<text xml:space="preserve" x="1275" y="2385"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">name</text>
+<!-- Text -->
+<text xml:space="preserve" x="1275" y="2070"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">based on</text>
+<!-- Text -->
+<text xml:space="preserve" x="2850" y="5100"
fill="#000000" font-family="Times" font-style="normal"
font-weight="normal" font-size="216"
text-anchor="start">ids</text>
+</g>
+</svg>
--
2.26.2