summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorManuel Bentele2021-03-19 13:42:29 +0100
committerManuel Bentele2021-03-19 13:42:29 +0100
commitbf15b73d90a18e52f8764058d6fe80037d8a2307 (patch)
treed4ac8e92b187c6aee1a63ed2e6d56f11ff2bdb85 /src/test
parentFix warning due to missing file-based NVMe support in Libvirt (diff)
downloadmaster-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.tar.gz
master-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.tar.xz
master-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.zip
Add implementation of Libvirt XML capabilities documents
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/openslx/libvirt/capabilities/CapabilitiesTest.java305
-rw-r--r--src/test/java/org/openslx/libvirt/domain/DomainTest.java52
-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
9 files changed, 6200 insertions, 0 deletions
diff --git a/src/test/java/org/openslx/libvirt/capabilities/CapabilitiesTest.java b/src/test/java/org/openslx/libvirt/capabilities/CapabilitiesTest.java
new file mode 100644
index 0000000..e7d7651
--- /dev/null
+++ b/src/test/java/org/openslx/libvirt/capabilities/CapabilitiesTest.java
@@ -0,0 +1,305 @@
+package org.openslx.libvirt.capabilities;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.fail;
+
+import java.math.BigInteger;
+import java.util.List;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.LogManager;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
+import org.openslx.libvirt.capabilities.cpu.Cpu;
+import org.openslx.libvirt.capabilities.cpu.Feature;
+import org.openslx.libvirt.capabilities.cpu.Pages;
+import org.openslx.libvirt.capabilities.guest.Domain;
+import org.openslx.libvirt.capabilities.guest.Guest;
+import org.openslx.libvirt.capabilities.guest.Machine;
+import org.openslx.libvirt.domain.Domain.OsType;
+import org.openslx.libvirt.domain.Domain.Type;
+import org.openslx.libvirt.xml.LibvirtXmlDocumentException;
+import org.openslx.libvirt.xml.LibvirtXmlSerializationException;
+import org.openslx.libvirt.xml.LibvirtXmlTestResources;
+import org.openslx.libvirt.xml.LibvirtXmlValidationException;
+
+public class CapabilitiesTest
+{
+ @BeforeAll
+ public static void setUp()
+ {
+ // disable logging with log4j
+ LogManager.getRootLogger().setLevel( Level.OFF );
+ }
+
+ private Capabilities newCapabilitiesInstance( String xmlFileName )
+ {
+ Capabilities caps = null;
+
+ try {
+ caps = new Capabilities( LibvirtXmlTestResources.getLibvirtXmlFile( xmlFileName ) );
+ } catch ( LibvirtXmlDocumentException | LibvirtXmlSerializationException | LibvirtXmlValidationException e ) {
+ final String errorMsg = new String(
+ "Cannot prepare requested Libvirt capabilities XML file from the resources folder" );
+ fail( errorMsg );
+ }
+
+ return caps;
+ }
+
+ @Test
+ @DisplayName( "Get host UUID from libvirt XML capabilities file" )
+ public void testGetHostUuid()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ assertEquals( "9b2f12af-1fba-444c-b72b-9cbc43fb3ca5", caps.getHostUuid() );
+ }
+
+ @Test
+ @DisplayName( "Get host CPU from libvirt XML capabilities file" )
+ public void testGetHostCpu()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNotNull( hostCpu );
+ assertEquals( "x86_64", hostCpu.getArch() );
+ assertEquals( "Skylake-Client-IBRS", hostCpu.getModel() );
+ assertEquals( "Intel", hostCpu.getVendor() );
+ assertEquals( 1, hostCpu.getTopologySockets() );
+ assertEquals( 1, hostCpu.getTopologyDies() );
+ assertEquals( 4, hostCpu.getTopologyCores() );
+ assertEquals( 1, hostCpu.getTopologyThreads() );
+ }
+
+ @Test
+ @DisplayName( "Get non-existent host CPU from libvirt XML capabilities file" )
+ public void testGetHostCpuNonExistent()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-cpu.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNull( hostCpu );
+ }
+
+ @Test
+ @DisplayName( "Get host CPU features from libvirt XML capabilities file" )
+ public void testGetHostCpuFeatures()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNotNull( hostCpu );
+
+ final List<Feature> hostCpuFeatures = hostCpu.getFeatures();
+ assertNotNull( hostCpuFeatures );
+ assertEquals( 25, hostCpuFeatures.size() );
+
+ final Feature hostCpuFeature = hostCpuFeatures.get( 9 );
+ assertNotNull( hostCpuFeature );
+ assertEquals( "vmx", hostCpuFeature.getName() );
+ }
+
+ @Test
+ @DisplayName( "Get empty host CPU features from libvirt XML capabilities file" )
+ public void testGetHostCpuFeaturesEmpty()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-cpu-features.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNotNull( hostCpu );
+
+ final List<Feature> hostCpuFeatures = hostCpu.getFeatures();
+ assertNotNull( hostCpuFeatures );
+ assertEquals( 0, hostCpuFeatures.size() );
+ }
+
+ @Test
+ @DisplayName( "Get host CPU pages from libvirt XML capabilities file" )
+ public void testGetHostCpuPages()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNotNull( hostCpu );
+
+ final List<Pages> hostCpuPages = hostCpu.getPages();
+ assertNotNull( hostCpuPages );
+ assertEquals( 3, hostCpuPages.size() );
+
+ final Pages hostCpuPage = hostCpuPages.get( 2 );
+ assertNotNull( hostCpuPage );
+ assertEquals( new BigInteger( "1073741824" ).toString(), hostCpuPage.getSize().toString() );
+ }
+
+ @Test
+ @DisplayName( "Get empty host CPU pages from libvirt XML capabilities file" )
+ public void testGetHostCpuPagesEmpty()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-cpu-pages.xml" );
+ final Cpu hostCpu = caps.getHostCpu();
+
+ assertNotNull( hostCpu );
+
+ final List<Pages> hostCpuPages = hostCpu.getPages();
+ assertNotNull( hostCpuPages );
+ assertEquals( 0, hostCpuPages.size() );
+ }
+
+ @Test
+ @DisplayName( "Get host IOMMU support from libvirt XML capabilities file" )
+ public void testGetHostIommuSupport()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ assertEquals( true, caps.hasHostIommuSupport() );
+ }
+
+ @Test
+ @DisplayName( "Get non-existent host IOMMU support from libvirt XML capabilities file" )
+ public void testGetHostIommuSupportNonExistent()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-iommu.xml" );
+
+ assertEquals( false, caps.hasHostIommuSupport() );
+ }
+
+ @Test
+ @DisplayName( "Get guests from libvirt XML capabilities file" )
+ public void testGetGuests()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 3 );
+ assertNotNull( guest );
+ assertEquals( OsType.HVM.toString(), guest.getOsType().toString() );
+ assertEquals( "aarch64", guest.getArchName() );
+ assertEquals( 64, guest.getArchWordSize() );
+ assertEquals( "/usr/bin/qemu-system-aarch64", guest.getArchEmulator() );
+ }
+
+ @Test
+ @DisplayName( "Get empty guests from libvirt XML capabilities file" )
+ public void testGetGuestsEmpty()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-guests.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 0, guests.size() );
+ }
+
+ @Test
+ @DisplayName( "Get guest machines from libvirt XML capabilities file" )
+ public void testGetGuestMachines()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 3 );
+ assertNotNull( guest );
+
+ final List<Machine> guestMachines = guest.getArchMachines();
+ assertNotNull( guestMachines );
+ assertEquals( 89, guestMachines.size() );
+
+ final Machine guestMachine = guestMachines.get( 5 );
+ assertNotNull( guestMachine );
+ assertNull( guestMachine.getCanonicalMachine() );
+ assertEquals( 2, guestMachine.getMaxCpus() );
+ assertEquals( "nuri", guestMachine.getName() );
+ }
+
+ @Test
+ @DisplayName( "Get empty guest machines from libvirt XML capabilities file" )
+ public void testGetGuestMachinesEmpty()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-guest-machines.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 3 );
+ assertNotNull( guest );
+
+ final List<Machine> guestMachines = guest.getArchMachines();
+ assertNotNull( guestMachines );
+ assertEquals( 0, guestMachines.size() );
+ }
+
+ @Test
+ @DisplayName( "Get canonical guest machine from libvirt XML capabilities file" )
+ public void testGetGuestMachineCanonical()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 3 );
+ assertNotNull( guest );
+
+ final List<Machine> guestMachines = guest.getArchMachines();
+ assertNotNull( guestMachines );
+ assertEquals( 89, guestMachines.size() );
+
+ final Machine guestMachine = guestMachines.get( 29 );
+ assertNotNull( guestMachine );
+ assertEquals( "virt-5.2", guestMachine.getCanonicalMachine() );
+ assertEquals( 512, guestMachine.getMaxCpus() );
+ assertEquals( "virt", guestMachine.getName() );
+ }
+
+ @Test
+ @DisplayName( "Get guest machine domains from libvirt XML capabilities file" )
+ public void testGetGuestMachineDomains()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_default.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 5 );
+ assertNotNull( guest );
+
+ final List<Domain> guestDomains = guest.getArchDomains();
+ assertNotNull( guestDomains );
+ assertEquals( 2, guestDomains.size() );
+
+ final Domain guestDomain = guestDomains.get( 1 );
+ assertNotNull( guestDomain );
+ assertEquals( Type.KVM, guestDomain.getType() );
+ }
+
+ @Test
+ @DisplayName( "Get empty guest machine domains from libvirt XML capabilities file" )
+ public void testGetGuestMachineDomainsEmpty()
+ {
+ final Capabilities caps = this.newCapabilitiesInstance( "qemu-kvm_capabilities_no-guest-machines.xml" );
+
+ final List<Guest> guests = caps.getGuests();
+ assertNotNull( guests );
+ assertEquals( 26, guests.size() );
+
+ final Guest guest = guests.get( 3 );
+ assertNotNull( guest );
+
+ final List<Domain> guestDomains = guest.getArchDomains();
+ assertNotNull( guestDomains );
+ assertEquals( 0, guestDomains.size() );
+ }
+}
diff --git a/src/test/java/org/openslx/libvirt/domain/DomainTest.java b/src/test/java/org/openslx/libvirt/domain/DomainTest.java
index a604b21..84f6a32 100644
--- a/src/test/java/org/openslx/libvirt/domain/DomainTest.java
+++ b/src/test/java/org/openslx/libvirt/domain/DomainTest.java
@@ -13,6 +13,7 @@ import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.openslx.libvirt.domain.Domain.CpuCheck;
import org.openslx.libvirt.domain.Domain.CpuMode;
+import org.openslx.libvirt.domain.Domain.OsType;
import org.openslx.libvirt.xml.LibvirtXmlDocumentException;
import org.openslx.libvirt.xml.LibvirtXmlSerializationException;
import org.openslx.libvirt.xml.LibvirtXmlTestResources;
@@ -178,6 +179,57 @@ public class DomainTest
}
@Test
+ @DisplayName( "Get VM's OS type from libvirt XML file" )
+ public void testGetOsType()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ assertEquals( OsType.HVM.toString(), vm.getOsType().toString() );
+ }
+
+ @Test
+ @DisplayName( "Set VM's OS type in libvirt XML file" )
+ public void testSetOsType()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ vm.setOsType( OsType.XEN );
+ assertEquals( OsType.XEN.toString(), vm.getOsType().toString() );
+ }
+
+ @Test
+ @DisplayName( "Get VM's OS architecture from libvirt XML file" )
+ public void testGetOsArch()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ assertEquals( "x86_64", vm.getOsArch() );
+ }
+
+ @Test
+ @DisplayName( "Set VM's OS architecture in libvirt XML file" )
+ public void testSetOsArch()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ vm.setOsArch( "aarch" );
+ assertEquals( "aarch", vm.getOsArch() );
+ }
+
+ @Test
+ @DisplayName( "Get VM's OS machine from libvirt XML file" )
+ public void testGetOsMachine()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ assertEquals( "pc-q35-5.1", vm.getOsMachine() );
+ }
+
+ @Test
+ @DisplayName( "Set VM's OS machine in libvirt XML file" )
+ public void testSetOsMachine()
+ {
+ Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" );
+ vm.setOsMachine( "pc" );
+ assertEquals( "pc", vm.getOsMachine() );
+ }
+
+ @Test
@DisplayName( "Get VM CPU model from libvirt XML file" )
public void testGetCpuModel()
{
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>
+
+