ChangeLog/2.6: Difference between revisions

From QEMU
(doh, already there, moved to right place)
Line 2: Line 2:
* fw_cfg: DMA support
* fw_cfg: DMA support
* ARM Virt: support for power button
* ARM Virt: support for power button
* ARM KVM: support for guest debugging (software and hardware breakpoints, single step)
* KVM: support for "split irqchip"
* KVM: support for "split irqchip"
* aio=native requires cache=none (deprecated since 2.3)
* aio=native requires cache=none (deprecated since 2.3)
Line 44: Line 43:
=== ARM ===
=== ARM ===


* Support for debugging AArch64 KVM guests with the GDB stub.
* AArch64 KVM: support for guest debugging (software and hardware breakpoints, single step)


=== MIPS ===
=== MIPS ===

Revision as of 15:30, 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
  • s390-virtio removed
  • 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

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

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