ChangeLog/4.1: Difference between revisions

From QEMU
Line 96: Line 96:


=== Memory backends ===
=== Memory backends ===
* QEMU will automatically try to use the <code>MAP_SYNC</code> <code>mmap</code> flag for memory backends configured with <code>pmem=on,share=on</code>


=== Monitor ===
=== Monitor ===

Revision as of 18:16, 26 April 2019

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

HPPA

Microblaze

MIPS

Nios2

OpenRISC

PowerPC

RISC-V

s390

  • The bios now supports IPL (boot) from ECKD DASD assigned to the guest via vfio-ccw.

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

GUI

Host support

Memory backends

  • QEMU will automatically try to use the MAP_SYNC mmap flag for memory backends configured with pmem=on,share=on

Monitor

Migration

Network

Block devices and tools

Tracing

Miscellaneous

  • Unless QEMU is configured with --disable-blobs, make install will install UEFI platform firmware binaries, and matching variable store templates, at $prefix/share/qemu/edk2-*.fd.
    • These files are built from the edk2 project's ArmVirtPkg and OvmfPkg firmware platforms, and the edk2 project's OpenSSL submodule.
    • They are documented (and exposed to virt management applications) through JSON files in $prefix/share/qemu/firmware/.
    • The schema definition for the JSON descriptors is located at docs/interop/firmware.json in the QEMU source tree.

User-mode emulation

TCG

Guest agent

Build Information

GIT submodules

Build Dependencies

Known issues