Accepting request 756647 from Virtualization

OBS-URL: https://build.opensuse.org/request/show/756647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=165
This commit is contained in:
Dominique Leuenberger 2019-12-18 13:43:47 +00:00 committed by Git OBS Bridge
commit 6f604f3647
14 changed files with 304 additions and 149 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:c6bfd1cc60007363229f3ac8ed21c098ca30a8119ad90ba37a38b5594a277a6b oid sha256:6a42da9e52b11e10e52dffebda8d0b7fd1c6b813e83c1758ac50020b18edc41d
size 29340 size 29328

View File

@ -7,12 +7,12 @@
# The following specifies the upstream tag or commit upon which our patchqueue # The following specifies the upstream tag or commit upon which our patchqueue
# gets rebased. The special value LATEST may be used to "automatically" track # gets rebased. The special value LATEST may be used to "automatically" track
# the upstream development tree in the master branch # the upstream development tree in the master branch
GIT_UPSTREAM_COMMIT_ISH=LATEST GIT_UPSTREAM_COMMIT_ISH=v4.2.0
# WARNING: If transitioning from using LATEST to not, MANUALLY re-set the # WARNING: If transitioning from using LATEST to not, MANUALLY re-set the
# tarball present. If transitioning TO LATEST, make sure that # tarball present. If transitioning TO LATEST, make sure that
# NEXT_RELEASE_IS_MAJOR is set correctly # NEXT_RELEASE_IS_MAJOR is set correctly
# This is used to choose the version number when LATEST processing is active # This is used to choose the version number when LATEST processing is active
NEXT_RELEASE_IS_MAJOR=0 NEXT_RELEASE_IS_MAJOR=1
# Unfortunately, SeaBIOS doesn't always follow an "always increasing" version # Unfortunately, SeaBIOS doesn't always follow an "always increasing" version
# model, so there may be times we should overide the automated version setting. # model, so there may be times we should overide the automated version setting.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d5aece78673c758f648b3ae06ea9758ffe0345b7db07d92f3e5ce9bdcd55ed8
size 62220168

Binary file not shown.

3
qemu-4.2.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d3481d4108ce211a053ef15be69af1bdd9dde1510fda80d92be0f6c3e98768f0
size 62222068

BIN
qemu-4.2.0.tar.xz.sig Normal file

Binary file not shown.

View File

@ -1,3 +1,48 @@
-------------------------------------------------------------------
Thu Dec 12 19:05:29 UTC 2019 - Bruce Rogers <brogers@suse.com>
- Update to v4.2.0: See http://wiki.qemu.org/ChangeLog/4.2
Take note that ongoing feature deprecation is tracked at both
http://wiki.qemu-project.org/Features/LegacyRemoval and in
Appendix B of the qemu-doc.* files installed with the qemu package
Some noteworthy changes:
* x86: Denverton, Snowridge, and Dhyana CPU models added
* x86: Latest version of all CPU models how have TSX (HLE and RTM)
disabled by default
* x86: Support for AVX512 BFloat16 extensions
* x86: VMX features exposed more accurately and controllably
* s390: TCG now implements IEP (Instruction Execution Protection)
* PowerPC: POWER8 and POWER9 non-virtualized machines separated out
* PowerPC: RTAS now comes from SLOF instead of QEMU itself
* PowerPC: Unplug of multifunction PCI devices now unplugs the
whole slot, as in x86
* ARM: Support for >256 CPUs with KVM is fixed
* ARM: Memory hotplug now supported , when using UEFI, ACPI, for
virt machine type
* ARM: SVE support possuble now for KVM guests
* ARM: ACPI generic event device can now deliver powerdown event
* The backend device can be specified for a guest audio device
* virtio v1.1 packed virtqueues supported
* Socket based character device backends now support TCP keep-alive
* Use encryption library cipher mode facilities, allowing improved
performance for eg. AES-XTS encrption
* Misc block device improvements, esp. with nbd
- See the following few release-candidate changelog entries for
additional changes related to this release
- Switched package build to be out-of-tree
-------------------------------------------------------------------
Tue Dec 10 18:10:45 UTC 2019 - Bruce Rogers <brogers@suse.com>
- Update to v4.2.0-rc5: See http://wiki.qemu.org/ChangeLog/4.2
-------------------------------------------------------------------
Wed Dec 4 23:07:30 UTC 2019 - Bruce Rogers <brogers@suse.com>
- Update to v4.2.0-rc4: See http://wiki.qemu.org/ChangeLog/4.2
* Update the support documents used for SUSE SLE releases to cover
this qemu release
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 27 03:10:09 UTC 2019 - Bruce Rogers <brogers@suse.com> Wed Nov 27 03:10:09 UTC 2019 - Bruce Rogers <brogers@suse.com>

View File

@ -20,7 +20,7 @@
%define _buildshell /bin/bash %define _buildshell /bin/bash
%define build_in_tree 1 %define build_in_tree 0
%define build_x86_firmware_from_source 0 %define build_x86_firmware_from_source 0
%define build_skiboot_from_source 0 %define build_skiboot_from_source 0
%define build_slof_from_source 0 %define build_slof_from_source 0
@ -87,8 +87,8 @@
%define summary_string Machine emulator and virtualizer %define summary_string Machine emulator and virtualizer
%endif %endif
%define qemuver 4.1.93 %define qemuver 4.2.0
%define srcver 4.2.0-rc3 %define srcver 4.2.0
%define sbver 1.12.1+ %define sbver 1.12.1+
%define srcname qemu %define srcname qemu
Name: qemu%{name_suffix} Name: qemu%{name_suffix}

View File

@ -20,7 +20,7 @@
%define _buildshell /bin/bash %define _buildshell /bin/bash
%define build_in_tree 1 %define build_in_tree 0
%define build_x86_firmware_from_source 0 %define build_x86_firmware_from_source 0
%define build_skiboot_from_source 0 %define build_skiboot_from_source 0
%define build_slof_from_source 0 %define build_slof_from_source 0

View File

