ChangeLog/5.1: Difference between revisions

From QEMU
Line 58: Line 58:


==== ACPI ====
==== ACPI ====
QEMU now exposes a WAET (Windows ACPI Emulated Devices Table) to guests -
* QEMU now exposes a WAET (Windows ACPI Emulated Devices Table) to guests -
this reduces virtualization overhead for non-enlightened windows (Vista and later)
this reduces virtualization overhead for non-enlightened windows (Vista and later)
guests by avoiding guest workarounds for an unreliable ACPI PM timer.
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 ====
==== Audio ====

Revision as of 20:16, 6 May 2020

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