QEMU version 3.1.0 released

12 Dec 2018

We would like to announce the availability of the QEMU 3.1.0 release. This release contains 1900+ commits from 189 authors.

You can grab the tarball from our download page. The full list of changes are available in the Wiki.

Highlights include:

  • ARM: emulation support for microbit and Xilinx Versal machine models
  • ARM: support for ARMv6M architecture and Cortex-M0 CPU model
  • ARM: support for Cortex-A72 CPU model
  • ARM: virt/xlnx-zynqmp: virtualization extensions for GICv2 interrupt controller
  • ARM: emulation of AArch32 virtualization/hypervisor mode now supported for Cortex-A7 and Corex-A15
  • MIPS: emulation support for nanoMIPS I7200
  • MIPS: emulation support for MXU SIMD instructions for MIPS32
  • PowerPC: pseries: enablement of nested virtualization via KVM-HV
  • PowerPC: prep: deprecated in favor of 40p machine model
  • Powerpc: 40p: IRQ routing fixes, switch from Open HackWare to OpenBIOS
  • PowerPC: g3beige/mac99: support for booting from virtio-blk-pci
  • s390: VFIO passthrough support for crypto devices (vfio-ap)
  • s390: KVM support for backing guests with huge pages
  • SPARC: sun4u: support for booting from virtio-blk-pci
  • x86: multi-threaded TCG support
  • x86: KVM support for Enlightened VMCS (improved perf for Hyper-V on KVM)
  • x86: KVM support for Hyper-V IPI enlightenments
  • Xtensa: support for input from chardev consoles
  • Support for AMD IOMMU interrupt remapping and guest virtual APIC mode
  • XTS cipher mode is now ~2x faster
  • stdvga and bocks-display devices can expose EDID information to guest, (for use with xres/yres resolution options)
  • qemu-img tool can now generate LUKS-encrypted files through ‘convert’ command
  • and lots more…

Thank you to everyone involved!