ChangeLog/2.5: Difference between revisions
No edit summary |
(update as of 5fdb4671b08e0d1631447e81348b2b50a6b85bf7) |
||
Line 21: | Line 21: | ||
* New i.MX31 SoC. | * New i.MX31 SoC. | ||
* The ZynqMP platform supports AHCI. | * The ZynqMP platform supports AHCI. | ||
* Support for VGICv3 in KVM | |||
=== MIPS === | === MIPS === | ||
* The mips32r5-generic CPU was renamed to P5600 | * The mips32r5-generic CPU was renamed to P5600 | ||
=== PowerPC === | === PowerPC === | ||
* Support for memory hotplug on pSeries guests | |||
* The shipped version of SLOF includes GPT support. | |||
=== s390 === | === s390 === | ||
* Storage keys are migrated. | * Storage keys are migrated. | ||
* New "info skeys" command in HMP to dump the storage key for a given address. | * New "info skeys" command in HMP to dump the storage key for a given address. | ||
* Support for virtio 1.0 in the virtio-ccw devices. | |||
=== SH === | === SH === | ||
=== SPARC === | === SPARC === | ||
Line 46: | Line 49: | ||
==== Network ==== | ==== Network ==== | ||
==== SCSI ==== | ==== SCSI ==== | ||
* scsi-generic devices now can be used together with a "readonly=on" backend. | |||
==== PCI/PCIe ==== | ==== PCI/PCIe ==== | ||
==== TPM ==== | ==== TPM ==== | ||
Line 57: | Line 61: | ||
** Equivalent to <tt>-vnc hostname:0,tls,x509=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=no -vnc hostname:0,tls-creds=tls0</tt> | ** Equivalent to <tt>-vnc hostname:0,tls,x509=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=no -vnc hostname:0,tls-creds=tls0</tt> | ||
** Equivalent to <tt>-vnc hostname:0,tls,x509verify=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=yes -vnc hostname:0,tls-creds=tls0</tt> | ** Equivalent to <tt>-vnc hostname:0,tls,x509verify=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=yes -vnc hostname:0,tls-creds=tls0</tt> | ||
* The Cocoa GUI does not have show an 'open image file' dialog box anymore even if QEMU is started without arguments | |||
=== Monitor === | === Monitor === | ||
* New "info iothreads" command. | * New "info iothreads" command. | ||
Line 63: | Line 67: | ||
=== Migration === | === Migration === | ||
=== Network === | === Network === | ||
* Support for multiqueue in vhost-user. | |||
=== Block devices in system emulation === | === Block devices in system emulation === | ||
=== Command-line options === | === Command-line options === | ||
Line 73: | Line 78: | ||
* Win32 support for guest-set-user-password | * Win32 support for guest-set-user-password | ||
== User-mode emulation == | == User-mode emulation == | ||
* The configure option has been removed | * The configure option --disable-guest-base has been removed. | ||
== Build dependencies == | == Build dependencies == | ||
* libcacard has been moved to a standalone project, hosted at git://anongit.freedesktop.org/spice/libcacard. The libcacard library from QEMU 2.4 can also be used to build QEMU 2.5. | |||
== Known issues == | == Known issues == | ||
* SDL audio only works with SDL 1.x. | * SDL audio only works with SDL 1.x. | ||
* | * 64-bit QEMU crashes on Windows ([http://repo.or.cz/w/qemu/ar7.git/commit/8fa9c07c9a33174905e67589bea6be3e278712cb Fix]) | ||
Revision as of 11:10, 7 October 2015
System emulation
Incompatible changes
- The mips32r5-generic CPU was renamed to P5600
Future incompatible changes
- Three options are using different names on the command line and in configuration file. In particular:
- The "acpi" configuration file section matches command-line option "acpitable";
- The "boot-opts" configuration file section matches command-line option "boot";
- The "smp-opts" configuration file section matches command-line option "smp".
- -readconfig will standardize on the name for the command line option.
- Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
- Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones.
- Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release.
- Block device parameter aio=native has no effect without cache.direct=on. It will be made an error.
- A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
- QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly.
Alpha
ARM
- The "virt" machine type supports passing SMBIOS to the firmware.
- Semihosting support on AArch64
- New i.MX31 SoC.
- The ZynqMP platform supports AHCI.
- Support for VGICv3 in KVM
MIPS
- The mips32r5-generic CPU was renamed to P5600
PowerPC
- Support for memory hotplug on pSeries guests
- The shipped version of SLOF includes GPT support.
s390
- Storage keys are migrated.
- New "info skeys" command in HMP to dump the storage key for a given address.
- Support for virtio 1.0 in the virtio-ccw devices.
SH
SPARC
TileGX
- New target.
x86
KVM
- Support for Hyper-V-compatible reporting of crashes.
Xen
- Support for passthrough of Intel integrated GPUs.
Device emulation and assignment
ACPI
Audio
Block devices
Character devices
IDE
Mouse/keyboard
Network
SCSI
- scsi-generic devices now can be used together with a "readonly=on" backend.
PCI/PCIe
TPM
VFIO
virtio
VGA
Character devices
GUI
- New syntax for enabling TLS in the VNC server:
- Equivalent to -vnc hostname:0,tls: -object tls-creds-anon,id=tls0,endpoint=server -vnc hostname:0,tls-creds=tls0
- Equivalent to -vnc hostname:0,tls,x509=/path/to/certs: -object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=no -vnc hostname:0,tls-creds=tls0
- Equivalent to -vnc hostname:0,tls,x509verify=/path/to/certs: -object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=yes -vnc hostname:0,tls-creds=tls0
- The Cocoa GUI does not have show an 'open image file' dialog box anymore even if QEMU is started without arguments
Monitor
- New "info iothreads" command.
- New "query-qmp-schema" command allows the caller to introspect the QMP schema used by QEMU.
Migration
Network
- Support for multiqueue in vhost-user.
Block devices in system emulation
Command-line options
TCG
Block devices and tools
- New "reopen" command in qemu-io.
Audio
Guest agent
- Support for dumping the configuration current file with --dump-conf
- Win32 support for guest-set-user-password
User-mode emulation
- The configure option --disable-guest-base has been removed.
Build dependencies
- libcacard has been moved to a standalone project, hosted at git://anongit.freedesktop.org/spice/libcacard. The libcacard library from QEMU 2.4 can also be used to build QEMU 2.5.
Known issues
- SDL audio only works with SDL 1.x.
- 64-bit QEMU crashes on Windows (Fix)