ChangeLog/2.2: Difference between revisions
(Created page with '== System emulation == === Incompatible changes === === Future incompatible changes === * Three options are using different names on the command line and in configuration file. …') |
No edit summary |
||
Line 21: | Line 21: | ||
<!-- * More robust live migration of the kvm pv clock --> | <!-- * More robust live migration of the kvm pv clock --> | ||
==== Xen ==== | ==== Xen ==== | ||
* QEMU can now boot a bzImage or multiboot kernel under Xen, using the command line option -kernel. | |||
=== Xtensa === | === Xtensa === | ||
=== Device emulation and assignment === | === Device emulation and assignment === | ||
==== SCSI ==== | ==== SCSI ==== | ||
==== PCIe ==== | * Passthrough of vendor-specific commands now works (only with the virtio-scsi HBA). | ||
==== PCI/PCIe ==== | |||
* MSIs are now (correctly) disabled until bus master DMA is enabled for the device. | |||
==== USB ==== | ==== USB ==== | ||
==== VFIO ==== | ==== VFIO ==== | ||
Line 32: | Line 35: | ||
=== Network === | === Network === | ||
=== Block devices in system emulation === | === Block devices in system emulation === | ||
* Many fixes to AHCI emulation. | |||
=== Various === | === Various === | ||
== Block devices and tools == | == Block devices and tools == | ||
* Support for Archipelago as a QEMU block backend | |||
* QEMU is more resistent against failure of large allocations in the block layer | |||
* Support for Parallels images larger than 2TB. | |||
== TCG == | == TCG == | ||
* In icount mode, it is possible to slow down emulation to match the requested CPU frequency (thus ensuring that the host and guest clocks remain aligned). This is enabled with "-icount N,align=on". | |||
== Tracing == | == Tracing == | ||
* QEMU provides a SystemTap script that outputs binary trace data, for use in flight-recorder mode. The resulting traces can be parsed with QEMU's simpletrace.py script (using the --no-header command-line option). | |||
== User-mode emulation == | == User-mode emulation == | ||
== Build dependencies == | == Build dependencies == | ||
== Known issues == | == Known issues == |
Revision as of 10:00, 1 September 2014
System emulation
Incompatible changes
Future incompatible changes
- Three options are using different names on the command line and in configuration file. In particular:
- The "acpi" configuration file section matches command-line option "acpitable";
- The "boot-opts" configuration file section matches command-line option "boot";
- The "smp-opts" configuration file section matches command-line option "smp".
- Starting with QEMU xyz.jkl, -readconfig will standardize on the name for the command line option.
ARM
LM32
Microblaze
MIPS
PowerPC
IBM
Freescale
s390
SPARC
x86
KVM
Xen
- QEMU can now boot a bzImage or multiboot kernel under Xen, using the command line option -kernel.
Xtensa
Device emulation and assignment
SCSI
- Passthrough of vendor-specific commands now works (only with the virtio-scsi HBA).
PCI/PCIe
- MSIs are now (correctly) disabled until bus master DMA is enabled for the device.
USB
VFIO
GUI
Monitor
Migration
Network
Block devices in system emulation
- Many fixes to AHCI emulation.
Various
Block devices and tools
- Support for Archipelago as a QEMU block backend
- QEMU is more resistent against failure of large allocations in the block layer
- Support for Parallels images larger than 2TB.
TCG
- In icount mode, it is possible to slow down emulation to match the requested CPU frequency (thus ensuring that the host and guest clocks remain aligned). This is enabled with "-icount N,align=on".
Tracing
- QEMU provides a SystemTap script that outputs binary trace data, for use in flight-recorder mode. The resulting traces can be parsed with QEMU's simpletrace.py script (using the --no-header command-line option).