ChangeLog/1.2: Difference between revisions

From QEMU
(we already have a few nice features :))
No edit summary
Line 2: Line 2:


=== All targets ===
=== All targets ===
 
* ... QMP error changes go here ...


=== ARM ===
=== ARM ===
Line 9: Line 9:


=== PowerPC ===
=== PowerPC ===
* PPC is now areg0 free
* The pSeries target correctly creates segment size device tree nodes (fixes odd bugs with HV vs PR KVM)
* pSeries target correctly creates segment size device tree nodes (fixes odd bugs with HV vs PR KVM)
* The pSeries target implements an IOMMU.
* pSeries target implements an IOMMU.
* ... pSeries VGA, USB, etc.? ...
* E500 target generates its device tree dynamically
* The E500 target generates its device tree dynamically
* New mpc8544ds -machine option: dumpdtb. This allows to dump the dynamically generated device tree to a file.
* New mpc8544ds -machine option: dumpdtb. This allows to dump the dynamically generated device tree to a file.
* Emulation for e5500 cores
* Emulation for e5500 cores
=== S/390 ===
=== SPARC ===


=== x86 ===
=== x86 ===
Line 29: Line 23:
=== Device emulation ===
=== Device emulation ===
* VGA and QXL cards (obtained with ''-vga std'' and ''-vga qxl'') have 16 MB of VRAM rather than 8 MB.
* VGA and QXL cards (obtained with ''-vga std'' and ''-vga qxl'') have 16 MB of VRAM rather than 8 MB.
* A new device ''pciespscsi'' emulates an AMD PCI PCscsi device, supported on older operating systems including MS DOS 6.2, MS Windows 3.11, 98 SE, NT 3.1 and NT 4.0.
* An USB-attached SCSI controller is now available.


=== Audio devices ===
=== Audio devices ===
* The PC speaker audio card is now available by default.


=== Network devices ===
* The guestfwd argument to slirp now supports running an arbitrary command on every TCP connection (as in inetd).  This is invoked by specifying a target that starts with "cmd:".


=== Block devices ===
=== Block devices ===
* Emulated IDE devices can now switch the cache mode between writethrough and writeback.
* Emulated IDE and SCSI devices can now switch the cache mode between writethrough and writeback.
* Emulated SCSI devices can be given a WWN.
* Emulated SCSI devices can be given a custom vendor name, product name and WWN.
* Improved support for passthrough of SCSI tapes and media changers.
* Improved support for passthrough of SCSI tapes and media changers.
* libiscsi can be used together with scsi-generic to pass iSCSI tapes and media changers to the guest.
* libiscsi can be used together with scsi-generic to pass iSCSI tapes and media changers to the guest.
* When raw files are streamed, parts of the files that are holes in the underlying filesystem are treated as unallocated (as long as the OS supports either the FIEMAP ioctl or the SEEK_HOLE/SEEK_DATA modes)
* When raw files are streamed, parts of the files that are holes in the underlying filesystem are treated as unallocated (as long as the OS supports either the FIEMAP ioctl or the SEEK_HOLE/SEEK_DATA modes)
=== Network devices ===


=== Live Migration, Save/Restore ===
=== Live Migration, Save/Restore ===
* Migration works much better with guests with large memory.
* Migration works much better with guests with large memory.
* USB mass storage and passthrough devices support live migration.
* USB mass storage and passthrough devices support live migration.
=== VNC ===
* The threaded VNC server is now enabled by default.


== Guest agent ==
== Guest agent ==
* A new command "fstrim" was added to the guest agent.
* A new command "fstrim" was added to the guest agent.


== VNC ==
== New targets ==
* The threaded VNC server is now enabled by default.
* OpenRISC is now supported for both user-mode and system emulation.
 
== Host support ==
 
 
== User-mode emulation ==
 
 
== Testing ==
 


== Build dependencies ==
== Build dependencies ==
* No changes from 1.1.0.
* No changes from 1.1.0.

Revision as of 14:39, 31 July 2012

System emulation

All targets

  • ... QMP error changes go here ...

ARM

  • The new monitor command "dump-guest-memory" creates an ELF dump of the guest memory.
  • New board model: i.MX31

PowerPC

  • The pSeries target correctly creates segment size device tree nodes (fixes odd bugs with HV vs PR KVM)
  • The pSeries target implements an IOMMU.
  • ... pSeries VGA, USB, etc.? ...
  • The E500 target generates its device tree dynamically
  • New mpc8544ds -machine option: dumpdtb. This allows to dump the dynamically generated device tree to a file.
  • Emulation for e5500 cores

x86

  • Support for PCI passthrough is available for Xen fully-virtualized domains.
  • The new monitor command "dump-guest-memory" creates an ELF dump of the guest memory.
  • When using KVM, the in-kernel APIC supports MSI.

Device emulation

  • VGA and QXL cards (obtained with -vga std and -vga qxl) have 16 MB of VRAM rather than 8 MB.
  • A new device pciespscsi emulates an AMD PCI PCscsi device, supported on older operating systems including MS DOS 6.2, MS Windows 3.11, 98 SE, NT 3.1 and NT 4.0.
  • An USB-attached SCSI controller is now available.

Audio devices

  • The PC speaker audio card is now available by default.

Network devices

  • The guestfwd argument to slirp now supports running an arbitrary command on every TCP connection (as in inetd). This is invoked by specifying a target that starts with "cmd:".

Block devices

  • Emulated IDE and SCSI devices can now switch the cache mode between writethrough and writeback.
  • Emulated SCSI devices can be given a custom vendor name, product name and WWN.
  • Improved support for passthrough of SCSI tapes and media changers.
  • libiscsi can be used together with scsi-generic to pass iSCSI tapes and media changers to the guest.
  • When raw files are streamed, parts of the files that are holes in the underlying filesystem are treated as unallocated (as long as the OS supports either the FIEMAP ioctl or the SEEK_HOLE/SEEK_DATA modes)

Live Migration, Save/Restore

  • Migration works much better with guests with large memory.
  • USB mass storage and passthrough devices support live migration.

VNC

  • The threaded VNC server is now enabled by default.

Guest agent

  • A new command "fstrim" was added to the guest agent.

New targets

  • OpenRISC is now supported for both user-mode and system emulation.

Build dependencies

  • No changes from 1.1.0.