ChangeLog/2.6: Difference between revisions

From QEMU
(doh, already there, moved to right place)
No edit summary
Line 16: Line 16:
* linux-user?
* linux-user?
* ARM Virt: support -nic
* ARM Virt: support -nic
* s390-virtio removed
* qemu-char logfile
* qemu-char logfile
* vnc supports ipv4=off and ipv6=off
* vnc supports ipv4=off and ipv6=off
Line 50: Line 49:
==== Mac99 ====
==== Mac99 ====
=== s390 ===
=== s390 ===
* The s390-virtio machine has been removed.
* Fixes and improvements in s390x PCI support
=== SH ===
=== SH ===
=== SPARC ===
=== SPARC ===
Line 75: Line 78:


==== virtio ====
==== virtio ====
* Performance improvements via optimized vring accesses
==== VGA ====
==== VGA ====



Revision as of 17:57, 22 February 2016

  • MTP: initial support for events
  • fw_cfg: DMA support
  • ARM Virt: support for power button
  • KVM: support for "split irqchip"
  • aio=native requires cache=none (deprecated since 2.3)
  • secrets (supported by tls-creds):
$QEMU -object secret,id=sec0,data=letmein
$QEMU -object secret,id=sec0,file=mypasswd.txt
$QEMU -object secret,id=sec0,file=mypasswd.txt,format=base64
 + encrypted case
  • improved SD compatibility
  • IPMI support (internal BMC or OpenIPMI lanserv simulator)
  • nvdimm?
  • SDL2 OpenGL support
  • New pSeries machines use XHCI as the host controller instead of OHCI
  • linux-user?
  • ARM Virt: support -nic
  • qemu-char logfile
  • vnc supports ipv4=off and ipv6=off
  • xlnz-zynqmp support SPI controllers
  • xlnx-ep108 flash
  • ARM: support separate EL3 address sapce
  • i386: KVM: support for PKU and for migrating the TSC rate
  • FDC: support for changing disk geometry (e.g. changing from a 1.44 MB disk to a 2.88 MB disk)
  • qemu-char: TLS encrypted TCP chardev
  • Improved support for migration of g3beige and mac99 machines
  • PPC: gdbstb: VSX support
  • nvme: support for bootindex
  • -trace enable=...
  • -d trace:PATTERN
  • ARM: raspi2 machine
  • SAS1068 device

System emulation

Incompatible changes

  • The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive,[...]" becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive,[...]".

Future incompatible changes

Alpha

ARM

  • AArch64 KVM: support for guest debugging (software and hardware breakpoints, single step)

MIPS

PowerPC

pSeries

Mac99

s390

  • The s390-virtio machine has been removed.
  • Fixes and improvements in s390x PCI support

SH

SPARC

TileGX

x86

CPU models and features

KVM

Xen

Device emulation and assignment

ACPI

Audio

Block devices

Character devices

IDE

Mouse/keyboard

Network

SCSI

Shared memory device

PCI/PCIe

TPM

VFIO

  • Support for AMD XGBE platform passthrough
  • Helpers for extracting host device tree properties

virtio

  • Performance improvements via optimized vring accesses

VGA

Character devices

GUI

Monitor

Migration

Network

Block devices in system emulation

Command-line options

TCG

Block devices and tools

Audio

Guest agent

User-mode emulation

Build dependencies

Known issues