ChangeLog/2.2: Difference between revisions

From QEMU
(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).

User-mode emulation

Build dependencies

Known issues