ChangeLog/4.0: Difference between revisions
(Minimum compiler version) |
|||
Line 16: | Line 16: | ||
=== Arm === | === 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 === | === HPPA === |
Revision as of 16:44, 14 December 2018
System emulation
Incompatible changes
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
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.
Migration
Network
Block devices and tools
Tracing
Miscellaneous
User-mode emulation
TCG
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