ChangeLog/5.1: Difference between revisions
(→Block device backends and tools: zstd compression for qcow2 images) |
(→Arm) |
||
Line 16: | Line 16: | ||
** ARMv8.2-TTS2UXN | ** ARMv8.2-TTS2UXN | ||
* xlnx-versal-virt: machine now supports RTC and SD | * xlnx-versal-virt: machine now supports RTC and SD | ||
* New board model: sonorapass-bmc | |||
* Host memory errors can now be reported to AArch64 KVM guests via ACPI when using the 'virt' board (this is disabled by default; enable with '-machine ras=on') | |||
=== HPPA === | === HPPA === |
Revision as of 16:45, 14 May 2020
System emulation
Incompatible changes
New deprecated options and features
Consult the "Deprecated Features" chapter of the QEMU System Emulation User's Guide for the full list of historically deprecated features/options.
Alpha
68k
Arm
- Emulation of the following architecture features is now implemented:
- ARMv8.2-TTS2UXN
- xlnx-versal-virt: machine now supports RTC and SD
- New board model: sonorapass-bmc
- Host memory errors can now be reported to AArch64 KVM guests via ACPI when using the 'virt' board (this is disabled by default; enable with '-machine ras=on')
HPPA
Microblaze
MIPS
Nios2
OpenRISC
PowerPC
- The "label-size" property is now mandatory for NVDIMMs on the "pseries" machine type (the PAPR specification only supports labelled NVDIMMs)
- NVLink2 devices can no longer be unplugged. This is not possible on real hardware, and was never supported by the guest side drivers, so this makes things safer.
- We no longer use reconfiguration reboots to handle difficult cases during CAS option negotiation
- Added an interface to inject POWER style NMIs
RISC-V
- Spike machine supports more then 1 CPU
- Spike machine supports the `-bios` option
- OpenSBI updated to v0.7
- linux-usermode improvements
- Support for the SiFive E34 CPU
- 32-bit improvements for the `sifive_u` machine
- Corrections to the Hypervisor extension page table walking
- Expose a "serial" property for the `sifive_u` machine that specifys the board serial number
s390
- Support for protected virtualization aka secure execution has been merged (KVM only)
- The host needs to be a z15 or Linux One III with at least Linux 5.7
SH
SPARC
TileGX
Tricore
x86
Xtensa
Device emulation and assignment
ACPI
- QEMU now exposes a WAET (Windows ACPI Emulated Devices Table) to guests -
this reduces virtualization overhead for non-enlightened windows (Vista and later) guests by avoiding guest workarounds for an unreliable ACPI PM timer.
- QEMU now supports both cold and hot plug of nvdimms for ARM Guests with ACPI.
Audio
Block devices
Graphics
Input devices
IPMI
Network devices
NVDIMM
PCI/PCIe
Attempts to hotplug devices into a pci slot with hotplug disabled will now return an error instead of adding the device without notifying the guest.
SCSI
SMBIOS
TPM
USB
VFIO
virtio
Xen
fw_cfg
9pfs
virtiofs
- virtiofsd:
- Security fix: CVE-2020-10717, resource exhaustion of host fd's
- Jailing improvements
- Ensure that existing mounts under the shared directory are visible to the guest
Semihosting
Audio
Character devices
Crypto subsystem
GUI
GDBStub
- bug fix to m68k gdbstub
- linux-user now supports unix socket for debugging (needs a new gdb)
- some tests for the stub added to check-tcg
Host support
Memory backends
QMP
Migration
Network
Block device backends and tools
- Optional zstd compression for qcow2 (enable with
compression_type=zstd
as a creation option)
Tracing
Miscellaneous
User-mode emulation
TCG
Guest agent
Build Information
Python
GIT submodules
Container Based Builds
Build Dependencies
Testing
Windows
Known issues
- see Planning/5.1