summaryrefslogtreecommitdiffstats
path: root/src/test/resources/libvirt/xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/resources/libvirt/xml')
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_default.xml986
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-features.xml961
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-pages.xml983
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu.xml950
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guest-machines.xml896
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guests.xml82
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-iommu.xml985
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-kvm.xml984
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_capabilities_old-version.xml956
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-cdrom.xml144
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-floppy.xml145
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-hdd.xml134
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-nic.xml134
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-os.xml136
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-sound.xml136
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-usb.xml127
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-old-os.xml140
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm.xml140
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm-invalid.xml164
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm.xml164
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_cpu-topology.xml166
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_i686.xml164
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_mdev.xml175
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_qemu-cmdln.xml168
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-editable.xml171
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent.xml164
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_uefi.xml165
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_vnc.xml163
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-privacy.xml164
-rw-r--r--src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_uefi.xml166
30 files changed, 11013 insertions, 0 deletions
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_default.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_default.xml
new file mode 100644
index 0000000..4f2a94f
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_default.xml
@@ -0,0 +1,986 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-features.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-features.xml
new file mode 100644
index 0000000..07111f0
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-features.xml
@@ -0,0 +1,961 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-pages.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-pages.xml
new file mode 100644
index 0000000..cadd96f
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu-pages.xml
@@ -0,0 +1,983 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu.xml
new file mode 100644
index 0000000..b579b57
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-cpu.xml
@@ -0,0 +1,950 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guest-machines.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guest-machines.xml
new file mode 100644
index 0000000..0cd14ec
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guest-machines.xml
@@ -0,0 +1,896 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guests.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guests.xml
new file mode 100644
index 0000000..e25da30
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-guests.xml
@@ -0,0 +1,82 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-iommu.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-iommu.xml
new file mode 100644
index 0000000..485341f
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-iommu.xml
@@ -0,0 +1,985 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-kvm.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-kvm.xml
new file mode 100644
index 0000000..bf30463
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_no-kvm.xml
@@ -0,0 +1,984 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='512'>virt-5.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='512'>virt-5.1</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine maxCpus='512'>virt-5.2</machine>
+ <machine canonical='virt-5.2' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine maxCpus='1024'>pseries-5.2</machine>
+ <machine canonical='pseries-5.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1024'>pseries-5.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-5.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine maxCpus='248'>s390-ccw-virtio-5.2</machine>
+ <machine canonical='s390-ccw-virtio-5.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-5.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine maxCpus='255'>pc-i440fx-5.2</machine>
+ <machine canonical='pc-i440fx-5.2' maxCpus='255'>pc</machine>
+ <machine maxCpus='288'>pc-q35-5.2</machine>
+ <machine canonical='pc-q35-5.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-5.1</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-5.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-5.0</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-5.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_capabilities_old-version.xml b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_old-version.xml
new file mode 100644
index 0000000..5470016
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_capabilities_old-version.xml
@@ -0,0 +1,956 @@
+<capabilities>
+
+ <host>
+ <uuid>9b2f12af-1fba-444c-b72b-9cbc43fb3ca5</uuid>
+ <cpu>
+ <arch>x86_64</arch>
+ <model>Skylake-Client-IBRS</model>
+ <vendor>Intel</vendor>
+ <microcode version='226'/>
+ <counter name='tsc' frequency='3191999000' scaling='no'/>
+ <topology sockets='1' dies='1' cores='4' threads='1'/>
+ <feature name='ds'/>
+ <feature name='acpi'/>
+ <feature name='ss'/>
+ <feature name='ht'/>
+ <feature name='tm'/>
+ <feature name='pbe'/>
+ <feature name='dtes64'/>
+ <feature name='monitor'/>
+ <feature name='ds_cpl'/>
+ <feature name='vmx'/>
+ <feature name='smx'/>
+ <feature name='est'/>
+ <feature name='tm2'/>
+ <feature name='xtpr'/>
+ <feature name='pdcm'/>
+ <feature name='osxsave'/>
+ <feature name='tsc_adjust'/>
+ <feature name='clflushopt'/>
+ <feature name='intel-pt'/>
+ <feature name='md-clear'/>
+ <feature name='stibp'/>
+ <feature name='ssbd'/>
+ <feature name='xsaves'/>
+ <feature name='pdpe1gb'/>
+ <feature name='invtsc'/>
+ <pages unit='KiB' size='4'/>
+ <pages unit='KiB' size='2048'/>
+ <pages unit='KiB' size='1048576'/>
+ </cpu>
+ <power_management>
+ <suspend_mem/>
+ </power_management>
+ <iommu support='yes'/>
+ <migration_features>
+ <live/>
+ <uri_transports>
+ <uri_transport>tcp</uri_transport>
+ <uri_transport>rdma</uri_transport>
+ </uri_transports>
+ </migration_features>
+ <topology>
+ <cells num='1'>
+ <cell id='0'>
+ <memory unit='KiB'>16161320</memory>
+ <pages unit='KiB' size='4'>4040330</pages>
+ <pages unit='KiB' size='2048'>0</pages>
+ <pages unit='KiB' size='1048576'>0</pages>
+ <distances>
+ <sibling id='0' value='10'/>
+ </distances>
+ <cpus num='4'>
+ <cpu id='0' socket_id='0' die_id='0' core_id='0' siblings='0'/>
+ <cpu id='1' socket_id='0' die_id='0' core_id='1' siblings='1'/>
+ <cpu id='2' socket_id='0' die_id='0' core_id='2' siblings='2'/>
+ <cpu id='3' socket_id='0' die_id='0' core_id='3' siblings='3'/>
+ </cpus>
+ </cell>
+ </cells>
+ </topology>
+ <cache>
+ <bank id='0' level='3' type='both' size='6' unit='MiB' cpus='0-3'/>
+ </cache>
+ <secmodel>
+ <model>none</model>
+ <doi>0</doi>
+ </secmodel>
+ </host>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='alpha'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-alpha</emulator>
+ <machine maxCpus='4'>clipper</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv6l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine canonical='virt-3.1' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='armv7l'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-arm</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine canonical='virt-3.1' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='aarch64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-aarch64</emulator>
+ <machine maxCpus='1'>integratorcp</machine>
+ <machine maxCpus='2'>ast2600-evb</machine>
+ <machine maxCpus='1'>borzoi</machine>
+ <machine maxCpus='1'>spitz</machine>
+ <machine maxCpus='255'>virt-2.7</machine>
+ <machine maxCpus='2'>nuri</machine>
+ <machine maxCpus='2'>mcimx7d-sabre</machine>
+ <machine maxCpus='1'>romulus-bmc</machine>
+ <machine maxCpus='512'>virt-3.0</machine>
+ <machine maxCpus='2'>npcm750-evb</machine>
+ <machine maxCpus='255'>virt-2.10</machine>
+ <machine maxCpus='2'>musca-b1</machine>
+ <machine maxCpus='255'>virt-2.8</machine>
+ <machine maxCpus='4'>realview-pbx-a9</machine>
+ <machine maxCpus='1'>versatileab</machine>
+ <machine maxCpus='1'>kzm</machine>
+ <machine maxCpus='2'>musca-a</machine>
+ <machine maxCpus='512'>virt-3.1</machine>
+ <machine maxCpus='1'>mcimx6ul-evk</machine>
+ <machine maxCpus='2'>smdkc210</machine>
+ <machine maxCpus='1'>sx1</machine>
+ <machine maxCpus='255'>virt-2.11</machine>
+ <machine maxCpus='1'>imx25-pdk</machine>
+ <machine maxCpus='255'>virt-2.9</machine>
+ <machine maxCpus='4'>orangepi-pc</machine>
+ <machine maxCpus='1'>z2</machine>
+ <machine canonical='virt-3.1' maxCpus='512'>virt</machine>
+ <machine maxCpus='1'>xilinx-zynq-a9</machine>
+ <machine maxCpus='6'>xlnx-zcu102</machine>
+ <machine maxCpus='1'>tosa</machine>
+ <machine maxCpus='1'>mps2-an500</machine>
+ <machine maxCpus='255'>virt-2.12</machine>
+ <machine maxCpus='2'>mps2-an521</machine>
+ <machine maxCpus='4'>sabrelite</machine>
+ <machine maxCpus='1'>mps2-an511</machine>
+ <machine maxCpus='1'>canon-a1100</machine>
+ <machine maxCpus='1'>realview-eb</machine>
+ <machine maxCpus='1'>emcraft-sf2</machine>
+ <machine maxCpus='1'>realview-pb-a8</machine>
+ <machine maxCpus='512'>sbsa-ref</machine>
+ <machine maxCpus='512'>virt-4.0</machine>
+ <machine maxCpus='1'>raspi1ap</machine>
+ <machine maxCpus='1'>palmetto-bmc</machine>
+ <machine maxCpus='1'>sx1-v1</machine>
+ <machine maxCpus='1'>n810</machine>
+ <machine maxCpus='2'>tacoma-bmc</machine>
+ <machine maxCpus='1'>n800</machine>
+ <machine maxCpus='512'>virt-4.1</machine>
+ <machine maxCpus='2'>quanta-gsj</machine>
+ <machine maxCpus='1'>versatilepb</machine>
+ <machine maxCpus='1'>terrier</machine>
+ <machine maxCpus='1'>mainstone</machine>
+ <machine maxCpus='4'>realview-eb-mpcore</machine>
+ <machine maxCpus='1'>supermicrox11-bmc</machine>
+ <machine maxCpus='512'>virt-4.2</machine>
+ <machine maxCpus='1'>witherspoon-bmc</machine>
+ <machine maxCpus='1'>swift-bmc</machine>
+ <machine maxCpus='4'>vexpress-a9</machine>
+ <machine maxCpus='4'>midway</machine>
+ <machine maxCpus='1'>musicpal</machine>
+ <machine maxCpus='1'>lm3s811evb</machine>
+ <machine maxCpus='1'>lm3s6965evb</machine>
+ <machine maxCpus='1'>microbit</machine>
+ <machine maxCpus='1'>mps2-an505</machine>
+ <machine maxCpus='1'>mps2-an385</machine>
+ <machine maxCpus='4'>raspi3ap</machine>
+ <machine maxCpus='1'>cubieboard</machine>
+ <machine maxCpus='1'>verdex</machine>
+ <machine maxCpus='1'>netduino2</machine>
+ <machine maxCpus='2'>xlnx-versal-virt</machine>
+ <machine maxCpus='1'>mps2-an386</machine>
+ <machine maxCpus='4'>raspi3b</machine>
+ <machine canonical='raspi3b' maxCpus='4'>raspi3</machine>
+ <machine maxCpus='4'>raspi2b</machine>
+ <machine canonical='raspi2b' maxCpus='4'>raspi2</machine>
+ <machine maxCpus='4'>vexpress-a15</machine>
+ <machine maxCpus='1'>sonorapass-bmc</machine>
+ <machine maxCpus='1'>cheetah</machine>
+ <machine maxCpus='255'>virt-2.6</machine>
+ <machine maxCpus='1'>ast2500-evb</machine>
+ <machine maxCpus='4'>highbank</machine>
+ <machine maxCpus='1'>akita</machine>
+ <machine maxCpus='1'>connex</machine>
+ <machine maxCpus='1'>netduinoplus2</machine>
+ <machine maxCpus='1'>collie</machine>
+ <machine maxCpus='1'>raspi0</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='cris'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-cris</emulator>
+ <machine maxCpus='1'>axis-dev88</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='i686'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-i386</emulator>
+ <machine canonical='pc-i440fx-4.2' maxCpus='255'>pc</machine>
+ <machine canonical='pc-q35-4.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <pae/>
+ <nonpae/>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='m68k'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-m68k</emulator>
+ <machine maxCpus='1'>mcf5208evb</machine>
+ <machine maxCpus='1'>an5206</machine>
+ <machine maxCpus='1'>q800</machine>
+ <machine maxCpus='1'>next-cube</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblaze'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblaze</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='microblazeel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-microblazeel</emulator>
+ <machine maxCpus='1'>petalogix-s3adsp1800</machine>
+ <machine maxCpus='1'>petalogix-ml605</machine>
+ <machine maxCpus='1'>xlnx-zynqmp-pmu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mips</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mipsel'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-mipsel</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='mips64el'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-mips64el</emulator>
+ <machine maxCpus='16'>malta</machine>
+ <machine maxCpus='1'>mipssim</machine>
+ <machine maxCpus='1'>pica61</machine>
+ <machine maxCpus='1'>magnum</machine>
+ <machine maxCpus='16'>boston</machine>
+ <machine maxCpus='1'>fuloong2e</machine>
+ <machine canonical='fuloong2e' maxCpus='1'>fulong2e</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc</emulator>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine canonical='pseries-4.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='ppc64le'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-ppc64</emulator>
+ <machine canonical='pseries-4.2' maxCpus='1024'>pseries</machine>
+ <machine maxCpus='2048'>powernv9</machine>
+ <machine canonical='powernv9' maxCpus='2048'>powernv</machine>
+ <machine maxCpus='1'>taihu</machine>
+ <machine maxCpus='1024'>pseries-4.1</machine>
+ <machine maxCpus='15'>mpc8544ds</machine>
+ <machine maxCpus='1024'>pseries-2.5</machine>
+ <machine maxCpus='2048'>powernv10</machine>
+ <machine maxCpus='1024'>pseries-4.2</machine>
+ <machine maxCpus='1024'>pseries-2.6</machine>
+ <machine maxCpus='32'>ppce500</machine>
+ <machine maxCpus='1024'>pseries-2.7</machine>
+ <machine maxCpus='1024'>pseries-3.0</machine>
+ <machine maxCpus='1'>40p</machine>
+ <machine maxCpus='1024'>pseries-2.8</machine>
+ <machine maxCpus='1024'>pseries-3.1</machine>
+ <machine maxCpus='1024'>pseries-2.9</machine>
+ <machine maxCpus='1'>bamboo</machine>
+ <machine maxCpus='1'>g3beige</machine>
+ <machine maxCpus='1024'>pseries-2.12-sxxm</machine>
+ <machine maxCpus='1024'>pseries-2.10</machine>
+ <machine maxCpus='1'>virtex-ml507</machine>
+ <machine maxCpus='1024'>pseries-2.11</machine>
+ <machine maxCpus='1024'>pseries-2.1</machine>
+ <machine maxCpus='1024'>pseries-2.12</machine>
+ <machine maxCpus='1024'>pseries-2.2</machine>
+ <machine maxCpus='1'>mac99</machine>
+ <machine maxCpus='1'>sam460ex</machine>
+ <machine maxCpus='1'>ref405ep</machine>
+ <machine maxCpus='1024'>pseries-2.3</machine>
+ <machine maxCpus='2048'>powernv8</machine>
+ <machine maxCpus='1024'>pseries-4.0</machine>
+ <machine maxCpus='1024'>pseries-2.4</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv32'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv32</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>opentitan</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='riscv64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-riscv64</emulator>
+ <machine maxCpus='8'>spike</machine>
+ <machine maxCpus='8'>virt</machine>
+ <machine maxCpus='1'>sifive_e</machine>
+ <machine maxCpus='5'>sifive_u</machine>
+ <machine maxCpus='5'>microchip-icicle-kit</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='s390x'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-s390x</emulator>
+ <machine canonical='s390-ccw-virtio-4.2' maxCpus='248'>s390-ccw-virtio</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.6</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.12</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.9</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-3.0</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.2</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.5</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.11</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.8</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-4.1</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.4</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.10</machine>
+ <machine maxCpus='248'>s390-ccw-virtio-2.7</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sh4eb'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sh4eb</emulator>
+ <machine maxCpus='1'>shix</machine>
+ <machine maxCpus='1'>r2d</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc</emulator>
+ <machine maxCpus='1'>SS-5</machine>
+ <machine maxCpus='4'>SS-20</machine>
+ <machine maxCpus='1'>LX</machine>
+ <machine maxCpus='1'>SPARCClassic</machine>
+ <machine maxCpus='1'>leon3_generic</machine>
+ <machine maxCpus='1'>SPARCbook</machine>
+ <machine maxCpus='1'>SS-4</machine>
+ <machine maxCpus='4'>SS-600MP</machine>
+ <machine maxCpus='4'>SS-10</machine>
+ <machine maxCpus='1'>Voyager</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='sparc64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-sparc64</emulator>
+ <machine maxCpus='1'>sun4u</machine>
+ <machine maxCpus='1'>niagara</machine>
+ <machine maxCpus='1'>sun4v</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='x86_64'>
+ <wordsize>64</wordsize>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <machine canonical='pc-i440fx-4.2' maxCpus='255'>pc</machine>
+ <machine canonical='pc-q35-4.2' maxCpus='288'>q35</machine>
+ <machine maxCpus='255'>pc-i440fx-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.0</machine>
+ <machine maxCpus='288'>pc-q35-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-4.2</machine>
+ <machine maxCpus='255'>pc-i440fx-1.5</machine>
+ <machine maxCpus='255'>pc-q35-2.7</machine>
+ <machine maxCpus='255'>pc-i440fx-2.2</machine>
+ <machine maxCpus='255'>pc-1.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.7</machine>
+ <machine maxCpus='255'>pc-q35-2.4</machine>
+ <machine maxCpus='288'>pc-q35-2.10</machine>
+ <machine maxCpus='255'>pc-i440fx-1.7</machine>
+ <machine maxCpus='288'>pc-q35-2.9</machine>
+ <machine maxCpus='255'>pc-i440fx-2.11</machine>
+ <machine maxCpus='288'>pc-q35-3.1</machine>
+ <machine maxCpus='288'>pc-q35-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.4</machine>
+ <machine maxCpus='255'>pc-1.3</machine>
+ <machine maxCpus='255'>pc-i440fx-4.1</machine>
+ <machine maxCpus='255'>pc-i440fx-2.9</machine>
+ <machine maxCpus='1'>isapc</machine>
+ <machine maxCpus='255'>pc-i440fx-1.4</machine>
+ <machine maxCpus='255'>pc-q35-2.6</machine>
+ <machine maxCpus='255'>pc-i440fx-3.1</machine>
+ <machine maxCpus='288'>pc-q35-2.12</machine>
+ <machine maxCpus='255'>pc-i440fx-2.1</machine>
+ <machine maxCpus='255'>pc-1.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.6</machine>
+ <machine maxCpus='288'>pc-q35-4.0.1</machine>
+ <machine maxCpus='255'>pc-i440fx-1.6</machine>
+ <machine maxCpus='288'>pc-q35-2.8</machine>
+ <machine maxCpus='255'>pc-i440fx-2.10</machine>
+ <machine maxCpus='288'>pc-q35-3.0</machine>
+ <machine maxCpus='288'>pc-q35-4.0</machine>
+ <machine maxCpus='288'>microvm</machine>
+ <machine maxCpus='255'>pc-i440fx-2.3</machine>
+ <machine maxCpus='255'>pc-1.2</machine>
+ <machine maxCpus='255'>pc-i440fx-4.0</machine>
+ <machine maxCpus='255'>pc-i440fx-2.8</machine>
+ <machine maxCpus='255'>pc-q35-2.5</machine>
+ <machine maxCpus='255'>pc-i440fx-3.0</machine>
+ <machine maxCpus='288'>pc-q35-2.11</machine>
+ <domain type='qemu'/>
+ <domain type='kvm'/>
+ </arch>
+ <features>
+ <acpi default='on' toggle='yes'/>
+ <apic default='on' toggle='no'/>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensa'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensa</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+ <guest>
+ <os_type>hvm</os_type>
+ <arch name='xtensaeb'>
+ <wordsize>32</wordsize>
+ <emulator>/usr/bin/qemu-system-xtensaeb</emulator>
+ <machine maxCpus='4'>sim</machine>
+ <machine maxCpus='32'>kc705</machine>
+ <machine maxCpus='32'>ml605</machine>
+ <machine maxCpus='32'>ml605-nommu</machine>
+ <machine maxCpus='32'>virt</machine>
+ <machine maxCpus='32'>lx60-nommu</machine>
+ <machine maxCpus='32'>lx200</machine>
+ <machine maxCpus='32'>lx200-nommu</machine>
+ <machine maxCpus='32'>lx60</machine>
+ <machine maxCpus='32'>kc705-nommu</machine>
+ <domain type='qemu'/>
+ </arch>
+ <features>
+ <cpuselection/>
+ <deviceboot/>
+ <disksnapshot default='on' toggle='no'/>
+ </features>
+ </guest>
+
+</capabilities>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-cdrom.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-cdrom.xml
new file mode 100644
index 0000000..617e20b
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-cdrom.xml
@@ -0,0 +1,144 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <source file='/var/lib/libvirt/images/cdrom.qcow2'/>
+ <target dev='hda' bus='ide'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-floppy.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-floppy.xml
new file mode 100644
index 0000000..8a2e316
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-floppy.xml
@@ -0,0 +1,145 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <source file='/var/lib/libvirt/images/floppy.qcow2'/>
+ <target dev='fda' bus='fdc'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-hdd.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-hdd.xml
new file mode 100644
index 0000000..9fe998e
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-hdd.xml
@@ -0,0 +1,134 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-nic.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-nic.xml
new file mode 100644
index 0000000..8c08471
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-nic.xml
@@ -0,0 +1,134 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-os.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-os.xml
new file mode 100644
index 0000000..b34924d
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-os.xml
@@ -0,0 +1,136 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-sound.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-sound.xml
new file mode 100644
index 0000000..9e3d612
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-sound.xml
@@ -0,0 +1,136 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-usb.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-usb.xml
new file mode 100644
index 0000000..2d50c59
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-no-usb.xml
@@ -0,0 +1,127 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-old-os.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-old-os.xml
new file mode 100644
index 0000000..5efe9b2
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm-old-os.xml
@@ -0,0 +1,140 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-3.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm.xml
new file mode 100644
index 0000000..32c4ae8
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-archlinux-vm.xml
@@ -0,0 +1,140 @@
+<domain type='kvm'>
+ <name>archlinux</name>
+ <uuid>22bbd81f-b31b-4242-9907-8840844944bf</uuid>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://archlinux.org/archlinux/rolling"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.2'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/var/lib/libvirt/images/archlinux.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:c1:4e:70'/>
+ <source network='test'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm-invalid.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm-invalid.xml
new file mode 100644
index 0000000..15f6cff
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm-invalid.xml
@@ -0,0 +1,164 @@
+<domain type='kvm'>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <bwLehrpool>Hello World!</bwLehrpool>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm.xml
new file mode 100644
index 0000000..241a680
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm.xml
@@ -0,0 +1,164 @@
+<domain type='kvm'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_cpu-topology.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_cpu-topology.xml
new file mode 100644
index 0000000..a3f7c24
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_cpu-topology.xml
@@ -0,0 +1,166 @@
+<domain type='kvm'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'>
+ <topology dies='2' sockets='3' cores='4' threads='1'/>
+ </cpu>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_i686.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_i686.xml
new file mode 100644
index 0000000..91e86e6
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_i686.xml
@@ -0,0 +1,164 @@
+<domain type='kvm'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='i686' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_mdev.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_mdev.xml
new file mode 100644
index 0000000..c1bb1e2
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_mdev.xml
@@ -0,0 +1,175 @@
+<domain type='kvm'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0x16'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
+ </controller>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci' display='on'>
+ <source>
+ <address uuid='a9caa01a-43a2-439a-a714-b7d82de090ff'/>
+ </source>
+ <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
+ </hostdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_qemu-cmdln.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_qemu-cmdln.xml
new file mode 100644
index 0000000..2670eac
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_qemu-cmdln.xml
@@ -0,0 +1,168 @@
+<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+ <qemu:commandline>
+ <qemu:arg value='-set'/>
+ <qemu:arg value='device.hostdev0.x-igd-opregion=on'/>
+ </qemu:commandline>
+</domain>
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-editable.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-editable.xml
new file mode 100644
index 0000000..ed2210b
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-editable.xml
@@ -0,0 +1,171 @@
+<domain type="kvm">
+ <name>Test</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit="KiB">1572864</memory>
+ <currentMemory unit="KiB">1572864</currentMemory>
+ <vcpu placement="static">1</vcpu>
+ <os>
+ <type arch="x86_64" machine="pc-q35-5.1">hvm</type>
+ <boot dev="hd"/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state="off"/>
+ </features>
+ <cpu check="partial" mode="host-model"/>
+ <clock offset="utc">
+ <timer name="rtc" tickpolicy="catchup"/>
+ <timer name="pit" tickpolicy="delay"/>
+ <timer name="hpet" present="no"/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled="no"/>
+ <suspend-to-disk enabled="no"/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk device="disk" type="file">
+ <driver cache="none" io="native" name="qemu" type="raw"/>
+ <target bus="virtio" dev="vda"/>
+ <address bus="0x03" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ <source file="/home/archlinux/Git/master-sync-shared/target/test-classes/disk/image-default.vmdk"/>
+ </disk>
+ <disk device="cdrom" type="block">
+ <driver name="qemu" type="raw"/>
+ <target bus="sata" dev="sda"/>
+ <readonly/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ <source dev="/dev/sr0"/>
+ </disk>
+ <disk device="floppy" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="fdc" dev="fda"/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ <readonly/>
+ </disk>
+ <controller index="0" model="ich9-ehci1" type="usb">
+ <address bus="0x00" domain="0x0000" function="0x7" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci1" type="usb">
+ <master startport="0"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci2" type="usb">
+ <master startport="2"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci3" type="usb">
+ <master startport="4"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" type="sata">
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1f" type="pci"/>
+ </controller>
+ <controller index="0" model="pcie-root" type="pci"/>
+ <controller index="1" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="1" port="0x10"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="2" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="2" port="0x11"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="3" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="3" port="0x12"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="4" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="4" port="0x13"/>
+ <address bus="0x00" domain="0x0000" function="0x3" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="5" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="5" port="0x14"/>
+ <address bus="0x00" domain="0x0000" function="0x4" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="6" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="6" port="0x15"/>
+ <address bus="0x00" domain="0x0000" function="0x5" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="0" type="virtio-serial">
+ <address bus="0x02" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" model="virtio-scsi" type="scsi">
+ <address bus="0x06" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" type="fdc"/>
+ <interface type="network">
+ <mac address="52:54:00:0d:90:0c"/>
+ <source network="default"/>
+ <model type="virtio"/>
+ <address bus="0x01" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </interface>
+ <serial type="pty">
+ <target port="0" type="isa-serial">
+ <model name="isa-serial"/>
+ </target>
+ </serial>
+ <console type="pty">
+ <target port="0" type="serial"/>
+ </console>
+ <channel type="unix">
+ <target name="org.qemu.guest_agent.0" type="virtio"/>
+ <address bus="0" controller="0" port="1" type="virtio-serial"/>
+ </channel>
+ <channel type="spicevmc">
+ <target name="com.redhat.spice.0" type="virtio"/>
+ <address bus="0" controller="0" port="2" type="virtio-serial"/>
+ </channel>
+ <input bus="usb" type="tablet">
+ <address bus="0" port="1" type="usb"/>
+ </input>
+ <input bus="ps2" type="mouse"/>
+ <input bus="ps2" type="keyboard"/>
+ <graphics autoport="yes" type="spice">
+ <listen type="address"/>
+ <image compression="off"/>
+ </graphics>
+ <sound model="ich9">
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x1b" type="pci"/>
+ </sound>
+ <video>
+ <model heads="1" primary="yes" ram="65536" type="qxl" vgamem="16384" vram="65536"/>
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x01" type="pci"/>
+ </video>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="2" type="usb"/>
+ </redirdev>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="3" type="usb"/>
+ </redirdev>
+ <memballoon model="virtio">
+ <address bus="0x04" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </memballoon>
+ <rng model="virtio">
+ <backend model="random">/dev/urandom</backend>
+ <address bus="0x05" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </rng>
+ <disk device="floppy">
+ <target bus="fdc" dev="fdb"/>
+ <readonly/>
+ </disk>
+ </devices>
+</domain>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent.xml
new file mode 100644
index 0000000..2f283ca
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent.xml
@@ -0,0 +1,164 @@
+<domain type="kvm">
+ <name>Test</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit="KiB">4194304</memory>
+ <currentMemory unit="KiB">4194304</currentMemory>
+ <vcpu placement="static">2</vcpu>
+ <os>
+ <type arch="x86_64" machine="pc-q35-5.1">hvm</type>
+ <boot dev="hd"/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state="off"/>
+ </features>
+ <cpu check="partial" mode="host-model"/>
+ <clock offset="utc">
+ <timer name="rtc" tickpolicy="catchup"/>
+ <timer name="pit" tickpolicy="delay"/>
+ <timer name="hpet" present="no"/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled="no"/>
+ <suspend-to-disk enabled="no"/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk device="disk" type="block">
+ <driver cache="none" io="native" name="qemu" type="raw"/>
+ <target bus="virtio" dev="vda"/>
+ <address bus="0x03" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </disk>
+ <disk device="cdrom" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="sata" dev="sda"/>
+ <readonly/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <disk device="floppy" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="fdc" dev="fda"/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <controller index="0" model="ich9-ehci1" type="usb">
+ <address bus="0x00" domain="0x0000" function="0x7" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci1" type="usb">
+ <master startport="0"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci2" type="usb">
+ <master startport="2"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci3" type="usb">
+ <master startport="4"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" type="sata">
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1f" type="pci"/>
+ </controller>
+ <controller index="0" model="pcie-root" type="pci"/>
+ <controller index="1" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="1" port="0x10"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="2" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="2" port="0x11"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="3" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="3" port="0x12"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="4" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="4" port="0x13"/>
+ <address bus="0x00" domain="0x0000" function="0x3" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="5" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="5" port="0x14"/>
+ <address bus="0x00" domain="0x0000" function="0x4" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="6" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="6" port="0x15"/>
+ <address bus="0x00" domain="0x0000" function="0x5" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="0" type="virtio-serial">
+ <address bus="0x02" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" model="virtio-scsi" type="scsi">
+ <address bus="0x06" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" type="fdc"/>
+ <interface type="bridge">
+ <mac address="52:54:00:0d:90:0c"/>
+ <source bridge="nat1"/>
+ <model type="virtio"/>
+ <address bus="0x01" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </interface>
+ <serial type="pty">
+ <target port="0" type="isa-serial">
+ <model name="isa-serial"/>
+ </target>
+ </serial>
+ <console type="pty">
+ <target port="0" type="serial"/>
+ </console>
+ <channel type="unix">
+ <target name="org.qemu.guest_agent.0" type="virtio"/>
+ <address bus="0" controller="0" port="1" type="virtio-serial"/>
+ </channel>
+ <channel type="spicevmc">
+ <target name="com.redhat.spice.0" type="virtio"/>
+ <address bus="0" controller="0" port="2" type="virtio-serial"/>
+ </channel>
+ <input bus="usb" type="tablet">
+ <address bus="0" port="1" type="usb"/>
+ </input>
+ <input bus="ps2" type="mouse"/>
+ <input bus="ps2" type="keyboard"/>
+ <graphics autoport="yes" type="spice">
+ <listen type="address"/>
+ <image compression="off"/>
+ </graphics>
+ <sound model="ich9">
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x1b" type="pci"/>
+ </sound>
+ <video>
+ <model heads="1" primary="yes" ram="65536" type="qxl" vgamem="16384" vram="65536"/>
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x01" type="pci"/>
+ </video>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="2" type="usb"/>
+ </redirdev>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="3" type="usb"/>
+ </redirdev>
+ <memballoon model="virtio">
+ <address bus="0x04" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </memballoon>
+ <rng model="virtio">
+ <backend model="random">/dev/urandom</backend>
+ <address bus="0x05" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </rng>
+ </devices>
+</domain>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_uefi.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_uefi.xml
new file mode 100644
index 0000000..12f9747
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_uefi.xml
@@ -0,0 +1,165 @@
+<domain type="kvm">
+ <name>Test</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit="KiB">4194304</memory>
+ <currentMemory unit="KiB">4194304</currentMemory>
+ <vcpu placement="static">2</vcpu>
+ <os>
+ <type arch="x86_64" machine="pc-q35-5.1">hvm</type>
+ <loader readonly="yes" type="pflash">/usr/share/edk2-ovmf/x64/OVMF_CODE.fd</loader>
+ <boot dev="hd"/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state="off"/>
+ </features>
+ <cpu check="partial" mode="host-model"/>
+ <clock offset="utc">
+ <timer name="rtc" tickpolicy="catchup"/>
+ <timer name="pit" tickpolicy="delay"/>
+ <timer name="hpet" present="no"/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled="no"/>
+ <suspend-to-disk enabled="no"/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk device="disk" type="block">
+ <driver cache="none" io="native" name="qemu" type="raw"/>
+ <target bus="virtio" dev="vda"/>
+ <address bus="0x03" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </disk>
+ <disk device="cdrom" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="sata" dev="sda"/>
+ <readonly/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <disk device="floppy" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="fdc" dev="fda"/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <controller index="0" model="ich9-ehci1" type="usb">
+ <address bus="0x00" domain="0x0000" function="0x7" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci1" type="usb">
+ <master startport="0"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci2" type="usb">
+ <master startport="2"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci3" type="usb">
+ <master startport="4"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" type="sata">
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1f" type="pci"/>
+ </controller>
+ <controller index="0" model="pcie-root" type="pci"/>
+ <controller index="1" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="1" port="0x10"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="2" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="2" port="0x11"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="3" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="3" port="0x12"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="4" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="4" port="0x13"/>
+ <address bus="0x00" domain="0x0000" function="0x3" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="5" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="5" port="0x14"/>
+ <address bus="0x00" domain="0x0000" function="0x4" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="6" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="6" port="0x15"/>
+ <address bus="0x00" domain="0x0000" function="0x5" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="0" type="virtio-serial">
+ <address bus="0x02" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" model="virtio-scsi" type="scsi">
+ <address bus="0x06" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" type="fdc"/>
+ <interface type="bridge">
+ <mac address="52:54:00:0d:90:0c"/>
+ <source bridge="nat1"/>
+ <model type="virtio"/>
+ <address bus="0x01" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </interface>
+ <serial type="pty">
+ <target port="0" type="isa-serial">
+ <model name="isa-serial"/>
+ </target>
+ </serial>
+ <console type="pty">
+ <target port="0" type="serial"/>
+ </console>
+ <channel type="unix">
+ <target name="org.qemu.guest_agent.0" type="virtio"/>
+ <address bus="0" controller="0" port="1" type="virtio-serial"/>
+ </channel>
+ <channel type="spicevmc">
+ <target name="com.redhat.spice.0" type="virtio"/>
+ <address bus="0" controller="0" port="2" type="virtio-serial"/>
+ </channel>
+ <input bus="usb" type="tablet">
+ <address bus="0" port="1" type="usb"/>
+ </input>
+ <input bus="ps2" type="mouse"/>
+ <input bus="ps2" type="keyboard"/>
+ <graphics autoport="yes" type="spice">
+ <listen type="address"/>
+ <image compression="off"/>
+ </graphics>
+ <sound model="ich9">
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x1b" type="pci"/>
+ </sound>
+ <video>
+ <model heads="1" primary="yes" ram="65536" type="qxl" vgamem="16384" vram="65536"/>
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x01" type="pci"/>
+ </video>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="2" type="usb"/>
+ </redirdev>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="3" type="usb"/>
+ </redirdev>
+ <memballoon model="virtio">
+ <address bus="0x04" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </memballoon>
+ <rng model="virtio">
+ <backend model="random">/dev/urandom</backend>
+ <address bus="0x05" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </rng>
+ </devices>
+</domain>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_vnc.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_vnc.xml
new file mode 100644
index 0000000..e4f8f89
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-non-persistent_vnc.xml
@@ -0,0 +1,163 @@
+<domain type="kvm">
+ <name>Test</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit="KiB">4194304</memory>
+ <currentMemory unit="KiB">4194304</currentMemory>
+ <vcpu placement="static">2</vcpu>
+ <os>
+ <type arch="x86_64" machine="pc-q35-5.1">hvm</type>
+ <boot dev="hd"/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state="off"/>
+ </features>
+ <cpu check="partial" mode="host-model"/>
+ <clock offset="utc">
+ <timer name="rtc" tickpolicy="catchup"/>
+ <timer name="pit" tickpolicy="delay"/>
+ <timer name="hpet" present="no"/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled="no"/>
+ <suspend-to-disk enabled="no"/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk device="disk" type="block">
+ <driver cache="none" io="native" name="qemu" type="raw"/>
+ <target bus="virtio" dev="vda"/>
+ <address bus="0x03" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </disk>
+ <disk device="cdrom" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="sata" dev="sda"/>
+ <readonly/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <disk device="floppy" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="fdc" dev="fda"/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <controller index="0" model="ich9-ehci1" type="usb">
+ <address bus="0x00" domain="0x0000" function="0x7" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci1" type="usb">
+ <master startport="0"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci2" type="usb">
+ <master startport="2"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci3" type="usb">
+ <master startport="4"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" type="sata">
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1f" type="pci"/>
+ </controller>
+ <controller index="0" model="pcie-root" type="pci"/>
+ <controller index="1" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="1" port="0x10"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="2" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="2" port="0x11"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="3" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="3" port="0x12"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="4" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="4" port="0x13"/>
+ <address bus="0x00" domain="0x0000" function="0x3" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="5" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="5" port="0x14"/>
+ <address bus="0x00" domain="0x0000" function="0x4" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="6" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="6" port="0x15"/>
+ <address bus="0x00" domain="0x0000" function="0x5" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="0" type="virtio-serial">
+ <address bus="0x02" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" model="virtio-scsi" type="scsi">
+ <address bus="0x06" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" type="fdc"/>
+ <interface type="bridge">
+ <mac address="52:54:00:0d:90:0c"/>
+ <source bridge="nat1"/>
+ <model type="virtio"/>
+ <address bus="0x01" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </interface>
+ <serial type="pty">
+ <target port="0" type="isa-serial">
+ <model name="isa-serial"/>
+ </target>
+ </serial>
+ <console type="pty">
+ <target port="0" type="serial"/>
+ </console>
+ <channel type="unix">
+ <target name="org.qemu.guest_agent.0" type="virtio"/>
+ <address bus="0" controller="0" port="1" type="virtio-serial"/>
+ </channel>
+ <channel type="spicevmc">
+ <target name="com.redhat.spice.0" type="virtio"/>
+ <address bus="0" controller="0" port="2" type="virtio-serial"/>
+ </channel>
+ <input bus="usb" type="tablet">
+ <address bus="0" port="1" type="usb"/>
+ </input>
+ <input bus="ps2" type="mouse"/>
+ <input bus="ps2" type="keyboard"/>
+ <graphics autoport="yes" type="vnc">
+ <listen type="address"/>
+ </graphics>
+ <sound model="ich9">
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x1b" type="pci"/>
+ </sound>
+ <video>
+ <model heads="1" primary="yes" ram="65536" type="qxl" vgamem="16384" vram="65536"/>
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x01" type="pci"/>
+ </video>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="2" type="usb"/>
+ </redirdev>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="3" type="usb"/>
+ </redirdev>
+ <memballoon model="virtio">
+ <address bus="0x04" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </memballoon>
+ <rng model="virtio">
+ <backend model="random">/dev/urandom</backend>
+ <address bus="0x05" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </rng>
+ </devices>
+</domain>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-privacy.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-privacy.xml
new file mode 100644
index 0000000..930ff1c
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_transform-privacy.xml
@@ -0,0 +1,164 @@
+<domain type="kvm">
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit="KiB">4194304</memory>
+ <currentMemory unit="KiB">4194304</currentMemory>
+ <vcpu placement="static">2</vcpu>
+ <os>
+ <type arch="x86_64" machine="pc-q35-5.1">hvm</type>
+ <boot dev="hd"/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state="off"/>
+ </features>
+ <cpu check="partial" mode="host-model"/>
+ <clock offset="utc">
+ <timer name="rtc" tickpolicy="catchup"/>
+ <timer name="pit" tickpolicy="delay"/>
+ <timer name="hpet" present="no"/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled="no"/>
+ <suspend-to-disk enabled="no"/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk device="disk" type="block">
+ <driver cache="none" io="native" name="qemu" type="raw"/>
+ <target bus="virtio" dev="vda"/>
+ <address bus="0x03" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </disk>
+ <disk device="cdrom" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="sata" dev="sda"/>
+ <readonly/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <disk device="floppy" type="file">
+ <driver name="qemu" type="raw"/>
+ <target bus="fdc" dev="fda"/>
+ <address bus="0" controller="0" target="0" type="drive" unit="0"/>
+ </disk>
+ <controller index="0" model="ich9-ehci1" type="usb">
+ <address bus="0x00" domain="0x0000" function="0x7" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci1" type="usb">
+ <master startport="0"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci2" type="usb">
+ <master startport="2"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" model="ich9-uhci3" type="usb">
+ <master startport="4"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1d" type="pci"/>
+ </controller>
+ <controller index="0" type="sata">
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x1f" type="pci"/>
+ </controller>
+ <controller index="0" model="pcie-root" type="pci"/>
+ <controller index="1" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="1" port="0x10"/>
+ <address bus="0x00" domain="0x0000" function="0x0" multifunction="on" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="2" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="2" port="0x11"/>
+ <address bus="0x00" domain="0x0000" function="0x1" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="3" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="3" port="0x12"/>
+ <address bus="0x00" domain="0x0000" function="0x2" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="4" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="4" port="0x13"/>
+ <address bus="0x00" domain="0x0000" function="0x3" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="5" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="5" port="0x14"/>
+ <address bus="0x00" domain="0x0000" function="0x4" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="6" model="pcie-root-port" type="pci">
+ <model name="pcie-root-port"/>
+ <target chassis="6" port="0x15"/>
+ <address bus="0x00" domain="0x0000" function="0x5" slot="0x02" type="pci"/>
+ </controller>
+ <controller index="0" type="virtio-serial">
+ <address bus="0x02" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" model="virtio-scsi" type="scsi">
+ <address bus="0x06" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </controller>
+ <controller index="0" type="fdc"/>
+ <interface type="network">
+ <mac address="52:54:00:0d:90:0c"/>
+ <source network="default"/>
+ <model type="virtio"/>
+ <address bus="0x01" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </interface>
+ <serial type="pty">
+ <target port="0" type="isa-serial">
+ <model name="isa-serial"/>
+ </target>
+ </serial>
+ <console type="pty">
+ <target port="0" type="serial"/>
+ </console>
+ <channel type="unix">
+ <target name="org.qemu.guest_agent.0" type="virtio"/>
+ <address bus="0" controller="0" port="1" type="virtio-serial"/>
+ </channel>
+ <channel type="spicevmc">
+ <target name="com.redhat.spice.0" type="virtio"/>
+ <address bus="0" controller="0" port="2" type="virtio-serial"/>
+ </channel>
+ <input bus="usb" type="tablet">
+ <address bus="0" port="1" type="usb"/>
+ </input>
+ <input bus="ps2" type="mouse"/>
+ <input bus="ps2" type="keyboard"/>
+ <graphics autoport="yes" type="spice">
+ <listen type="address"/>
+ <image compression="off"/>
+ </graphics>
+ <sound model="ich9">
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x1b" type="pci"/>
+ </sound>
+ <video>
+ <model heads="1" primary="yes" ram="65536" type="qxl" vgamem="16384" vram="65536"/>
+ <address bus="0x00" domain="0x0000" function="0x0" slot="0x01" type="pci"/>
+ </video>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="2" type="usb"/>
+ </redirdev>
+ <redirdev bus="usb" type="spicevmc">
+ <address bus="0" port="3" type="usb"/>
+ </redirdev>
+ <memballoon model="virtio">
+ <address bus="0x04" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </memballoon>
+ <rng model="virtio">
+ <backend model="random">/dev/urandom</backend>
+ <address bus="0x05" domain="0x0000" function="0x0" slot="0x00" type="pci"/>
+ </rng>
+ </devices>
+</domain>
+
+
diff --git a/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_uefi.xml b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_uefi.xml
new file mode 100644
index 0000000..c4e2788
--- /dev/null
+++ b/src/test/resources/libvirt/xml/qemu-kvm_default-ubuntu-20-04-vm_uefi.xml
@@ -0,0 +1,166 @@
+<domain type='kvm'>
+ <name>ubuntu-20-04</name>
+ <uuid>8dc5433c-0228-49e4-b019-fa2b606aa544</uuid>
+ <title>Ubuntu 20.04</title>
+ <description>Ubuntu 20.04 desktop installation</description>
+ <metadata>
+ <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
+ <libosinfo:os id="http://ubuntu.com/ubuntu/20.04"/>
+ </libosinfo:libosinfo>
+ </metadata>
+ <memory unit='KiB'>4194304</memory>
+ <currentMemory unit='KiB'>4194304</currentMemory>
+ <vcpu placement='static'>2</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-5.1'>hvm</type>
+ <loader readonly='yes' type='pflash'>/usr/share/edk2-ovmf/x64/OVMF_CODE.fd</loader>
+ <nvram template='/usr/share/edk2-ovmf/OVMF_VARS.fd'>/var/lib/libvirt/nvram/guest_VARS.fd</nvram>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ <vmport state='off'/>
+ </features>
+ <cpu mode='host-model' check='partial'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='block' device='disk'>
+ <driver name='qemu' type='raw' cache='none' io='native'/>
+ <source dev='/dev/data/ubuntu-20-04.img'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
+ <disk type='file' device='cdrom'>
+ <driver name='qemu' type='raw'/>
+ <target dev='sda' bus='sata'/>
+ <readonly/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <disk type='file' device='floppy'>
+ <driver name='qemu' type='raw'/>
+ <target dev='fda' bus='fdc'/>
+ <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+ </disk>
+ <controller type='usb' index='0' model='ich9-ehci1'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci1'>
+ <master startport='0'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci2'>
+ <master startport='2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
+ </controller>
+ <controller type='usb' index='0' model='ich9-uhci3'>
+ <master startport='4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'/>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0x12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0x13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0x14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0x15'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='scsi' index='0' model='virtio-scsi'>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='fdc' index='0'/>
+ <interface type='network'>
+ <mac address='52:54:00:0d:90:0c'/>
+ <source network='default'/>
+ <model type='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ </serial>
+ <console type='pty'>
+ <target type='serial' port='0'/>
+ </console>
+ <channel type='unix'>
+ <target type='virtio' name='org.qemu.guest_agent.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <channel type='spicevmc'>
+ <target type='virtio' name='com.redhat.spice.0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='2'/>
+ </channel>
+ <input type='tablet' bus='usb'>
+ <address type='usb' bus='0' port='1'/>
+ </input>
+ <input type='mouse' bus='ps2'/>
+ <input type='keyboard' bus='ps2'/>
+ <graphics type='spice' autoport='yes'>
+ <listen type='address'/>
+ <image compression='off'/>
+ </graphics>
+ <sound model='ich9'>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1b' function='0x0'/>
+ </sound>
+ <video>
+ <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
+ </video>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='2'/>
+ </redirdev>
+ <redirdev bus='usb' type='spicevmc'>
+ <address type='usb' bus='0' port='3'/>
+ </redirdev>
+ <memballoon model='virtio'>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+</domain>
+