- MTP: initial support for events
- fw_cfg: DMA support
- ARM Virt: support for power button
- ARM KVM: support for guest debugging (software and hardware breakpoints, single step)
- KVM: support for "split irqchip"
- aio=native requires cache=none (deprecated since 2.3)
- secrets (supported by tls-creds):
$QEMU -object secret,id=sec0,data=letmein
$QEMU -object secret,id=sec0,file=mypasswd.txt
$QEMU -object secret,id=sec0,file=mypasswd.txt,format=base64
+ encrypted case
- improved SD compatibility
- IPMI support (internal BMC or OpenIPMI lanserv simulator)
- nvdimm?
- SDL2 OpenGL support
- New pSeries machines use XHCI as the host controller instead of OHCI
- linux-user?
- ARM Virt: support -nic
- s390-virtio removed
- qemu-char logfile
- vnc supports ipv4=off and ipv6=off
- xlnz-zynqmp support SPI controllers
- xlnx-ep108 flash
- ARM: support separate EL3 address sapce
- i386: KVM: support for PKU and for migrating the TSC rate
- FDC: support for changing disk geometry (e.g. changing from a 1.44 MB disk to a 2.88 MB disk)
- qemu-char: TLS encrypted TCP chardev
- Improved support for migration of g3beige and mac99 machines
- PPC: gdbstb: VSX support
- nvme: support for bootindex
- -trace enable=...
- -d trace:PATTERN
- ARM: raspi2 machine
- SAS1068 device
System emulation
Incompatible changes
- The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive,[...]" becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive,[...]".
Future incompatible changes
Alpha
ARM
MIPS
PowerPC
pSeries
Mac99
s390
SH
SPARC
TileGX
x86
CPU models and features
KVM
Xen
Device emulation and assignment
ACPI
Audio
Block devices
Character devices
IDE
Mouse/keyboard
Network
SCSI
Shared memory device
PCI/PCIe
TPM
VFIO
virtio
VGA
Character devices
GUI
Monitor
Migration
Network
Block devices in system emulation
Command-line options
TCG
Block devices and tools
Audio
Guest agent
User-mode emulation
Build dependencies
Known issues