ChangeLog/4.0: Difference between revisions
Line 67: | Line 67: | ||
==== Network devices ==== | ==== Network devices ==== | ||
* pvrdma: Add support for RDMA MAD | |||
==== NVDIMM ==== | ==== NVDIMM ==== |
Revision as of 14:29, 22 December 2018
System emulation
Incompatible changes
- The "handle" option to -fsdev and -virtfs has been removed. The "local" or "proxy" options should be used instead.
New deprecated options and features
Consult the "Deprecated Features" appendix for the full list of historically deprecated features/options.
Alpha
68k
Arm
- Allow AArch64 processors to boot from a kernel placed over 4GB into RAM
- arm: Implement the ARMv8.1-HPD extension
- arm: Implement the ARMv8.2-AA32HPD extension
- arm: Implement the ARMv8.1-LOR extension (as the trivial "no limited ordering regions provided" minimum)
HPPA
Microblaze
MIPS
Nios2
OpenRISC
PowerPC
RISC-V
s390
- vfio-ap now no longer inhibits usage of memory ballooners
SH
SPARC
TileGX
Tricore
x86
Xtensa
Device emulation and assignment
ACPI
Audio
Block devices
Graphics
Input devices
IPMI
Network devices
- pvrdma: Add support for RDMA MAD
NVDIMM
PCI/PCIe
SCSI
SMBIOS
TPM
USB
VFIO
virtio
Xen
fw_cfg
9pfs
Audio
Character devices
Crypto subsystem
- The block storage encryption backends are now capable of using multiple threads for encryption/decryption
GUI
Host support
Memory backends
Monitor
- QMP can now execute a few commands "out of band". This is useful for postcopy recovery. For details, see docs/interop/qmp-spec.txt.
- query-qmp-schema reflects QEMU's build configuration more closely. For instance, stuff related to replication is properly absent when QEMU was built with --disable-replication.
- QMP events SHUTDOWN and RESET now carry a reason
- New QMP command query-current-machine
- QMP/HMP command system_wakeup now fails when the guest isn't suspended, or doesn't even support suspend.
Migration
Network
Block devices and tools
Tracing
Miscellaneous
User-mode emulation
TCG
- SoftFloat acceleration - where it is safe to do so the softfloat helpers will use the host FPU instructions yeilding significant performance increases
Guest agent
Build Information
GIT submodules
Build Dependencies
- QEMU now requires at least GCC version 4.8 or Clang version 3.4 (or Clang from Xcode 5.1) to be built
Known issues
- see Planning/4.0