ChangeLog/2.2: Difference between revisions
No edit summary |
(updated as of 988f46361465db0d4fce50e71fa0ff8f9d20483e) |
||
Line 13: | Line 13: | ||
=== MIPS === | === MIPS === | ||
=== PowerPC === | === PowerPC === | ||
* Support for the "nmi" monitor command, to enter the kernel debugger. | |||
==== IBM ==== | ==== IBM ==== | ||
==== Freescale ==== | ==== Freescale ==== | ||
Line 28: | Line 29: | ||
==== PCI/PCIe ==== | ==== PCI/PCIe ==== | ||
* MSIs are now (correctly) disabled until bus master DMA is enabled for the device. | * MSIs are now (correctly) disabled until bus master DMA is enabled for the device. | ||
* Support for ARI forwarding on PCIe root ports. | |||
==== USB ==== | ==== USB ==== | ||
==== VFIO ==== | ==== VFIO ==== | ||
Line 36: | Line 38: | ||
=== Block devices in system emulation === | === Block devices in system emulation === | ||
* Many fixes to AHCI emulation. | * Many fixes to AHCI emulation. | ||
* The list of functionality now supported in threaded virtio-blk backend is growing: new in 2.2 are resizing of disks, device hot-unplug, and the embedded NBD server. | |||
=== Various === | === Various === | ||
== Block devices and tools == | == Block devices and tools == |
Revision as of 10:08, 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
- Support for the "nmi" monitor command, to enter the kernel debugger.
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.
- Support for ARI forwarding on PCIe root ports.
USB
VFIO
GUI
Monitor
Migration
Network
Block devices in system emulation
- Many fixes to AHCI emulation.
- The list of functionality now supported in threaded virtio-blk backend is growing: new in 2.2 are resizing of disks, device hot-unplug, and the embedded NBD server.
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.
- Network-based drivers (NBD, libiscsi, etc.) now work on Win32 hosts too.
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).