ChangeLog/2.1: Difference between revisions
(update as of e00fcfeab3d452cba3d0a08991a39ab15df66424) |
|||
Line 1: | Line 1: | ||
(as of commit | (as of commit e00fcfeab3d452cba3d0a08991a39ab15df66424) | ||
== System emulation == | == System emulation == | ||
Line 13: | Line 13: | ||
=== ARM === | === ARM === | ||
* Improvements to Allwinner SoC emulation. | * Improvements to Allwinner SoC emulation. | ||
* Initial support in TCG for EL2 and EL3. | |||
* Much more complete support for AArch64. | * Much more complete support for AArch64. | ||
=== LM32 === | |||
Support for semihosting. | |||
=== Microblaze === | === Microblaze === | ||
Line 19: | Line 23: | ||
=== Power === | === Power === | ||
* Support for VFIO (with guest-side IOMMU) on pSeries. | |||
=== s390 === | === s390 === | ||
Line 35: | Line 40: | ||
=== Xtensa === | === Xtensa === | ||
=== Device emulation === | === Device emulation and assignment === | ||
==== SCSI ==== | ==== SCSI ==== | ||
* Support for MSI and MSI-X in the megasas emulation. | |||
==== USB ==== | ==== USB ==== | ||
* Support for file-sharing via MTP emulation | * Support for file-sharing via MTP emulation | ||
* Host USB3 device can be attached to a EHCI (USB 2.0) controller in the guest | |||
==== VFIO ==== | |||
* Support for RTL8168 NICs. | |||
=== GUI === | === GUI === | ||
* Many bug fixes for the GTK+ interface. | * Many bug fixes for the GTK+ interface. | ||
* Mouse wheel support for the SDL 2.0 interface. | * Mouse wheel support for the SDL 2.0 interface. | ||
=== Monitor === | === Monitor === | ||
* More commands support command-line completion. | |||
=== Migration === | === Migration === | ||
Line 54: | Line 64: | ||
=== Block devices in system emulation === | === Block devices in system emulation === | ||
* Filenames can be JSON objects preceded by "json:", for example ''json:{'driver':'raw','file.filename':'test.img'}''. This new syntax can be used in the file property for -drive, but also in qemu-io, qemu-img or backing file names. | |||
=== Various === | === Various === | ||
Line 61: | Line 72: | ||
== TCG == | == TCG == | ||
* Improvement to AArch64, Alpha, ia64 and SPARC backends | * Improvement to AArch64, Alpha, ia64, MIPS, S390 and SPARC backends. | ||
== Tracing == | == Tracing == | ||
Revision as of 14:38, 5 June 2014
(as of commit e00fcfeab3d452cba3d0a08991a39ab15df66424)
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
- Improvements to Allwinner SoC emulation.
- Initial support in TCG for EL2 and EL3.
- Much more complete support for AArch64.
LM32
Support for semihosting.
Microblaze
- Support for u-boot initrd images.
Power
- Support for VFIO (with guest-side IOMMU) on pSeries.
s390
SPARC
x86
- QEMU now presents version 0x14 for the emulated local APIC, for consistency with KVM and improved compatibility with Mac OS X.
- More faithful SMBus controller emulation.
- More faithful CPL (current privilege level) emulation in TCG mode.
KVM
Xen
Xtensa
Device emulation and assignment
SCSI
- Support for MSI and MSI-X in the megasas emulation.
USB
- Support for file-sharing via MTP emulation
- Host USB3 device can be attached to a EHCI (USB 2.0) controller in the guest
VFIO
- Support for RTL8168 NICs.
GUI
- Many bug fixes for the GTK+ interface.
- Mouse wheel support for the SDL 2.0 interface.
Monitor
- More commands support command-line completion.
Migration
- Many fixes to XBZRLE.
Network
Block devices in system emulation
- Filenames can be JSON objects preceded by "json:", for example json:{'driver':'raw','file.filename':'test.img'}. This new syntax can be used in the file property for -drive, but also in qemu-io, qemu-img or backing file names.
Various
Block devices and tools
- Support for compressed (streamOptimized) VMDK images as conversion targets.
TCG
- Improvement to AArch64, Alpha, ia64, MIPS, S390 and SPARC backends.
Tracing
User-mode emulation
- Support for opening /proc/self/exe.