2019-10-22 18:16:26 +03:00
<domainCapabilities >
<path > /usr/bin/qemu-system-x86_64</path>
<domain > kvm</domain>
<machine > pc-q35-4.2</machine>
<arch > x86_64</arch>
<vcpu max= '288' />
<iothreads supported= 'yes' />
<os supported= 'yes' >
<enum name= 'firmware' >
<value > bios</value>
<value > efi</value>
</enum>
<loader supported= 'yes' >
2023-04-03 14:20:47 +03:00
<value > /obviously/fake/firmware1.fd</value>
<value > /obviously/fake/firmware2.fd</value>
2019-10-22 18:16:26 +03:00
<enum name= 'type' >
<value > rom</value>
<value > pflash</value>
</enum>
<enum name= 'readonly' >
<value > yes</value>
<value > no</value>
</enum>
<enum name= 'secure' >
<value > yes</value>
<value > no</value>
</enum>
</loader>
</os>
<cpu >
2020-06-03 01:28:10 +03:00
<mode name= 'host-passthrough' supported= 'yes' >
<enum name= 'hostPassthroughMigratable' >
<value > on</value>
<value > off</value>
</enum>
</mode>
2021-02-05 21:35:10 +03:00
<mode name= 'maximum' supported= 'yes' >
<enum name= 'maximumMigratable' >
<value > on</value>
<value > off</value>
</enum>
</mode>
2019-10-22 18:16:26 +03:00
<mode name= 'host-model' supported= 'yes' >
<model fallback= 'forbid' > Skylake-Client-IBRS</model>
<vendor > Intel</vendor>
2023-06-09 18:17:36 +03:00
<maxphysaddr mode= 'passthrough' limit= '64' />
2019-10-22 18:16:26 +03:00
<feature policy= 'require' name= 'vmx' />
<feature policy= 'require' name= 'hypervisor' />
2024-02-02 00:03:49 +03:00
<feature policy= 'require' name= 'ss' />
2019-10-22 18:16:26 +03:00
<feature policy= 'require' name= 'tsc_adjust' />
2024-02-09 13:52:56 +03:00
<feature policy= 'require' name= 'mpx' />
2019-10-22 18:16:26 +03:00
<feature policy= 'require' name= 'clflushopt' />
<feature policy= 'require' name= 'umip' />
<feature policy= 'require' name= 'md-clear' />
<feature policy= 'require' name= 'stibp' />
<feature policy= 'require' name= 'arch-capabilities' />
<feature policy= 'require' name= 'ssbd' />
<feature policy= 'require' name= 'xsaves' />
<feature policy= 'require' name= 'pdpe1gb' />
<feature policy= 'require' name= 'invtsc' />
<feature policy= 'require' name= 'skip-l1dfl-vmentry' />
2020-05-18 21:55:42 +03:00
<feature policy= 'require' name= 'pschange-mc-no' />
2023-11-09 16:33:38 +03:00
<feature policy= 'require' name= 'vmx-ins-outs' />
<feature policy= 'require' name= 'vmx-true-ctls' />
2023-11-09 16:35:39 +03:00
<feature policy= 'require' name= 'vmx-store-lma' />
<feature policy= 'require' name= 'vmx-activity-hlt' />
<feature policy= 'require' name= 'vmx-vmwrite-vmexit-fields' />
2023-11-09 16:36:30 +03:00
<feature policy= 'require' name= 'vmx-apicv-xapic' />
<feature policy= 'require' name= 'vmx-ept' />
<feature policy= 'require' name= 'vmx-desc-exit' />
<feature policy= 'require' name= 'vmx-rdtscp-exit' />
<feature policy= 'require' name= 'vmx-apicv-x2apic' />
<feature policy= 'require' name= 'vmx-vpid' />
<feature policy= 'require' name= 'vmx-wbinvd-exit' />
<feature policy= 'require' name= 'vmx-unrestricted-guest' />
<feature policy= 'require' name= 'vmx-rdrand-exit' />
<feature policy= 'require' name= 'vmx-invpcid-exit' />
<feature policy= 'require' name= 'vmx-vmfunc' />
<feature policy= 'require' name= 'vmx-shadow-vmcs' />
<feature policy= 'require' name= 'vmx-rdseed-exit' />
<feature policy= 'require' name= 'vmx-pml' />
<feature policy= 'require' name= 'vmx-xsaves' />
2023-11-09 16:37:19 +03:00
<feature policy= 'require' name= 'vmx-ept-execonly' />
<feature policy= 'require' name= 'vmx-page-walk-4' />
<feature policy= 'require' name= 'vmx-ept-2mb' />
<feature policy= 'require' name= 'vmx-ept-1gb' />
<feature policy= 'require' name= 'vmx-invept' />
<feature policy= 'require' name= 'vmx-eptad' />
<feature policy= 'require' name= 'vmx-invept-single-context' />
<feature policy= 'require' name= 'vmx-invept-all-context' />
2024-02-02 00:03:49 +03:00
<feature policy= 'require' name= 'vmx-invvpid' />
<feature policy= 'require' name= 'vmx-invvpid-single-addr' />
<feature policy= 'require' name= 'vmx-invvpid-all-context' />
2023-11-09 16:38:10 +03:00
<feature policy= 'require' name= 'vmx-intr-exit' />
<feature policy= 'require' name= 'vmx-nmi-exit' />
<feature policy= 'require' name= 'vmx-vnmi' />
<feature policy= 'require' name= 'vmx-preemption-timer' />
2023-11-09 16:39:17 +03:00
<feature policy= 'require' name= 'vmx-vintr-pending' />
<feature policy= 'require' name= 'vmx-tsc-offset' />
<feature policy= 'require' name= 'vmx-hlt-exit' />
<feature policy= 'require' name= 'vmx-invlpg-exit' />
<feature policy= 'require' name= 'vmx-mwait-exit' />
<feature policy= 'require' name= 'vmx-rdpmc-exit' />
<feature policy= 'require' name= 'vmx-rdtsc-exit' />
<feature policy= 'require' name= 'vmx-cr3-load-noexit' />
<feature policy= 'require' name= 'vmx-cr3-store-noexit' />
<feature policy= 'require' name= 'vmx-cr8-load-exit' />
<feature policy= 'require' name= 'vmx-cr8-store-exit' />
<feature policy= 'require' name= 'vmx-flexpriority' />
<feature policy= 'require' name= 'vmx-vnmi-pending' />
<feature policy= 'require' name= 'vmx-movdr-exit' />
<feature policy= 'require' name= 'vmx-io-exit' />
<feature policy= 'require' name= 'vmx-io-bitmap' />
<feature policy= 'require' name= 'vmx-mtf' />
<feature policy= 'require' name= 'vmx-msr-bitmap' />
<feature policy= 'require' name= 'vmx-monitor-exit' />
<feature policy= 'require' name= 'vmx-pause-exit' />
<feature policy= 'require' name= 'vmx-secondary-ctls' />
2023-11-09 16:39:59 +03:00
<feature policy= 'require' name= 'vmx-exit-nosave-debugctl' />
<feature policy= 'require' name= 'vmx-exit-ack-intr' />
<feature policy= 'require' name= 'vmx-exit-save-pat' />
<feature policy= 'require' name= 'vmx-exit-load-pat' />
<feature policy= 'require' name= 'vmx-exit-save-efer' />
<feature policy= 'require' name= 'vmx-exit-load-efer' />
<feature policy= 'require' name= 'vmx-exit-save-preemption-timer' />
2023-11-09 16:41:35 +03:00
<feature policy= 'require' name= 'vmx-entry-noload-debugctl' />
<feature policy= 'require' name= 'vmx-entry-ia32e-mode' />
<feature policy= 'require' name= 'vmx-entry-load-pat' />
<feature policy= 'require' name= 'vmx-entry-load-efer' />
2023-11-09 16:42:10 +03:00
<feature policy= 'require' name= 'vmx-eptp-switching' />
2019-10-22 18:16:26 +03:00
</mode>
<mode name= 'custom' supported= 'yes' >
2022-09-30 12:46:29 +03:00
<model usable= 'yes' vendor= 'unknown' > qemu64</model>
<model usable= 'yes' vendor= 'unknown' > qemu32</model>
2022-09-29 22:40:40 +03:00
<model usable= 'no' vendor= 'AMD' > phenom</model>
2022-09-30 12:46:29 +03:00
<model usable= 'yes' vendor= 'unknown' > pentium3</model>
<model usable= 'yes' vendor= 'unknown' > pentium2</model>
<model usable= 'yes' vendor= 'unknown' > pentium</model>
2022-09-29 22:40:40 +03:00
<model usable= 'yes' vendor= 'Intel' > n270</model>
2022-09-30 12:46:29 +03:00
<model usable= 'yes' vendor= 'unknown' > kvm64</model>
<model usable= 'yes' vendor= 'unknown' > kvm32</model>
2022-09-29 22:40:40 +03:00
<model usable= 'yes' vendor= 'Intel' > coreduo</model>
<model usable= 'yes' vendor= 'Intel' > core2duo</model>
<model usable= 'no' vendor= 'AMD' > athlon</model>
<model usable= 'yes' vendor= 'Intel' > Westmere-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Westmere</model>
<model usable= 'no' vendor= 'Intel' > Snowridge</model>
<model usable= 'no' vendor= 'Intel' > Skylake-Server-noTSX-IBRS</model>
<model usable= 'no' vendor= 'Intel' > Skylake-Server-IBRS</model>
<model usable= 'no' vendor= 'Intel' > Skylake-Server</model>
<model usable= 'yes' vendor= 'Intel' > Skylake-Client-noTSX-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Skylake-Client-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Skylake-Client</model>
<model usable= 'yes' vendor= 'Intel' > SandyBridge-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > SandyBridge</model>
<model usable= 'yes' vendor= 'Intel' > Penryn</model>
<model usable= 'no' vendor= 'AMD' > Opteron_G5</model>
<model usable= 'no' vendor= 'AMD' > Opteron_G4</model>
<model usable= 'no' vendor= 'AMD' > Opteron_G3</model>
<model usable= 'yes' vendor= 'AMD' > Opteron_G2</model>
<model usable= 'yes' vendor= 'AMD' > Opteron_G1</model>
<model usable= 'yes' vendor= 'Intel' > Nehalem-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Nehalem</model>
<model usable= 'yes' vendor= 'Intel' > IvyBridge-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > IvyBridge</model>
<model usable= 'no' vendor= 'Intel' > Icelake-Server-noTSX</model>
<model usable= 'no' vendor= 'Intel' > Icelake-Server</model>
<model usable= 'no' vendor= 'Intel' > Icelake-Client-noTSX</model>
<model usable= 'no' vendor= 'Intel' > Icelake-Client</model>
<model usable= 'yes' vendor= 'Intel' > Haswell-noTSX-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Haswell-noTSX</model>
<model usable= 'yes' vendor= 'Intel' > Haswell-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Haswell</model>
<model usable= 'no' vendor= 'AMD' > EPYC-IBPB</model>
<model usable= 'no' vendor= 'AMD' > EPYC</model>
<model usable= 'no' vendor= 'Hygon' > Dhyana</model>
<model usable= 'yes' vendor= 'Intel' > Conroe</model>
<model usable= 'no' vendor= 'Intel' > Cascadelake-Server-noTSX</model>
<model usable= 'no' vendor= 'Intel' > Cascadelake-Server</model>
<model usable= 'yes' vendor= 'Intel' > Broadwell-noTSX-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Broadwell-noTSX</model>
<model usable= 'yes' vendor= 'Intel' > Broadwell-IBRS</model>
<model usable= 'yes' vendor= 'Intel' > Broadwell</model>
2022-09-30 12:46:29 +03:00
<model usable= 'yes' vendor= 'unknown' > 486</model>
2019-10-22 18:16:26 +03:00
</mode>
</cpu>
2021-07-15 15:18:05 +03:00
<memoryBacking supported= 'yes' >
<enum name= 'sourceType' >
<value > file</value>
<value > anonymous</value>
<value > memfd</value>
</enum>
</memoryBacking>
2019-10-22 18:16:26 +03:00
<devices >
<disk supported= 'yes' >
<enum name= 'diskDevice' >
<value > disk</value>
<value > cdrom</value>
<value > floppy</value>
<value > lun</value>
</enum>
<enum name= 'bus' >
<value > fdc</value>
<value > scsi</value>
<value > virtio</value>
<value > usb</value>
<value > sata</value>
</enum>
<enum name= 'model' >
<value > virtio</value>
<value > virtio-transitional</value>
<value > virtio-non-transitional</value>
</enum>
</disk>
<graphics supported= 'yes' >
<enum name= 'type' >
<value > sdl</value>
<value > vnc</value>
<value > spice</value>
2020-11-17 13:00:26 +03:00
<value > egl-headless</value>
2019-10-22 18:16:26 +03:00
</enum>
</graphics>
<video supported= 'yes' >
<enum name= 'modelType' >
<value > vga</value>
<value > cirrus</value>
<value > vmvga</value>
<value > qxl</value>
<value > virtio</value>
2019-10-18 18:30:13 +03:00
<value > none</value>
2019-10-22 18:16:26 +03:00
<value > bochs</value>
2019-10-18 18:30:12 +03:00
<value > ramfb</value>
2019-10-22 18:16:26 +03:00
</enum>
</video>
<hostdev supported= 'yes' >
<enum name= 'mode' >
<value > subsystem</value>
</enum>
<enum name= 'startupPolicy' >
<value > default</value>
<value > mandatory</value>
<value > requisite</value>
<value > optional</value>
</enum>
<enum name= 'subsysType' >
<value > usb</value>
<value > pci</value>
<value > scsi</value>
</enum>
<enum name= 'capsType' />
<enum name= 'pciBackend' >
<value > default</value>
<value > vfio</value>
</enum>
</hostdev>
<rng supported= 'yes' >
<enum name= 'model' >
<value > virtio</value>
<value > virtio-transitional</value>
<value > virtio-non-transitional</value>
</enum>
<enum name= 'backendModel' >
<value > random</value>
<value > egd</value>
2020-01-09 11:00:08 +03:00
<value > builtin</value>
2019-10-22 18:16:26 +03:00
</enum>
</rng>
2021-05-18 15:50:51 +03:00
<filesystem supported= 'yes' >
<enum name= 'driverType' >
<value > path</value>
<value > handle</value>
<value > virtiofs</value>
</enum>
</filesystem>
2021-11-23 20:18:36 +03:00
<tpm supported= 'yes' >
<enum name= 'model' >
<value > tpm-tis</value>
<value > tpm-crb</value>
</enum>
<enum name= 'backendModel' >
<value > passthrough</value>
2021-11-23 20:39:16 +03:00
<value > emulator</value>
2022-10-17 16:20:24 +03:00
<value > external</value>
2021-11-23 20:18:36 +03:00
</enum>
2022-07-20 10:51:55 +03:00
<enum name= 'backendVersion' >
<value > 1.2</value>
</enum>
2021-11-23 20:18:36 +03:00
</tpm>
2022-08-31 00:29:14 +03:00
<redirdev supported= 'yes' >
<enum name= 'bus' >
<value > usb</value>
</enum>
</redirdev>
2022-09-03 01:22:31 +03:00
<channel supported= 'yes' >
<enum name= 'type' >
<value > pty</value>
<value > unix</value>
<value > spicevmc</value>
</enum>
</channel>
2023-01-17 04:46:51 +03:00
<crypto supported= 'yes' >
<enum name= 'model' >
<value > virtio</value>
</enum>
<enum name= 'type' >
<value > qemu</value>
</enum>
<enum name= 'backendModel' >
<value > builtin</value>
</enum>
</crypto>
2024-06-27 11:31:45 +03:00
<interface supported= 'yes' >
<enum name= 'backendType' >
<value > default</value>
</enum>
</interface>
2019-10-22 18:16:26 +03:00
</devices>
<features >
<gic supported= 'no' />
<vmcoreinfo supported= 'yes' />
<genid supported= 'yes' />
2019-01-07 13:45:19 +03:00
<backingStoreInput supported= 'yes' />
2019-12-03 19:38:13 +03:00
<backup supported= 'no' />
2023-07-17 18:12:08 +03:00
<async-teardown supported= 'no' />
2019-10-22 18:16:26 +03:00
<sev supported= 'no' />
2022-11-11 04:21:22 +03:00
<sgx supported= 'no' />
2024-06-25 11:45:43 +03:00
<launchSecurity supported= 'no' />
2019-10-22 18:16:26 +03:00
</features>
</domainCapabilities>