ChangeLog/4.0: Difference between revisions

From QEMU
(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