@ -1,22 +1,21 @@
[qemu-arm package document] [qemu-arm package document]
[Note: post SLES 15 SP1 changes are not fully incorporated into this document]
POST SLES 15 SP1 QEMU/KVM RELATED SUPPORT STATEMENTS SLES 15 SP2 QEMU/KVM RELATED SUPPORT STATEMENTS
Overview Overview
-------- --------
The QEMU based packages included with SLES 15 SP1 provide a large variety of The QEMU based packages included with SLES 15 SP2 provide a large variety of
features, from the very latest customer requests to features of questionable features, from the very latest customer requests to features of questionable
quality or value. The linux kernel includes components which contribute KVM quality or value. The linux kernel includes components which contribute KVM
virtualization features as well. This document was created to assist the user virtualization features as well. This document was created to assist the user
in deciding which features can be relied upon to build enterprise class in deciding which features can be relied upon to build enterprise class
virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64), virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64),
for IBM System z (s390x), for Power8 Systems (ppc64le) and for the ARM64 for IBM System z (s390x), and for the ARM64 architecture (AArch64) are offered
architecture (AArch64) are offered at the L3 (full support) level. The bulk at the L3 (full support) level. The bulk of this document deals with L3
of this document deals with L3 supported features and is primarily ARM64 supported features and is primarily ARM64 centric. This document should be
centric. This document should be considered a companion to the standard considered a companion to the standard virtualization documentation delivered
virtualization documentation delivered with the product. with the product.
KVM is implemented in linux kernel modules which enable the linux kernel to KVM is implemented in linux kernel modules which enable the linux kernel to
function as an integral part of the KVM hypervisor. The hypervisor-guest function as an integral part of the KVM hypervisor. The hypervisor-guest
@ -57,7 +56,7 @@ Major QEMU/KVM Supported Features
Since a KVM guest runs in the context of a normal linux process, some types Since a KVM guest runs in the context of a normal linux process, some types
of execution controls are managed with linux tools. of execution controls are managed with linux tools.
- QEMU is compatible with EDK II based UEFI firmware available with SLES 15 SP1, - QEMU is compatible with EDK II based UEFI firmware available with SLES 15 SP2,
which allow boot options common to physical systems, along with other features which allow boot options common to physical systems, along with other features
tailored to virtualization. Various VGABIOS ROMs, from the SEABIOS project, tailored to virtualization. Various VGABIOS ROMs, from the SEABIOS project,
are also available. are also available.
@ -73,7 +72,7 @@ Major QEMU/KVM Supported Features
- Guest execution state may be "moved" in both time (save/restore) and space - Guest execution state may be "moved" in both time (save/restore) and space
(static and live migration). These migrations or save/restore operations can (static and live migration). These migrations or save/restore operations can
take place either from certain prior SLES versioned hosts to a SLES 15 SP1 take place either from certain prior SLES versioned hosts to a SLES 15 SP2
host or between hosts of the same version. Certain other restrictions also host or between hosts of the same version. Certain other restrictions also
apply. apply.
@ -113,7 +112,7 @@ Major QEMU/KVM Supported Features
- Portions of the host file system may be shared with a guest by using virtFS. - Portions of the host file system may be shared with a guest by using virtFS.
- A guest "agent" is available for SLES 15 SP1 KVM guests via the - A guest "agent" is available for SLES 15 SP2 KVM guests via the
qemu-guest-agent package. This allows some introspection and control of the qemu-guest-agent package. This allows some introspection and control of the
guest OS environment from the host. guest OS environment from the host.
@ -164,8 +163,8 @@ Deprecated, Superseded, Modified and Dropped Features
considered deprecated. In the future those names will be standardized to considered deprecated. In the future those names will be standardized to
acpitable, boot, and smp respectively. acpitable, boot, and smp respectively.
- These previously supported command line options are now considered deprecated: - This previously supported command line options is now considered deprecated:
<none> -device scsi-disk (use scsi-hd or scsi-cd)
- These previously supported command line options are no longer supported: - These previously supported command line options are no longer supported:
<previously mentioned items have been moved to another category> <previously mentioned items have been moved to another category>
@ -194,7 +193,7 @@ Deprecated, Superseded, Modified and Dropped Features
- The previously supported blkdev-add QMP command has been flagged as lacking - The previously supported blkdev-add QMP command has been flagged as lacking
and could possibly change syntax in the future. and could possibly change syntax in the future.
- These previously unsupported command line options are now deprecated: - This previously unsupported command line option is now deprecated:
-bt -bt
- These previously unsupported command line options are no longer recognized: - These previously unsupported command line options are no longer recognized:
@ -205,13 +204,21 @@ Deprecated, Superseded, Modified and Dropped Features
-tdf -tdf
-xen-create -xen-create
- This previously supported QMP command is now deprecated: - These previously supported QMP commands are now deprecated:
change (use blockdev-change-medium or change-vnc-password instead)
cpu-add cpu-add
migrate-set-cache-size (use migrate-set-parameters instead)
migrate_set_downtime (use migrate-set-parameters instead)
migrate_set_speed (use migrate-set-parameters instead)
query-cpus (use query-cpus-fast instead) query-cpus (use query-cpus-fast instead)
query-events query-events
query-migrate-cache-size (use query-migrate-parameters instead)
- This previously supported monitor command is now deprecated: - These previously supported monitor commands are now deprecated:
change
cpu-add cpu-add
migrate_set_downtime
migrate_set_speed
- These previously supported monitor commands are no longer recognized: - These previously supported monitor commands are no longer recognized:
pci_add (use device_add instead) pci_add (use device_add instead)
@ -230,9 +237,16 @@ Deprecated, Superseded, Modified and Dropped Features
host_net_add host_net_add
host_net_remove host_net_remove
- This previously unsupported QMP command is now supported under a new name: - These previously unsupported QMP commands are now supported under a new name:
x-block-dirty-bitmap-disable (use block-dirty-bitmap-disable instead)
x-block-dirty-bitmap-enable (use block-dirty-bitmap-enable instead)
x-block-dirty-bitmap-merge (use block-dirty-bitmap-merge instead)
x-block-latency-histogram-set (use block-latency-histogram-set instead)
x-blockdev-create (use blockdev-create instead) x-blockdev-create (use blockdev-create instead)
- This previously unsupported QMP commands is no longer recognized:
x-nbd-server-add-bitmap
- Due to upstream's decision to no longer fully support the qed storage format - Due to upstream's decision to no longer fully support the qed storage format
going forward (since it really provides no benefit over qcow2 and is now no going forward (since it really provides no benefit over qcow2 and is now no
longer actively maintained upstream), creating qed storage images is no longer longer actively maintained upstream), creating qed storage images is no longer
@ -257,8 +271,8 @@ QEMU Command-Line and Monitor Syntax and Support
better functionality and usability going forward. In some cases existing better functionality and usability going forward. In some cases existing
problems or even bugs in older interfaces cannot be fixed due to functional problems or even bugs in older interfaces cannot be fixed due to functional
expectations, but are resolved in the newer interface or option. expectations, but are resolved in the newer interface or option.
This advice includes moving to the most recent machine type (eg virt-3.1 This advice includes moving to the most recent machine type (eg virt-4.2
instead of virt-2.11) if possible. instead of virt-3.1) if possible.
- The following command line options are supported: - The following command line options are supported:
-accel ... -accel ...
@ -299,7 +313,9 @@ QEMU Command-Line and Monitor Syntax and Support
virtio-net-pci-transitional|virtio-rng-pci-non-transitional| virtio-net-pci-transitional|virtio-rng-pci-non-transitional|
virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional| virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional|
virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional| virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional|
virtio-serial-pci-transitional] virtio-serial-pci-transitional|vhost-user-fs-pci|vhost-user-gpu|
vhost-user-pci-pci|vhost-user-input|vhost-user-input-pci|
vhost-user-vga|virtio-mmio]
(the following are aliases of these supported devices: ahci| (the following are aliases of these supported devices: ahci|
virtio-blk|virtio-net|virtio-serial|virtio-balloon| virtio-9p| virtio-blk|virtio-net|virtio-serial|virtio-balloon| virtio-9p|
virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet| virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet|
@ -325,8 +341,8 @@ QEMU Command-Line and Monitor Syntax and Support
-kernel ... -kernel ...
-loadvm ... -loadvm ...
-m ... -m ...
-M [help|?|none|virt|virt-2.6|virt-2.11|virtio-3.1] -M [help|?|none|virt|virt-2.6|virt-2.11|virtio-3.1|virt-4.2]
-machine [help|?|none|virt|virt-2.6|virt-2.11|virt-3.1] -machine [help|?|none|virt|virt-2.6|virt-2.11|virt-3.1|virt-4.2]
-mem-path ... -mem-path ...
-mem-prealloc -mem-prealloc
-mon ... -mon ...
@ -348,6 +364,7 @@ QEMU Command-Line and Monitor Syntax and Support
-only-migratable -only-migratable
-parallel ... -parallel ...
-pidfile ... -pidfile ...
-plugin ...
-qmp ... -qmp ...
-qmp-pretty ... -qmp-pretty ...
-readconfig ... -readconfig ...
@ -357,6 +374,7 @@ QEMU Command-Line and Monitor Syntax and Support
-s -s
-S -S
-sandbox ... -sandbox ...
-seed ...
-serial ... -serial ...
-show-cursor -show-cursor
-smbios ... -smbios ...
@ -377,6 +395,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following monitor commands are supported: - The following monitor commands are supported:
? ?
announce_self ...
balloon ... balloon ...
block_resize ... block_resize ...
boot_set ... boot_set ...
@ -402,6 +421,7 @@ QEMU Command-Line and Monitor Syntax and Support
gdbserver ... gdbserver ...
gpa2hpa ... gpa2hpa ...
gpa2hva ... gpa2hva ...
gva2gpa ...
help help
i ... i ...
info ... info ...
@ -456,6 +476,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following QMP commands are supported: - The following QMP commands are supported:
add_client add_client
add-fd add-fd
announce-self
balloon balloon
blockdev-add blockdev-add
blockdev-backup blockdev-backup
@ -472,7 +493,11 @@ QEMU Command-Line and Monitor Syntax and Support
block-commit block-commit
block-dirty-bitmap-add block-dirty-bitmap-add
block-dirty-bitmap-clear block-dirty-bitmap-clear
block-dirty-bitmap-disable
block-dirty-bitmap-enable
block-dirty-bitmap-merge
block-dirty-bitmap-remove block-dirty-bitmap-remove
block-latency-histogram-set
block_passwd block_passwd
block_resize block_resize
block_set_io_throttle block_set_io_throttle
@ -541,6 +566,7 @@ QEMU Command-Line and Monitor Syntax and Support
query-cpu-model-expansion query-cpu-model-expansion
query-cpus query-cpus
query-cpus-fast query-cpus-fast
query-current-machine
query-display-options query-display-options
query-dump query-dump
query-dump-guest-memory-capability query-dump-guest-memory-capability
@ -679,7 +705,7 @@ QEMU Command-Line and Monitor Syntax and Support
xlnxzynqmp|xlnxzynq-xadc|armsse-cpuid|armsse-mhu|cpu-cluster| xlnxzynqmp|xlnxzynq-xadc|armsse-cpuid|armsse-mhu|cpu-cluster|
luminary-watchdog|microbit.i2c|nrf51_soc.gpio|nrf51_soc.nvm| luminary-watchdog|microbit.i2c|nrf51_soc.gpio|nrf51_soc.nvm|
nrf51_soc.rng|nrf51_soc.timer|platform-ehci-usb|sse-200|vmware-svga| nrf51_soc.rng|nrf51_soc.timer|platform-ehci-usb|sse-200|vmware-svga|
vmxnet3|ati-vga|cirrus-vga] vmxnet3|ati-vga|cirrus-vga|vhost-user-fs-device|tulip|ati-vga]
(the following are aliases of these unsupported devices: lsi| (the following are aliases of these unsupported devices: lsi|
piix3-usb-uhci) piix3-usb-uhci)
(note that some of these device names represent supported devices and (note that some of these device names represent supported devices and
@ -695,24 +721,25 @@ QEMU Command-Line and Monitor Syntax and Support
-hda/-hdb/-hdc/-hdd ... -hda/-hdb/-hdc/-hdd ...
-icount ... -icount ...
-L ... -L ...
-M [akita|ast2500-evb|borzoi|canon-a1100|cheetah|collie|connex|cubieboard| -M [akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah|collie|connex|
highbank|imx25-pdk|integratorcp|kzm|lm3s6965evb|lm3s811evb|mainstone| cubieboard|highbank|imx25-pdk|integratorcp|kzm|lm3s6965evb|lm3s811evb|
mcimx6ul-evk|mcimx7d-sabre|microbit|midway|mps2-an385|mps2-an505| mainstone|mcimx6ul-evk|mcimx7d-sabre|microbit|midway|mps2-an385|mps2-an505|
mps2-an511|musicpal|n800|n810|netduino2|nuri|palmetto-bmc|raspi2|raspi3| mps2-an511|mps2-an521|musca-a|musca-b1|musicpal|n800|n810|netduino2|nuri|
realview-eb|realview-eb-mpcore|realview-pb-a8|realview-pbx-a9| palmetto-bmc|raspi2|raspi3|realview-eb|realview-eb-mpcore|realview-pb-a8|
romulus-bmc|sabrelite|smdkc210|spitz|sx1|sx1-v1|terrier|tosa|verdex| realview-pbx-a9|romulus-bmc|sabrelite|sbsa-ref|smdkc210|spitz|swift-bmc|
versatileab|versatilepb|vexpress-a15|vexpress-a9|virt-2.7|virt-2.8| sx1|sx1-v1|terrier|tosa|verdex|versatileab|versatilepb|vexpress-a15|
virt-2.12|virt-3.0|witherspoon-bmc|xilinx-zynq-a9|xlnx-versal-virt| vexpress-a9|virt-2.7|virt-2.8|virt-2.12|virt-3.0|virt-4.0|virt-4.1|
xlnx-zcu102|z2] witherspoon-bmc|xilinx-zynq-a9|xlnx-versal-virt|xlnx-zcu102|z2]
-machine [akita|ast2500-evb|borzoi|canon-a1100|cheetah|collie|connex| -machine [akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah|collie|
cubieboard|highbank|imx25-pdk|integratorcp|kzm|lm3s6965evb| connex|cubieboard|highbank|imx25-pdk|integratorcp|kzm|lm3s6965evb|
lm3s811evb|mainstone|mcimx6ul-evk|mcimx7d-sabre|microbit|midway| lm3s811evb|mainstone|mcimx6ul-evk|mcimx7d-sabre|microbit|midway|
mps2-an385|mps2-an505|mps2-an511|musicpal|n800|n810|netduino2|nuri| mps2-an385|mps2-an521|mps2-an505|mps2-an511|musca-a|musca-b1|
palmetto-bmc|raspi2|raspi3|realview-eb|realview-eb-mpcore| musicpal|n800|n810|netduino2|nuri|palmetto-bmc|raspi2|raspi3|
realview-pb-a8|realview-pbx-a9|romulus-bmc|sabrelite|smdkc210|spitz| realview-eb|realview-eb-mpcore|realview-pb-a8|realview-pbx-a9|
sx1|sx1-v1|terrier|tosa|verdex|versatileab|versatilepb|vexpress-a15| romulus-bmc|sabrelite|sbsa-ref|smdkc210|spitz|swift-bmc|sx1|sx1-v1|
vexpress-a9|virt-2.7|virt-2.8|virt-2.12|virt-3.0|witherspoon-bmc| terrier|tosa|verdex|versatileab|versatilepb|vexpress-a15|vexpress-a9|
xilinx-zynq-a9|xlnx-versal-virt|xlnx-zcu102|z2] virt-2.7|virt-2.8|virt-2.12|virt-3.0|virt-4.0|virt-4.1|
witherspoon-bmc|xilinx-zynq-a9|xlnx-versal-virt|xlnx-zcu102|z2]
-mtdblock file -mtdblock file
-net [dump|socket|vde] ... -net [dump|socket|vde] ...
-netdev [dump|hubport|l2tpv3|socket|vde] ... -netdev [dump|hubport|l2tpv3|socket|vde] ...
@ -799,16 +826,14 @@ QEMU Command-Line and Monitor Syntax and Support
query-colo-status query-colo-status
query-sev query-sev
query-sev-launch-measure query-sev-launch-measure
x-block-dirty-bitmap-disable
x-block-dirty-bitmap-enable
x-block-dirty-bitmap-merge
x-blockdev-change x-blockdev-change
x-blockdev-insert-medium x-blockdev-insert-medium
x-blockdev-remove-medium x-blockdev-remove-medium
x-blockdev-reopen
x-colo-lost-heartbeat x-colo-lost-heartbeat
x-debug-block-dirty-bitmap-sha256 x-debug-block-dirty-bitmap-sha256
x-debug-query-block-graph
x-exit-preconfig x-exit-preconfig
x-nbd-server-add-bitmap
xen-colo-do-checkpoint xen-colo-do-checkpoint
xen-load-devices-state xen-load-devices-state
xen-save-devices-state xen-save-devices-state

View File

@ -1,21 +1,19 @@
[qemu-ppc package document] [qemu-ppc package document]
[Note: post SLES 15 SP1 changes are not fully incorporated into this document]
POST SLES 15 SP1 QEMU/KVM RELATED SUPPORT STATEMENTS SLES 15 SP2 QEMU/KVM RELATED SUPPORT STATEMENTS
Overview Overview
-------- --------
The QEMU based packages included with SLES 15 SP1 provide a large variety of The QEMU based packages included with SLES 15 SP2 provide a large variety of
features, from the very latest customer requests to features of questionable features, from the very latest customer requests to features of questionable
quality or value. The linux kernel includes components which contribute KVM quality or value. The linux kernel includes components which contribute KVM
virtualization features as well. This document was created to assist the user virtualization features as well. This document was created to assist the user
in deciding which features can be relied upon to build enterprise class in deciding which features can be relied upon to build enterprise class
virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64), virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64),
for IBM System z (s390x), for Power8 Systems (ppc64le) and for the ARM64 for IBM System z (s390x), and for the ARM64 architecture (AArch64) are
architecture (AArch64) are offered at the L3 (full support) level. The bulk offered at the L3 (full support) level. The bulk of this document is primarily
of this document deals with L3 supported features and is primarily Power8 Power8 centric. This document should be considered a companion to the standard
centric. This document should be considered a companion to the standard
virtualization documentation delivered with the product. virtualization documentation delivered with the product.
KVM is implemented in linux kernel modules which enable the linux kernel to KVM is implemented in linux kernel modules which enable the linux kernel to
@ -112,7 +110,7 @@ Major QEMU/KVM Supported Features
- Portions of the host file system may be shared with a guest by using virtFS. - Portions of the host file system may be shared with a guest by using virtFS.
- A guest "agent" is available for SLES 15 SP1 KVM guests via the - A guest "agent" is available for SLES 15 SP2 KVM guests via the
qemu-guest-agent package. This allows some introspection and control of the qemu-guest-agent package. This allows some introspection and control of the
guest OS environment from the host. guest OS environment from the host.
@ -163,7 +161,8 @@ Deprecated, Superseded, Modified and Dropped Features
considered deprecated. In the future those names will be standardized to considered deprecated. In the future those names will be standardized to
acpitable, boot, and smp respectively. acpitable, boot, and smp respectively.
- These previously supported command line options are now considered deprecated: - This previously supported command line option is now considered deprecated:
-device scsi-disk (use scsi-hd or scsi-cd)
- These previously supported command line options are no longer supported: - These previously supported command line options are no longer supported:
<previously mentioned items have been moved to another category> <previously mentioned items have been moved to another category>
@ -207,13 +206,21 @@ Deprecated, Superseded, Modified and Dropped Features
-tdf -tdf
-xen-create -xen-create
- This previously supported QMP command is now deprecated: - These previously supported QMPs command are now deprecated:
change (use blockdev-change-medium or change-vnc-password instead)
cpu-add cpu-add
migrate-set-cache-size (use migrate-set-parameters instead)
migrate_set_downtime (use migrate-set-parameters instead)
migrate_set_speed (use migrate-set-parameters instead)
query-cpus (use query-cpus-fast instead) query-cpus (use query-cpus-fast instead)
query-events query-events
query-migrate-cache-size (use query-migrate-parameters instead)
- This previously supported monitor command is now deprecated: - These previously supported monitor commands are now deprecated:
change
cpu-add cpu-add
migrate_set_downtime
migrate_set_speed
- These previously supported monitor commands are no longer recognized: - These previously supported monitor commands are no longer recognized:
pci_add (use device_add instead) pci_add (use device_add instead)
@ -232,9 +239,16 @@ Deprecated, Superseded, Modified and Dropped Features
host_net_add host_net_add
host_net_remove host_net_remove
- This previously unsupported QMP command is now supported under a new name: - These previously unsupported QMP commands are now supported under a new name:
x-block-dirty-bitmap-disable (use block-dirty-bitmap-disable instead)
x-block-dirty-bitmap-enable (use block-dirty-bitmap-enable instead)
x-block-dirty-bitmap-merge (use block-dirty-bitmap-merge instead)
x-block-latency-histogram-set (use block-latency-histogram-set instead)
x-blockdev-create (use blockdev-create instead) x-blockdev-create (use blockdev-create instead)
- This previously unsupported QMP commands is no longer recognized:
x-nbd-server-add-bitmap
- Due to upstream's decision to no longer fully support the qed storage format - Due to upstream's decision to no longer fully support the qed storage format
going forward (since it really provides no benefit over qcow2 and is now no going forward (since it really provides no benefit over qcow2 and is now no
longer actively maintained upstream), creating qed storage images is no longer longer actively maintained upstream), creating qed storage images is no longer
@ -259,8 +273,8 @@ QEMU Command-Line and Monitor Syntax and Support
better functionality and usability going forward. In some cases existing better functionality and usability going forward. In some cases existing
problems or even bugs in older interfaces cannot be fixed due to functional problems or even bugs in older interfaces cannot be fixed due to functional
expectations, but are resolved in the newer interface or option. expectations, but are resolved in the newer interface or option.
This advice includes moving to the most recent machine type (eg pseries-3.1 This advice includes moving to the most recent machine type (eg pseries-4.2
instead of pseries-2.11) if possible. instead of pseries-3.1) if possible.
- The following command line options are supported: - The following command line options are supported:
-accel ... -accel ...
@ -300,7 +314,9 @@ QEMU Command-Line and Monitor Syntax and Support
virtio-net-pci-transitional|virtio-rng-pci-non-transitional| virtio-net-pci-transitional|virtio-rng-pci-non-transitional|
virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional| virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional|
virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional| virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional|
virtio-serial-pci-transitional] virtio-serial-pci-transitional|vhost-user-fs-pci|vhost-user-gpu|
vhost-user-pci-pci|vhost-user-input|vhost-user-input-pci|
vhost-user-vga|mc146818rtc]
(the following are aliases of these supported devices: ahci| (the following are aliases of these supported devices: ahci|
virtio-blk|virtio-net|virtio-serial|virtio-balloon| virtio-9p| virtio-blk|virtio-net|virtio-serial|virtio-balloon| virtio-9p|
virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet| virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet|
@ -326,8 +342,8 @@ QEMU Command-Line and Monitor Syntax and Support
-kernel ... -kernel ...
-loadvm ... -loadvm ...
-m ... -m ...
-M [help|?|none|pseries|pseries-2.11|pseries-3.1] -M [help|?|none|pseries|pseries-2.11|pseries-3.1|pseries-4.2]
-machine [help|?|none|pseries|pseries-2.11|pseries-3.1] -machine [help|?|none|pseries|pseries-2.11|pseries-3.1|pseries-4.2]
-mem-path ... -mem-path ...
-mem-prealloc -mem-prealloc
-mon ... -mon ...
@ -348,6 +364,7 @@ QEMU Command-Line and Monitor Syntax and Support
-only-migratable -only-migratable
-parallel ... -parallel ...
-pidfile ... -pidfile ...
-plugin ...
-qmp ... -qmp ...
-qmp-pretty ... -qmp-pretty ...
-readconfig ... -readconfig ...
@ -357,6 +374,7 @@ QEMU Command-Line and Monitor Syntax and Support
-s -s
-S -S
-sandbox ... -sandbox ...
-seed ...
-serial ... -serial ...
-show-cursor -show-cursor
-smbios ... -smbios ...
@ -376,6 +394,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following monitor commands are supported: - The following monitor commands are supported:
? ?
announce_self ...
balloon ... balloon ...
block_resize ... block_resize ...
boot_set ... boot_set ...
@ -397,6 +416,9 @@ QEMU Command-Line and Monitor Syntax and Support
dump_guest_memory ... dump_guest_memory ...
eject ... eject ...
gdbserver ... gdbserver ...
gpa2hpa ...
gpa2hva ...
gva2gpa ...
help help
i ... i ...
info ... info ...
@ -451,6 +473,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following QMP commands are supported: - The following QMP commands are supported:
add_client add_client
add-fd add-fd
announce-self
balloon balloon
blockdev-add blockdev-add
blockdev-backup blockdev-backup
@ -467,7 +490,11 @@ QEMU Command-Line and Monitor Syntax and Support
block-commit block-commit
block-dirty-bitmap-add block-dirty-bitmap-add
block-dirty-bitmap-clear block-dirty-bitmap-clear
block-dirty-bitmap-disable
block-dirty-bitmap-enable
block-dirty-bitmap-merge
block-dirty-bitmap-remove block-dirty-bitmap-remove
block-latency-histogram-set
block_passwd block_passwd
block_resize block_resize
block_set_io_throttle block_set_io_throttle
@ -534,6 +561,7 @@ QEMU Command-Line and Monitor Syntax and Support
query-cpu-model-expansion query-cpu-model-expansion
query-cpus query-cpus
query-cpus-fast query-cpus-fast
query-current-machine
query-display-options query-display-options
query-dump query-dump
query-dump-guest-memory-capability query-dump-guest-memory-capability
@ -631,7 +659,8 @@ QEMU Command-Line and Monitor Syntax and Support
pnv-lpc-POWER9|pnv-occ-POWER8|pnv-occ-POWER9|pnv-psi-POWER8| pnv-lpc-POWER9|pnv-occ-POWER8|pnv-occ-POWER9|pnv-psi-POWER8|
pnv-psi-POWER9|pnv-xive|powernv-cpu-quad|spapr-drc-phb|spapr-xive| pnv-psi-POWER9|pnv-xive|powernv-cpu-quad|spapr-drc-phb|spapr-xive|
vfio-amd-xgbe|vfio-calxeda-xgmac|vmxnet3|x3130-upstream| vfio-amd-xgbe|vfio-calxeda-xgmac|vmxnet3|x3130-upstream|
xio3130-downstream|xive-end-source|xive-source|xive-tctx] xio3130-downstream|xive-end-source|xive-source|xive-tctx|
vhost-user-fs-device|tulip|ati-vga]
(the following are aliases of these unsupported devices: lsi| (the following are aliases of these unsupported devices: lsi|
piix3-usb-uhci|mac-dbdma|ppc4xx-i2c) piix3-usb-uhci|mac-dbdma|ppc4xx-i2c)
(note that some of these device names represent supported devices and (note that some of these device names represent supported devices and
@ -647,14 +676,16 @@ QEMU Command-Line and Monitor Syntax and Support
-hda/-hdb/-hdc/-hdd ... -hda/-hdb/-hdc/-hdd ...
-icount ... -icount ...
-L ... -L ...
-M [40p|bamboo|g3beige|mac99|mpc8544ds|powernv|ppce500|prep|pseries-2.1| -M [40p|bamboo|g3beige|mac99|mpc8544ds|powernv|powernv8|powernv9|ppce500|prep|
pseries-2.2|pseries-2.3|pseries-2.4|pseries-2.5|pseries-2.6|pseries-2.7| pseries-2.1|pseries-2.2|pseries-2.3|pseries-2.4|pseries-2.5|pseries-2.6|
pseries-2.8|pseries-2.9|pseries-2.10|pseries-2.12|pseries-2.12-sxxm| pseries-2.7|pseries-2.8|pseries-2.9|pseries-2.10|pseries-2.12|
pseries-3.0|ref405ep|sam460ex|taihu|virtex-ml507] pseries-2.12-sxxm|pseries-3.0|pseries-4.0|pseries-4.1|ref405ep|sam460ex|
-machine [40p|bamboo|g3beige|mac99|mpc8544ds|powernv|ppce500|prep|pseries-2.1| taihu|virtex-ml507]
pseries-2.2|pseries-2.3|pseries-2.4|pseries-2.5|pseries-2.6| -machine [40p|bamboo|g3beige|mac99|mpc8544ds|powernv|powernv8|powernv9|
pseries-2.7|pseries-2.8|pseries-2.10|pseries-2.12|pseries-2.12-sxxm| ppce500|prep|pseries-2.1|pseries-2.2|pseries-2.3|pseries-2.4|
pseries-3.0|ref405ep|sam460ex|taihu|virtex-ml507] pseries-2.5|pseries-2.6|pseries-2.7|pseries-2.8|pseries-2.10|
pseries-2.12|pseries-2.12-sxxm|pseries-3.0|pseries-4.0|pseries-4.1|
ref405ep|sam460ex|taihu|virtex-ml507]
-mtdblock file -mtdblock file
-net [dump|socket|vde] ... -net [dump|socket|vde] ...
-netdev [dump|hubport|l2tpv3|socket|vde] ... -netdev [dump|hubport|l2tpv3|socket|vde] ...
@ -740,16 +771,14 @@ QEMU Command-Line and Monitor Syntax and Support
query-colo-status query-colo-status
query-sev query-sev
query-sev-launch-measure query-sev-launch-measure
x-block-dirty-bitmap-disable
x-block-dirty-bitmap-enable
x-block-dirty-bitmap-merge
x-blockdev-change x-blockdev-change
x-blockdev-insert-medium x-blockdev-insert-medium
x-blockdev-remove-medium x-blockdev-remove-medium
x-blockdev-reopen
x-colo-lost-heartbeat x-colo-lost-heartbeat
x-exit-preconfig x-exit-preconfig
x-debug-block-dirty-bitmap-sha256 x-debug-block-dirty-bitmap-sha256
x-nbd-server-add-bitmap x-debug-query-block-graph
xen-colo-do-checkpoint xen-colo-do-checkpoint
xen-load-devices-state xen-load-devices-state
xen-save-devices-state xen-save-devices-state

View File

@ -1,22 +1,21 @@
[qemu-s390 package document] [qemu-s390 package document]
[Note: post SLES 15 SP1 changes are not fully incorporated into this document]
POST SLES 15 SP1 QEMU/KVM RELATED SUPPORT STATEMENTS SLES 15 SP2 QEMU/KVM RELATED SUPPORT STATEMENTS
Overview Overview
-------- --------
The QEMU based packages included with SLES 15 SP1 provide a large variety of The QEMU based packages included with SLES 15 SP2 provide a large variety of
features, from the very latest customer requests to features of questionable features, from the very latest customer requests to features of questionable
quality or value. The linux kernel includes components which contribute KVM quality or value. The linux kernel includes components which contribute KVM
virtualization features as well. This document was created to assist the user virtualization features as well. This document was created to assist the user
in deciding which features can be relied upon to build enterprise class in deciding which features can be relied upon to build enterprise class
virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64), virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64),
for IBM System z (s390x), for Power8 Systems (ppc64le) and for the ARM64 for IBM System z (s390x), and for the ARM64 architecture (AArch64) are offered
architecture (AArch64) are offered at the L3 (full support) level. The bulk at the L3 (full support) level. The bulk of this document deals with L3
of this document deals with L3 supported features and is primarily s390x supported features and is primarily s390x centric. This document should be
centric. This document should be considered a companion to the standard considered a companion to the standard virtualization documentation delivered
virtualization documentation delivered with the product. with the product.
KVM is implemented in linux kernel modules which enable the linux kernel to KVM is implemented in linux kernel modules which enable the linux kernel to
function as an integral part of the KVM hypervisor. The hypervisor-guest function as an integral part of the KVM hypervisor. The hypervisor-guest
@ -74,7 +73,7 @@ Major QEMU/KVM Supported Features
- Guest execution state may be "moved" in both time (save/restore) and space - Guest execution state may be "moved" in both time (save/restore) and space
(static and live migration). These migrations or save/restore operations can (static and live migration). These migrations or save/restore operations can
take place either from certain prior SLES versioned hosts to a SLES 15 SP1 take place either from certain prior SLES versioned hosts to a SLES 15 SP2
host or between hosts of the same version. Certain other restrictions also host or between hosts of the same version. Certain other restrictions also
apply. apply.
@ -114,7 +113,7 @@ Major QEMU/KVM Supported Features
- Portions of the host file system may be shared with a guest by using virtFS. - Portions of the host file system may be shared with a guest by using virtFS.
- A guest "agent" is available for SLES 15 SP1 KVM guests via the - A guest "agent" is available for SLES 15 SP2 KVM guests via the
qemu-guest-agent package. This allows some introspection and control of the qemu-guest-agent package. This allows some introspection and control of the
guest OS environment from the host. guest OS environment from the host.
@ -194,6 +193,8 @@ Deprecated, Superseded, Modified and Dropped Features
- These previously unsupported command line options are now deprecated: - These previously unsupported command line options are now deprecated:
-bt -bt
-device ide-drive (use ide-hd or ide-cd)
-device scsi-disk (use scsi-hd or scsi-cd)
- These previously unsupported command line options are no longer recognized: - These previously unsupported command line options are no longer recognized:
-device mmio_interface -device mmio_interface
@ -202,13 +203,21 @@ Deprecated, Superseded, Modified and Dropped Features
-tdf -tdf
-xen-create -xen-create
- This previously supported QMP command is now deprecated: - These previously supported QMP commands are now deprecated:
change (use blockdev-change-medium or change-vnc-password instead)
cpu-add cpu-add
migrate-set-cache-size (use migrate-set-parameters instead)
migrate_set_downtime (use migrate-set-parameters instead)
migrate_set_speed (use migrate-set-parameters instead)
query-cpus (use query-cpus-fast instead) query-cpus (use query-cpus-fast instead)
query-events query-events
query-migrate-cache-size (use query-migrate-parameters instead)
- This previously supported monitor command is now deprecated: - These previously supported monitor commands are now deprecated:
change
cpu-add cpu-add
migrate_set_downtime
migrate_set_speed
- These previously supported monitor commands are no longer recognized: - These previously supported monitor commands are no longer recognized:
pci_add (use device_add instead) pci_add (use device_add instead)
@ -227,9 +236,16 @@ Deprecated, Superseded, Modified and Dropped Features
usb_add usb_add
usb_del usb_del
- This previously unsupported QMP command is now supported under a new name: - These previously unsupported QMP commands are now supported under a new name:
x-block-dirty-bitmap-disable (use block-dirty-bitmap-disable instead)
x-block-dirty-bitmap-enable (use block-dirty-bitmap-enable instead)
x-block-dirty-bitmap-merge (use block-dirty-bitmap-merge instead)
x-block-latency-histogram-set (use block-latency-histogram-set instead)
x-blockdev-create (use blockdev-create instead) x-blockdev-create (use blockdev-create instead)
- This previously unsupported QMP commands is no longer recognized:
x-nbd-server-add-bitmap
- Due to upstream's decision to no longer fully support the qed storage format - Due to upstream's decision to no longer fully support the qed storage format
going forward (since it really provides no benefit over qcow2 and is now no going forward (since it really provides no benefit over qcow2 and is now no
longer actively maintained upstream), creating qed storage images is no longer longer actively maintained upstream), creating qed storage images is no longer
@ -255,7 +271,7 @@ QEMU Command-Line and Monitor Syntax and Support
problems or even bugs in older interfaces cannot be fixed due to functional problems or even bugs in older interfaces cannot be fixed due to functional
expectations, but are resolved in the newer interface or option. expectations, but are resolved in the newer interface or option.
This advice includes moving to the most recent machine type (eg This advice includes moving to the most recent machine type (eg
s390-ccw-virtio-3.1 instead of s390-ccw-virtio-2.11) if possible. s390-ccw-virtio-4.2 instead of s390-ccw-virtio-3.1) if possible.
- The following command line options are supported: - The following command line options are supported:
-accel ... -accel ...
@ -294,7 +310,9 @@ QEMU Command-Line and Monitor Syntax and Support
virtio-net-pci-transitional|virtio-rng-pci-non-transitional| virtio-net-pci-transitional|virtio-rng-pci-non-transitional|
virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional| virtio-rng-pci-transitional|virtio-scsi-pci-non-transitional|
virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional| virtio-scsi-pci-transitional|virtio-serial-pci-non-transitional|
virtio-serial-pci-transitional] virtio-serial-pci-transitional|vhost-user-fs-pci|vhost-user-gpu|
vhost-user-pci-pci|vhost-user-input|vhost-user-input-pci|
vhost-user-vga]
(the following are aliases of these supported devices: virtio-blk| (the following are aliases of these supported devices: virtio-blk|
virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet| virtio-input-host|virtio-keyboard|virtio-mouse|virtio-tablet|
virtio-gpu|virtio-9p|virtio-net|virtio-serial|virtio-balloon| virtio-gpu|virtio-9p|virtio-net|virtio-serial|virtio-balloon|
@ -321,9 +339,9 @@ QEMU Command-Line and Monitor Syntax and Support
-loadvm ... -loadvm ...
-m ... -m ...
-M [help|?|none|s390-ccw-virtio|s390-ccw-virtio-2.6|s390-ccw-virtio-2.9| -M [help|?|none|s390-ccw-virtio|s390-ccw-virtio-2.6|s390-ccw-virtio-2.9|
s390-ccw-virtio-2.11|s390-ccw-virtio-3.1] s390-ccw-virtio-2.11|s390-ccw-virtio-3.1|s390-ccw-virtio-4.2]
-machine [help|?|none|s390-ccw-virtio|s390-ccw-virtio-2.6|s390-ccw-virtio-2.9| -machine [help|?|none|s390-ccw-virtio|s390-ccw-virtio-2.6|s390-ccw-virtio-2.9|
s390-ccw-virtio-2.11|s390-ccw-virtio-3.1] s390-ccw-virtio-2.11|s390-ccw-virtio-3.1|s390-ccw-virtio-4.2]
-mem-path ... -mem-path ...
-mem-prealloc -mem-prealloc
-mon ... -mon ...
@ -344,6 +362,7 @@ QEMU Command-Line and Monitor Syntax and Support
-only-migratable -only-migratable
-parallel ... -parallel ...
-pidfile ... -pidfile ...
-plugin ...
-qmp ... -qmp ...
-qmp-pretty ... -qmp-pretty ...
-readconfig ... -readconfig ...
@ -353,6 +372,7 @@ QEMU Command-Line and Monitor Syntax and Support
-s -s
-S -S
-sandbox ... -sandbox ...
-seed ...
-serial ... -serial ...
-show-cursor -show-cursor
-smp ... -smp ...
@ -368,6 +388,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following monitor commands are supported: - The following monitor commands are supported:
? ?
announce_self ...
balloon ... balloon ...
block_resize ... block_resize ...
boot_set ... boot_set ...
@ -393,6 +414,7 @@ QEMU Command-Line and Monitor Syntax and Support
gdbserver ... gdbserver ...
gpa2hpa ... gpa2hpa ...
gpa2hva ... gpa2hva ...
gva2gpa ...
help help
i ... i ...
info ... info ...
@ -447,6 +469,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following QMP commands are supported: - The following QMP commands are supported:
add_client add_client
add-fd add-fd
announce-self
balloon balloon
blockdev-add blockdev-add
blockdev-backup blockdev-backup
@ -463,7 +486,11 @@ QEMU Command-Line and Monitor Syntax and Support
block-commit block-commit
block-dirty-bitmap-add block-dirty-bitmap-add
block-dirty-bitmap-clear block-dirty-bitmap-clear
block-dirty-bitmap-disable
block-dirty-bitmap-enable
block-dirty-bitmap-merge
block-dirty-bitmap-remove block-dirty-bitmap-remove
block-latency-histogram-set
block_passwd block_passwd
block_resize block_resize
block_set_io_throttle block_set_io_throttle
@ -532,6 +559,7 @@ QEMU Command-Line and Monitor Syntax and Support
query-cpu-model-expansion query-cpu-model-expansion
query-cpus query-cpus
query-cpus-fast query-cpus-fast
query-current-machine
query-display-options query-display-options
query-dump query-dump
query-dump-guest-memory-capability query-dump-guest-memory-capability
@ -637,7 +665,8 @@ QEMU Command-Line and Monitor Syntax and Support
z9EC-base-s390x-cpu|z9EC-s390x-cpu|z14ZR1-base-s390x-cpu| z9EC-base-s390x-cpu|z9EC-s390x-cpu|z14ZR1-base-s390x-cpu|
z14ZR1-s390x-cpu|zBC12-base-s390x-cpu|zBC12-s390x-cpu| z14ZR1-s390x-cpu|zBC12-base-s390x-cpu|zBC12-s390x-cpu|
zEC12.2-base-s390x-cpu|zEC12.2-s390x-cpu|zEC12-base-s390x-cpu| zEC12.2-base-s390x-cpu|zEC12.2-s390x-cpu|zEC12-base-s390x-cpu|
zEC12-s390x-cpu|cpu-cluster|z14.2-base-s390x-cpu|z14.2-s390x-cpu] zEC12-s390x-cpu|cpu-cluster|z14.2-base-s390x-cpu|z14.2-s390x-cpu|
vhost-user-fs-device]
(the following are aliases of these unsupported devices: lsi| (the following are aliases of these unsupported devices: lsi|
ahci|e1000-82540em|vfio-ccw) ahci|e1000-82540em|vfio-ccw)
(note that some of these device names represent supported devices and (note that some of these device names represent supported devices and
@ -655,10 +684,10 @@ QEMU Command-Line and Monitor Syntax and Support
-L ... -L ...
-M [s390-ccw-virtio-2.4|s390-ccw-virtio-2.5|s390-ccw-virtio-2.7| -M [s390-ccw-virtio-2.4|s390-ccw-virtio-2.5|s390-ccw-virtio-2.7|
s390-ccw-virtio-2.8|s390-ccw-virtio-2.10|s390-ccw-virtio-2.12| s390-ccw-virtio-2.8|s390-ccw-virtio-2.10|s390-ccw-virtio-2.12|
s390-ccw-virtio-3.0] s390-ccw-virtio-3.0|s390-ccw-virtio-4.0|s390-ccw-virtio-4.1]
-machine [s390-ccw-virtio-2.4|s390-ccw-virtio-2.5|s390-ccw-virtio-2.7| -machine [s390-ccw-virtio-2.4|s390-ccw-virtio-2.5|s390-ccw-virtio-2.7|
s390-ccw-virtio-2.8|s390-ccw-virtio-2.10|s390-ccw-virtio-2.12| s390-ccw-virtio-2.8|s390-ccw-virtio-2.10|s390-ccw-virtio-2.12|
s390-ccw-virtio-3.0] s390-ccw-virtio-3.0|s390-ccw-virtio-4.0|s390-ccw-virtio-4.1]
-mtdblock file -mtdblock file
-net [dump|socket|vde] ... -net [dump|socket|vde] ...
-netdev [dump|hubport|l2tpv3|socket|vde] ... -netdev [dump|hubport|l2tpv3|socket|vde] ...
@ -755,16 +784,14 @@ QEMU Command-Line and Monitor Syntax and Support
query-tpm query-tpm
query-tpm-models query-tpm-models
query-tpm-types query-tpm-types
x-block-dirty-bitmap-disable
x-block-dirty-bitmap-enable
x-block-dirty-bitmap-merge
x-blockdev-change x-blockdev-change
x-blockdev-insert-medium x-blockdev-insert-medium
x-blockdev-remove-medium x-blockdev-remove-medium
x-blockdev-reopen
x-colo-lost-heartbeat x-colo-lost-heartbeat
x-debug-block-dirty-bitmap-sha256 x-debug-block-dirty-bitmap-sha256
x-debug-query-block-graph
x-exit-preconfig x-exit-preconfig
x-nbd-server-add-bitmap
xen-colo-do-checkpoint xen-colo-do-checkpoint
xen-load-devices-state xen-load-devices-state
xen-save-devices-state xen-save-devices-state

View File

@ -1,22 +1,21 @@
[qemu-x86 package document] [qemu-x86 package document]
[Note: post SLES 15 SP1 changes are not fully incorporated into this document]
POST SLES 15 SP1 QEMU/KVM RELATED SUPPORT STATEMENTS SLES 15 SP2 QEMU/KVM RELATED SUPPORT STATEMENTS
Overview Overview
-------- --------
The QEMU based packages included with SLES 15 SP1 provide a large variety of The QEMU based packages included with SLES 15 SP2 provide a large variety of
features, from the very latest customer requests to features of questionable features, from the very latest customer requests to features of questionable
quality or value. The linux kernel includes components which contribute KVM quality or value. The linux kernel includes components which contribute KVM
virtualization features as well. This document was created to assist the user virtualization features as well. This document was created to assist the user
in deciding which features can be relied upon to build enterprise class in deciding which features can be relied upon to build enterprise class
virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64), virtualization solutions. KVM based virtualization for x86 (Intel 64/AMD64),
for IBM System z (s390x), for Power8 Systems (ppc64le) and for the ARM64 for IBM System z (s390x), and for the ARM64 architecture (AArch64) are offered
architecture (AArch64) are offered at the L3 (full support) level. The bulk at the L3 (full support) level. The bulk of this document deals with L3
of this document deals with L3 supported features and is primarily x86 supported features and is primarily x86 centric. This document should be
centric. This document should be considered a companion to the standard considered a companion to the standard virtualization documentation delivered
virtualization documentation delivered with the product. with the product.
KVM is implemented in linux kernel modules which enable the linux kernel to KVM is implemented in linux kernel modules which enable the linux kernel to
function as an integral part of the KVM hypervisor. The hypervisor-guest function as an integral part of the KVM hypervisor. The hypervisor-guest
@ -81,7 +80,7 @@ Major QEMU/KVM Supported Features
- Guest execution state may be "moved" in both time (save/restore) and space - Guest execution state may be "moved" in both time (save/restore) and space
(static and live migration). These migrations or save/restore operations can (static and live migration). These migrations or save/restore operations can
take place either from certain prior SLES versioned hosts to a SLES 15 SP1 take place either from certain prior SLES versioned hosts to a SLES 15 SP2
host or between hosts of the same version. Certain other restrictions also host or between hosts of the same version. Certain other restrictions also
apply. apply.
@ -132,7 +131,7 @@ Major QEMU/KVM Supported Features
- Portions of the host file system may be shared with a guest by using virtFS. - Portions of the host file system may be shared with a guest by using virtFS.
- A guest "agent" is available for SLES 15 SP1 KVM guests via the - A guest "agent" is available for SLES 15 SP2 KVM guests via the
qemu-guest-agent package. This allows some introspection and control of the qemu-guest-agent package. This allows some introspection and control of the
guest OS environment from the host. guest OS environment from the host.
@ -209,7 +208,8 @@ Deprecated, Superseded, Modified and Dropped Features
deprecated. deprecated.
- These previously supported command line options are now considered deprecated: - These previously supported command line options are now considered deprecated:
<none> -device ide-drive (use ide-hd or ide-cd)
-device scsi-disk (use scsi-hd or scsi-cd)
- These previously supported command line options are no longer supported: - These previously supported command line options are no longer supported:
<previously mentioned items have been moved to another category> <previously mentioned items have been moved to another category>
@ -239,7 +239,8 @@ Deprecated, Superseded, Modified and Dropped Features
-bt -bt
-no-kvm-pit -no-kvm-pit
- The previously unsupported machine type pc-0.13 is now deprecated. - The previously unsupported machine types pc-0.13, pc-0.14, and pc-0.15 are now
deprecated.
- The case of specified sockets, cores, and threads not matching the vcpu count - The case of specified sockets, cores, and threads not matching the vcpu count
is no longer silently ignored. QEMU now requires that the topology match the is no longer silently ignored. QEMU now requires that the topology match the
@ -285,13 +286,21 @@ Deprecated, Superseded, Modified and Dropped Features
- The previously unsupported machine types pc-0.10 and pc-0.11 are no longer - The previously unsupported machine types pc-0.10 and pc-0.11 are no longer
recognized. recognized.
- This previously supported QMP command is now deprecated: - These previously supported QMP commands are now deprecated:
change (use blockdev-change-medium or change-vnc-password instead)
cpu-add cpu-add
migrate-set-cache-size (use migrate-set-parameters instead)
migrate_set_downtime (use migrate-set-parameters instead)
migrate_set_speed (use migrate-set-parameters instead)
query-cpus (use query-cpus-fast instead) query-cpus (use query-cpus-fast instead)
query-events query-events
query-migrate-cache-size (use query-migrate-parameters instead)
- This previously supported monitor command is now deprecated: - These previously supported monitor commands are now deprecated:
change
cpu-add cpu-add
migrate_set_downtime
migrate_set_speed
- These previously supported monitor commands are no longer recognized: - These previously supported monitor commands are no longer recognized:
cpu_set cpu_set
@ -311,10 +320,17 @@ Deprecated, Superseded, Modified and Dropped Features
host_net_add host_net_add
host_net_remove host_net_remove
- This previously unsupported QMP command is now supported under a new name: - These previously unsupported QMP commands are now supported under a new name:
x-block-dirty-bitmap-disable (use block-dirty-bitmap-disable instead)
x-block-dirty-bitmap-enable (use block-dirty-bitmap-enable instead)
x-block-dirty-bitmap-merge (use block-dirty-bitmap-merge instead)
x-block-latency-histogram-set (use block-latency-histogram-set instead)
x-blockdev-create (use blockdev-create instead) x-blockdev-create (use blockdev-create instead)
x-input-send-event (use input-send-event instead) x-input-send-event (use input-send-event instead)
- This previously unsupported QMP commands is no longer recognized:
x-nbd-server-add-bitmap
- Due to the lack of migration support (mainly due to ahci interface issues) - Due to the lack of migration support (mainly due to ahci interface issues)
and other unstable interface issues, earlier versions of the q35 machine type and other unstable interface issues, earlier versions of the q35 machine type
are not supported in this release. The current q35 machine type is however now are not supported in this release. The current q35 machine type is however now
@ -350,8 +366,8 @@ QEMU Command-Line and Monitor Syntax and Support
better functionality and usability going forward. In some cases existing better functionality and usability going forward. In some cases existing
problems or even bugs in older interfaces cannot be fixed due to functional problems or even bugs in older interfaces cannot be fixed due to functional
expectations, but are resolved in the newer interface or option. expectations, but are resolved in the newer interface or option.
This advice includes moving to the most recent machine type (eg pc-i440fx-3.1 This advice includes moving to the most recent machine type (eg pc-i440fx-4.2
instead of pc-i440fx-2.11) if possible. instead of pc-i440fx-3.1) if possible.
- The following command line options are supported: - The following command line options are supported:
-accel ... -accel ...
@ -382,8 +398,11 @@ QEMU Command-Line and Monitor Syntax and Support
vmcoreinfo|pcie-pci-bridge|ich9-usb-ehci1|ich9-usb-ehci2| vmcoreinfo|pcie-pci-bridge|ich9-usb-ehci1|ich9-usb-ehci2|
ich9-usb-uhci1|ich9-usb-uhci2|ich9-usb-uhci3|ich9-usb-uhci4| ich9-usb-uhci1|ich9-usb-uhci2|ich9-usb-uhci3|ich9-usb-uhci4|
ich9-usb-uhci5|ich9-usb-uhci6|usb-redir|vhost-scsi|vhost-scsi-pci| ich9-usb-uhci5|ich9-usb-uhci6|usb-redir|vhost-scsi|vhost-scsi-pci|
vhost-user-blk|vhost-user-blk-pci|vhost-user-scsi|vhost-user-scsi-pci| vhost-user-blk|vhost-user-blk-pci|vhost-user-blk-pci-non-transitional|
vhost-vsock-pci|virtio-balloon-pci| vhost-user-blk-pci-transitional|vhost-user-scsi|vhost-user-scsi-pci|
vhost-user-scsi-pci-non-transitional|vhost-user-pci-transitional|
vhost-vsock-pci|vhost-vsock-pci-non-transitional|
vhost-vsock-pci-transitional|virtio-balloon-pci|
virtio-balloon-pci-non-transitional|virtio-balloon-pci-transitional| virtio-balloon-pci-non-transitional|virtio-balloon-pci-transitional|
virtio-blk-pci|virtio-blk-pci-non-transitional| virtio-blk-pci|virtio-blk-pci-non-transitional|
virtio-blk-pci-transitional|virtio-net-pci| virtio-blk-pci-transitional|virtio-net-pci|
@ -397,7 +416,9 @@ QEMU Command-Line and Monitor Syntax and Support
virtio-input-host-pci|virtio-input-host-pci-non-transitional| virtio-input-host-pci|virtio-input-host-pci-non-transitional|
virtio-input-host-pci-transitional|virtio-keyboard-pci| virtio-input-host-pci-transitional|virtio-keyboard-pci|
virtio-mouse-pci|virtio-tablet-pci|virtio-gpu-pci|virtio-crypto-pci| virtio-mouse-pci|virtio-tablet-pci|virtio-gpu-pci|virtio-crypto-pci|
virtio-vga] virtio-vga|vhost-user-fs-pci|vhost-user-gpu|vhost-user-pci-pci|
vhost-user-input|vhost-user-input-pci|vhost-user-vga|virtio-mmio|
virtio-pmem|virtio-pmem-pci|mc146818rtc]
(the following are aliases of these supported devices: ahci| (the following are aliases of these supported devices: ahci|
e1000|virtio-blk|virtio-net|virtio-serial|virtio-balloon|virtio-9p| e1000|virtio-blk|virtio-net|virtio-serial|virtio-balloon|virtio-9p|
virtio-scsi|virtio-rng|virtio-input-host|virtio-keyboard|virtio-mouse| virtio-scsi|virtio-rng|virtio-input-host|virtio-keyboard|virtio-mouse|
@ -427,11 +448,12 @@ QEMU Command-Line and Monitor Syntax and Support
-m ... -m ...
-M [help|?|none|pc|pc-0.12|pc-0.14|pc-0.15|pc-i440fx-1.4|pc-i440fx-1.7| -M [help|?|none|pc|pc-0.12|pc-0.14|pc-0.15|pc-i440fx-1.4|pc-i440fx-1.7|
pc-i440fx-2.0|pc-i440fx-2.3|pc-i440fx-2.6|pc-i440fx-2.9|pc-i440fx-2.11| pc-i440fx-2.0|pc-i440fx-2.3|pc-i440fx-2.6|pc-i440fx-2.9|pc-i440fx-2.11|
pc-i440fx-3.0|q35|pc-q35-2.6|pc-q35-2.9|pc-q35-2.11|pc-q35-3.1|xenfv|xenpv] pc-i440fx-3.1|pc-i440fx-4.2|q35|pc-q35-2.6|pc-q35-2.9|pc-q35-2.11|
pc-q35-3.1|pc-q35-4.2|xenfv|xenpv]
-machine [help|?|none|pc|pc-0.12|pc-0.14|pc-0.15|pc-i440fx-1.4|pc-i440fx-1.7| -machine [help|?|none|pc|pc-0.12|pc-0.14|pc-0.15|pc-i440fx-1.4|pc-i440fx-1.7|
pc-i440fx-2.0|pc-i440fx-2.3|pc-440fx-2.6|pc-i440fx-2.9| pc-i440fx-2.0|pc-i440fx-2.3|pc-440fx-2.6|pc-i440fx-2.9|
pc-i440fx-2.11|pc-i440fx-3.0|q35|pc-q35-2.6|pc-q35-2.9|pc-q35-2.11| pc-i440fx-2.11|pc-i440fx-3.1|pc-i440fx-4.2|q35|pc-q35-2.6|pc-q35-2.9|
pc-q35-3.1|xenfv|xenpv] pc-q35-2.11|pc-q35-3.1|pc-q35-4.2|xenfv|xenpv]
-mem-path ... -mem-path ...
-mem-prealloc -mem-prealloc
-mon ... -mon ...
@ -457,6 +479,7 @@ QEMU Command-Line and Monitor Syntax and Support
-only-migratable -only-migratable
-parallel ... -parallel ...
-pidfile ... -pidfile ...
-plugin ...
-qmp ... -qmp ...
-qmp-pretty ... -qmp-pretty ...
-readconfig ... -readconfig ...
@ -466,6 +489,7 @@ QEMU Command-Line and Monitor Syntax and Support
-s -s
-S -S
-sandbox ... -sandbox ...
-seed ...
-serial ... -serial ...
-show-cursor -show-cursor
-smbios ... -smbios ...
@ -489,6 +513,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following monitor commands are supported: - The following monitor commands are supported:
? ?
announce_self ...
balloon ... balloon ...
block_resize ... block_resize ...
boot_set ... boot_set ...
@ -514,6 +539,7 @@ QEMU Command-Line and Monitor Syntax and Support
gdbserver ... gdbserver ...
gpa2hpa ... gpa2hpa ...
gpa2hva ... gpa2hva ...
gva2gpa ...
help help
i ... i ...
info ... info ...
@ -570,6 +596,7 @@ QEMU Command-Line and Monitor Syntax and Support
- The following QMP commands are supported: - The following QMP commands are supported:
add_client add_client
add-fd add-fd
announce-self
balloon balloon
blockdev-add blockdev-add
blockdev-backup blockdev-backup
@ -586,7 +613,11 @@ QEMU Command-Line and Monitor Syntax and Support
block-commit block-commit
block-dirty-bitmap-add block-dirty-bitmap-add
block-dirty-bitmap-clear block-dirty-bitmap-clear
block-dirty-bitmap-disable
block-dirty-bitmap-enable
block-dirty-bitmap-merge
block-dirty-bitmap-remove block-dirty-bitmap-remove
block-latency-histogram-set
block_passwd block_passwd
block_resize block_resize
block_set_io_throttle block_set_io_throttle
@ -655,6 +686,7 @@ QEMU Command-Line and Monitor Syntax and Support
query-cpu-model-expansion query-cpu-model-expansion
query-cpus query-cpus
query-cpus-fast query-cpus-fast
query-current-machine
query-display-options query-display-options
query-dump query-dump
query-dump-guest-memory-capability query-dump-guest-memory-capability
@ -745,7 +777,9 @@ QEMU Command-Line and Monitor Syntax and Support
pcie-root-port|qemu-xhci|*-i386-cpu|*-x86_64-cpu|pvrdma|bochs-display| pcie-root-port|qemu-xhci|*-i386-cpu|*-x86_64-cpu|pvrdma|bochs-display|
ramfb|ccid-card-emulated|ccid-card-passthru|kvaser_pci|tpm-crb| ramfb|ccid-card-emulated|ccid-card-passthru|kvaser_pci|tpm-crb|
mioe3680_pci|pcm3680_pci|hyperv-synic|vfio-pci-nohotplug| mioe3680_pci|pcm3680_pci|hyperv-synic|vfio-pci-nohotplug|
vfio-platform|xen-bridge|xen-cdrom|xen-disk|ati-vga|cpu-cluster] vfio-platform|xen-bridge|xen-cdrom|xen-disk|ati-vga|cpu-cluster|
intel-iommu|vhost-user-fs-device|tulip|ati-vga|i2c-ddc|pci-ipmi-bt|
pci-ipmi-kcs]
(the following are aliases of these unsupported devices: lsi) (the following are aliases of these unsupported devices: lsi)
(note that some of these device names represent supported devices and (note that some of these device names represent supported devices and
are used internally, but are not specifyable via -device even though are used internally, but are not specifyable via -device even though
@ -758,19 +792,19 @@ QEMU Command-Line and Monitor Syntax and Support
-g ... -g ...
-icount ... -icount ...
-L ... -L ...
-M [isapc|pc-0.13|pc-1.0|pc-1.1|pc-1.2|pc-1.3|pc-i440fx-1.5|pc-i440fx-1.6| -M [isapc|microvm|pc-0.13|pc-1.0|pc-1.1|pc-1.2|pc-1.3|pc-i440fx-1.5|
pc-i440fx-2.1|pc-i440fx-2.2|pc-i440fx-2.4|pc-i440fx-2.5|pc-i440fx-2.7| pc-i440fx-1.6|pc-i440fx-2.1|pc-i440fx-2.2|pc-i440fx-2.4|pc-i440fx-2.5|
pc-i440fx-2.8|pc-i440fx-2.10|pc-i440fx-2.12|pc-i440fx-3.0|pc-1440fx-4.0| pc-i440fx-2.7|pc-i440fx-2.8|pc-i440fx-2.10|pc-i440fx-2.12|pc-i440fx-3.0|
pc-q35-1.4|pc-q35-1.5|pc-q35-1.6|pc-q35-1.7|pc-q35-2.0|pc-q35-2.1| pc-1440fx-4.0|pc-q35-1.4|pc-q35-1.5|pc-q35-1.6|pc-q35-1.7|pc-q35-2.0|
pc-q35-2.2|pc-q35-2.3|pc-q35-2.4|pc-q35-2.5|pc-q35-2.7|pc-q35-2.8| pc-q35-2.1|pc-q35-2.2|pc-q35-2.3|pc-q35-2.4|pc-q35-2.5|pc-q35-2.7|
pc-q35-2.10|pc-q35-2.12|pc-q35-3.0|pc-q35-4.0] pc-q35-2.8|pc-q35-2.10|pc-q35-2.12|pc-q35-3.0|pc-q35-4.0|pc-q35-4.1]
-machine [isapc|pc-0.13|pc-1.0|pc-1.1|pc-1.2|pc-1.3|pc-i440fx-1.5| -machine [isapc|microvm|pc-0.13|pc-1.0|pc-1.1|pc-1.2|pc-1.3|pc-i440fx-1.5|
pc-i440fx-1.6|pc-i440fx-2.1|pc-i440fx-2.2|pc-i440fx-2.4| pc-i440fx-1.6|pc-i440fx-2.1|pc-i440fx-2.2|pc-i440fx-2.4|
pc-i440fx-2.5|pc-i440fx-2.7|pc-i440fx-2.8|pc-i440fx-2.10| pc-i440fx-2.5|pc-i440fx-2.7|pc-i440fx-2.8|pc-i440fx-2.10|
pc-i440fx-2.12|pc-i440fx-3.0|pc-i440fx-4.0|pc-q35-1.4|pc-q35-1.5| pc-i440fx-2.12|pc-i440fx-3.0|pc-i440fx-4.0|pc-q35-1.4|pc-q35-1.5|
pc-q35-1.6|pc-q35-1.7|pc-q35-2.0|pc-q35-2.1|pc-q35-2.2|pc-q35-2.3| pc-q35-1.6|pc-q35-1.7|pc-q35-2.0|pc-q35-2.1|pc-q35-2.2|pc-q35-2.3|
pc-q35-2.4|pc-q35-2.5|pc-q35-2.7|pc-q35-2.8|pc-q35-2.10|pc-q35-2.12| pc-q35-2.4|pc-q35-2.5|pc-q35-2.7|pc-q35-2.8|pc-q35-2.10|pc-q35-2.12|
pc-q35-3.0|pc-q35-4.0] pc-q35-3.0|pc-q35-4.0|pc-q35-4.1]
-mtdblock file -mtdblock file
-net [dump|socket|vde] ... -net [dump|socket|vde] ...
-netdev [dump|hubport|l2tpv3|socket|vde] ... -netdev [dump|hubport|l2tpv3|socket|vde] ...
@ -847,15 +881,13 @@ QEMU Command-Line and Monitor Syntax and Support
query-colo-status query-colo-status
query-sev query-sev
query-sev-launch-measure query-sev-launch-measure
x-block-dirty-bitmap-disable
x-block-dirty-bitmap-enable
x-block-dirty-bitmap-merge
x-blockdev-change x-blockdev-change
x-blockdev-insert-medium x-blockdev-insert-medium
x-blockdev-remove-medium x-blockdev-remove-medium
x-blockdev-reopen
x-colo-lost-heartbeat x-colo-lost-heartbeat
x-debug-block-dirty-bitmap-sha256 x-debug-block-dirty-bitmap-sha256
x-debug-query-block-graph
x-exit-preconfig x-exit-preconfig
x-nbd-server-add-bitmap
xen-colo-do-checkpoint xen-colo-do-checkpoint
xen-set-replication xen-set-replication

View File

@ -22,7 +22,7 @@ Signed-off-by: Bruce Rogers <brogers@suse.com>
1 file changed, 10 insertions(+), 10 deletions(-) 1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/tests/qemu-iotests/group b/tests/qemu-iotests/group diff --git a/tests/qemu-iotests/group b/tests/qemu-iotests/group
index 6b10a6a762..150800ce1c 100644 index 6b10a6a762143ec0d079b7fd6df2..150800ce1cbdde74b76e9f43e1c7 100644
--- a/tests/qemu-iotests/group --- a/tests/qemu-iotests/group
+++ b/tests/qemu-iotests/group +++ b/tests/qemu-iotests/group
@@ -86,7 +86,7 @@ @@ -86,7 +86,7 @@
@ -103,6 +103,3 @@ index 6b10a6a762..150800ce1c 100644
251 rw auto quick 251 rw auto quick
252 rw auto backing quick 252 rw auto backing quick
253 rw quick 253 rw quick
--
2.24.0