mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-03 11:51:11 +00:00
b527589d1f
A microcode update can cause the CPUID bits to change; an example from the past was the update that disabled TSX on several Haswell and Broadwell machines. Therefore, place microcode version in the virQEMUCaps struct and XML, and rebuild the cache if the versions do not match. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
213 lines
6.6 KiB
XML
213 lines
6.6 KiB
XML
<qemuCaps>
|
|
<qemuctime>0</qemuctime>
|
|
<selfctime>0</selfctime>
|
|
<selfvers>0</selfvers>
|
|
<usedQMP/>
|
|
<flag name='kvm'/>
|
|
<flag name='mem-path'/>
|
|
<flag name='drive-serial'/>
|
|
<flag name='monitor-json'/>
|
|
<flag name='sdl'/>
|
|
<flag name='netdev'/>
|
|
<flag name='rtc'/>
|
|
<flag name='vhost-net'/>
|
|
<flag name='no-hpet'/>
|
|
<flag name='no-kvm-pit'/>
|
|
<flag name='pci-configfd'/>
|
|
<flag name='nodefconfig'/>
|
|
<flag name='boot-menu'/>
|
|
<flag name='fsdev'/>
|
|
<flag name='name-process'/>
|
|
<flag name='smbios-type'/>
|
|
<flag name='spice'/>
|
|
<flag name='vga-none'/>
|
|
<flag name='boot-index'/>
|
|
<flag name='hda-duplex'/>
|
|
<flag name='drive-aio'/>
|
|
<flag name='pci-bootindex'/>
|
|
<flag name='ccid-emulated'/>
|
|
<flag name='ccid-passthru'/>
|
|
<flag name='chardev-spicevmc'/>
|
|
<flag name='virtio-tx-alg'/>
|
|
<flag name='pci-multifunction'/>
|
|
<flag name='virtio-blk-pci.ioeventfd'/>
|
|
<flag name='sga'/>
|
|
<flag name='virtio-blk-pci.event_idx'/>
|
|
<flag name='virtio-net-pci.event_idx'/>
|
|
<flag name='cache-directsync'/>
|
|
<flag name='piix3-usb-uhci'/>
|
|
<flag name='piix4-usb-uhci'/>
|
|
<flag name='usb-ehci'/>
|
|
<flag name='ich9-usb-ehci1'/>
|
|
<flag name='vt82c686b-usb-uhci'/>
|
|
<flag name='pci-ohci'/>
|
|
<flag name='usb-redir'/>
|
|
<flag name='usb-hub'/>
|
|
<flag name='no-shutdown'/>
|
|
<flag name='cache-unsafe'/>
|
|
<flag name='ich9-ahci'/>
|
|
<flag name='no-acpi'/>
|
|
<flag name='fsdev-readonly'/>
|
|
<flag name='virtio-blk-pci.scsi'/>
|
|
<flag name='drive-copy-on-read'/>
|
|
<flag name='fsdev-writeout'/>
|
|
<flag name='drive-iotune'/>
|
|
<flag name='system_wakeup'/>
|
|
<flag name='scsi-disk.channel'/>
|
|
<flag name='scsi-block'/>
|
|
<flag name='transaction'/>
|
|
<flag name='block-job-async'/>
|
|
<flag name='scsi-cd'/>
|
|
<flag name='ide-cd'/>
|
|
<flag name='no-user-config'/>
|
|
<flag name='hda-micro'/>
|
|
<flag name='dump-guest-memory'/>
|
|
<flag name='nec-usb-xhci'/>
|
|
<flag name='balloon-event'/>
|
|
<flag name='bridge'/>
|
|
<flag name='lsi'/>
|
|
<flag name='virtio-scsi-pci'/>
|
|
<flag name='blockio'/>
|
|
<flag name='disable-s3'/>
|
|
<flag name='disable-s4'/>
|
|
<flag name='usb-redir.filter'/>
|
|
<flag name='ide-drive.wwn'/>
|
|
<flag name='scsi-disk.wwn'/>
|
|
<flag name='seccomp-sandbox'/>
|
|
<flag name='reboot-timeout'/>
|
|
<flag name='dump-guest-core'/>
|
|
<flag name='seamless-migration'/>
|
|
<flag name='block-commit'/>
|
|
<flag name='vnc'/>
|
|
<flag name='drive-mirror'/>
|
|
<flag name='usb-redir.bootindex'/>
|
|
<flag name='usb-host.bootindex'/>
|
|
<flag name='blockdev-snapshot-sync'/>
|
|
<flag name='qxl'/>
|
|
<flag name='VGA'/>
|
|
<flag name='cirrus-vga'/>
|
|
<flag name='vmware-svga'/>
|
|
<flag name='usb-serial'/>
|
|
<flag name='usb-net'/>
|
|
<flag name='add-fd'/>
|
|
<flag name='nbd-server'/>
|
|
<flag name='virtio-rng'/>
|
|
<flag name='rng-random'/>
|
|
<flag name='rng-egd'/>
|
|
<flag name='dtb'/>
|
|
<flag name='megasas'/>
|
|
<flag name='ipv6-migration'/>
|
|
<flag name='machine-opt'/>
|
|
<flag name='machine-usb-opt'/>
|
|
<flag name='pci-bridge'/>
|
|
<flag name='vfio-pci'/>
|
|
<flag name='vfio-pci.bootindex'/>
|
|
<flag name='scsi-generic'/>
|
|
<flag name='scsi-generic.bootindex'/>
|
|
<flag name='mem-merge'/>
|
|
<flag name='vnc-websocket'/>
|
|
<flag name='drive-discard'/>
|
|
<flag name='mlock'/>
|
|
<flag name='vnc-share-policy'/>
|
|
<flag name='device-del-event'/>
|
|
<flag name='dmi-to-pci-bridge'/>
|
|
<flag name='usb-storage'/>
|
|
<flag name='usb-storage.removable'/>
|
|
<flag name='ich9-intel-hda'/>
|
|
<flag name='kvm-pit-lost-tick-policy'/>
|
|
<flag name='boot-strict'/>
|
|
<flag name='pvpanic'/>
|
|
<flag name='spiceport'/>
|
|
<flag name='usb-kbd'/>
|
|
<flag name='host-pci-multidomain'/>
|
|
<flag name='usb-audio'/>
|
|
<flag name='splash-timeout'/>
|
|
<flag name='ivshmem'/>
|
|
<flag name='VGA.vgamem_mb'/>
|
|
<flag name='vmware-svga.vgamem_mb'/>
|
|
<flag name='qxl.vgamem_mb'/>
|
|
<flag name='pci-serial'/>
|
|
<flag name='ioh3420'/>
|
|
<flag name='x3130-upstream'/>
|
|
<flag name='xio3130-downstream'/>
|
|
<flag name='rtl8139'/>
|
|
<flag name='e1000'/>
|
|
<flag name='virtio-net'/>
|
|
<flag name='qxl.vram64_size_mb'/>
|
|
<flag name='device-tray-moved-event'/>
|
|
<flag name='nec-usb-xhci-ports'/>
|
|
<flag name='display'/>
|
|
<flag name='vhost-scsi'/>
|
|
<flag name='query-cpu-definitions'/>
|
|
<flag name='kernel-irqchip'/>
|
|
<flag name='isa-serial'/>
|
|
<version>1005003</version>
|
|
<kvmVersion>0</kvmVersion>
|
|
<microcodeVersion>47019</microcodeVersion>
|
|
<package></package>
|
|
<arch>x86_64</arch>
|
|
<cpu type='kvm' name='Opteron_G5'/>
|
|
<cpu type='kvm' name='Opteron_G4'/>
|
|
<cpu type='kvm' name='Opteron_G3'/>
|
|
<cpu type='kvm' name='Opteron_G2'/>
|
|
<cpu type='kvm' name='Opteron_G1'/>
|
|
<cpu type='kvm' name='Haswell'/>
|
|
<cpu type='kvm' name='SandyBridge'/>
|
|
<cpu type='kvm' name='Westmere'/>
|
|
<cpu type='kvm' name='Nehalem'/>
|
|
<cpu type='kvm' name='Penryn'/>
|
|
<cpu type='kvm' name='Conroe'/>
|
|
<cpu type='kvm' name='n270'/>
|
|
<cpu type='kvm' name='athlon'/>
|
|
<cpu type='kvm' name='pentium3'/>
|
|
<cpu type='kvm' name='pentium2'/>
|
|
<cpu type='kvm' name='pentium'/>
|
|
<cpu type='kvm' name='486'/>
|
|
<cpu type='kvm' name='coreduo'/>
|
|
<cpu type='kvm' name='kvm32'/>
|
|
<cpu type='kvm' name='qemu32'/>
|
|
<cpu type='kvm' name='kvm64'/>
|
|
<cpu type='kvm' name='core2duo'/>
|
|
<cpu type='kvm' name='phenom'/>
|
|
<cpu type='kvm' name='qemu64'/>
|
|
<cpu type='tcg' name='Opteron_G5'/>
|
|
<cpu type='tcg' name='Opteron_G4'/>
|
|
<cpu type='tcg' name='Opteron_G3'/>
|
|
<cpu type='tcg' name='Opteron_G2'/>
|
|
<cpu type='tcg' name='Opteron_G1'/>
|
|
<cpu type='tcg' name='Haswell'/>
|
|
<cpu type='tcg' name='SandyBridge'/>
|
|
<cpu type='tcg' name='Westmere'/>
|
|
<cpu type='tcg' name='Nehalem'/>
|
|
<cpu type='tcg' name='Penryn'/>
|
|
<cpu type='tcg' name='Conroe'/>
|
|
<cpu type='tcg' name='n270'/>
|
|
<cpu type='tcg' name='athlon'/>
|
|
<cpu type='tcg' name='pentium3'/>
|
|
<cpu type='tcg' name='pentium2'/>
|
|
<cpu type='tcg' name='pentium'/>
|
|
<cpu type='tcg' name='486'/>
|
|
<cpu type='tcg' name='coreduo'/>
|
|
<cpu type='tcg' name='kvm32'/>
|
|
<cpu type='tcg' name='qemu32'/>
|
|
<cpu type='tcg' name='kvm64'/>
|
|
<cpu type='tcg' name='core2duo'/>
|
|
<cpu type='tcg' name='phenom'/>
|
|
<cpu type='tcg' name='qemu64'/>
|
|
<machine name='pc-i440fx-1.5' alias='pc' maxCpus='255'/>
|
|
<machine name='pc-q35-1.4' maxCpus='255'/>
|
|
<machine name='pc-q35-1.5' alias='q35' maxCpus='255'/>
|
|
<machine name='isapc' maxCpus='1'/>
|
|
<machine name='pc-0.10' maxCpus='255'/>
|
|
<machine name='pc-0.11' maxCpus='255'/>
|
|
<machine name='pc-0.12' maxCpus='255'/>
|
|
<machine name='pc-0.13' maxCpus='255'/>
|
|
<machine name='pc-0.14' maxCpus='255'/>
|
|
<machine name='pc-0.15' maxCpus='255'/>
|
|
<machine name='pc-1.0' maxCpus='255'/>
|
|
<machine name='pc-1.1' maxCpus='255'/>
|
|
<machine name='pc-1.2' maxCpus='255'/>
|
|
<machine name='pc-1.3' maxCpus='255'/>
|
|
<machine name='pc-i440fx-1.4' maxCpus='255'/>
|
|
</qemuCaps>
|