diff options
author | Manuel Bentele | 2021-03-19 13:42:29 +0100 |
---|---|---|
committer | Manuel Bentele | 2021-03-19 13:42:29 +0100 |
commit | bf15b73d90a18e52f8764058d6fe80037d8a2307 (patch) | |
tree | d4ac8e92b187c6aee1a63ed2e6d56f11ff2bdb85 /src/test | |
parent | Fix warning due to missing file-based NVMe support in Libvirt (diff) | |
download | master-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')
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> + + |