ChangeLog/2.9: Difference between revisions
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.