ChangeLog/5.1
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
HPPA
Microblaze
MIPS
Nios2
OpenRISC
PowerPC
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
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
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