ChangeLog/2.1: Difference between revisions

From QEMU
(update as of e00fcfeab3d452cba3d0a08991a39ab15df66424)
Line 1: Line 1:
(as of commit f30d56e7d63fe2f536511bffa13306bec2e01c37)
(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.

Known issues