ChangeLog/5.1

From QEMU
Revision as of 20:14, 6 May 2020 by MST (talk | contribs) (→‎ACPI)

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.

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