ChangeLog/2.9: Difference between revisions

From QEMU
m (→‎fw_cfg: wikimedia doesn't use MarkDown for code insertions, sigh)
(→‎x86: SMI broadcast)
Line 14: Line 14:
=== x86 ===
=== x86 ===
==== Xen ====
==== Xen ====
==== SMI broadcast ====
The <tt>pc-q35-2.9</tt> machine type now offers SMI feature negotiation to interested guest firmware. The negotiation interface resembles virtio-1.0, with the <tt>etc/smi/supported-features</tt>, <tt>etc/smi/requested-features</tt>, and <tt>etc/smi/features-ok</tt> fw_cfg files. Currently one bit can be negotiated by guest firmware, <tt>ICH9_LPC_SMI_F_BROADCAST_BIT</tt>, which causes QEMU to inject a syncronous SMI (triggered through <tt>APM_CNT_IOPORT</tt>) on all VCPUs at once.
=== Device emulation and assignment ===
=== Device emulation and assignment ===
==== ACPI ====
==== ACPI ====

Revision as of 16:15, 20 February 2017

System emulation

Incompatible changes

Future incompatible changes

ARM

KVM

MIPS

PowerPC

pSeries

s390

SH

SPARC

TileGX

Tricore

x86

Xen

SMI broadcast

The pc-q35-2.9 machine type now offers SMI feature negotiation to interested guest firmware. The negotiation interface resembles virtio-1.0, with the etc/smi/supported-features, etc/smi/requested-features, and etc/smi/features-ok fw_cfg files. Currently one bit can be negotiated by guest firmware, ICH9_LPC_SMI_F_BROADCAST_BIT, which causes QEMU to inject a syncronous SMI (triggered through APM_CNT_IOPORT) on all VCPUs at once.

Device emulation and assignment

ACPI

Block devices

Network devices

SCSI

PCI/PCIe

USB

VFIO

virtio

Xen

fw_cfg

The fw_cfg_io and fw_cfg_mem devices now have more slots for files; the FW_CFG_FILE_SLOTS constant has been replaced with the (internal only) x-file-slots property. The property can be further raised in future machine types if absolutely necessary.

Character devices

Crypto subsystem

GUI

Monitor

Migration

Network

Block devices and tools

Tracing

CLI options

User-mode emulation

Removed target support

New functionality

TCG

Build Information

Documentation

Build dependencies

Docker Build Targets

Known issues