ChangeLog/9.2

From QEMU

Release schedule: Planning/9.2.

System emulation

Removed features and incompatible changes

Consult the 'Removed features' page for details of suggested replacement functionality.

New deprecated options and features

Consult the "Deprecated Features" chapter of the QEMU System Emulation User's Guide for further details of the deprecations and their suggested replacements.

68k

Alpha

Arm

  • New CPU architectural features emulated:
    • FEAT_EBF16
  • Changes to existing board models:
    • sbsa-ref now has an SMMU capable of two-stage translation
    • the virt board now has an SMMU capable of two-stage translation
    • xilinx-zynq-a9 now enables the Security Extensions on the CPU
  • gdbstub
    • Now support MTE in system mode (under TCG emulation)
  • The hvf accelerator now supports creating VMs with larger than 36 bit address space (and thus 64GB or more of RAM), when the host is macos 15 or newer and the host CPU supports it

AVR

Hexagon

HPPA

  • Fix saving and restoring PSW V-Bit (division step) accross interrupts
  • Fix linux-user emulation issues on 64-bit CPU

LoongArch

Microblaze

MIPS

Nios2

OpenRISC

PowerPC

Renesas RX

Renesas SH

ISA and Extensions

RISC-V

ISA and Extensions

Machines

Fixes and Misc

s390x

SPARC

  • Implement a single entry floating-point exception queue for sparc v7/v8. This fixes a hang on Solaris 7, which assumes the queue exists and is non-empty on entry to the exception handler.

Tricore

x86

TCG

Xtensa

Device emulation and assignment

ACPI / SMBIOS

Audio

Block devices

Graphics

Hyper-V

I2C

Input devices

IPMI

Multi-process QEMU

Network devices

NVDIMM

NVMe

PCI/PCIe

SCSI

SD card

SMBIOS

TPM

UFS

USB

VFIO

virtio

vDPA

Xen

fw_cfg

9pfs

virtiofs

Semihosting

Audio

Character devices

Crypto subsystem

  • The glib crypto backend now supports the SHA-384 hash
  • A Linux bug that would cause the PBKDF code that estimates iterations to sometimes hang has been worked around by running in a new throwaway thread
  • IOtests expected output has been fixed for recent gnutls changes
  • Error reporting has been improved for unsupported cipher modes
  • Memory leak fixed when dealing with unsupported cipher modes

Authorization subsystem

GUI

GDBStub

TCG Plugins

Host support

Memory backends

Migration

  • Added QATZIP support for multifd compressors.

Monitor

QMP

HMP

Network

Block device backends and tools

Tracing

Semihosting

Miscellaneous

User-mode emulation

runtime

binfmt_misc

alpha

arm/arm64/aarch64

LoongArch

HPPA

s390

x86

TCG

LoongArch

Record/Replay

RISC-V

Guest agent

Build Information

Build Dependencies

Configuration

  • The gitlab-runner ansible script has been updated

Host support

Docker Tweaks

  • Updated i686 and mipsel images to bookworm

Windows

Testing and CI

Known issues