Wednesday, December 5, 2012

QEMU 1 . 3 .


Developer:

License / Cost :

Last Up to date :

Category:
Fabrice Bellard A lot more programs
Open Software License / FREE
December 5th, 2012, 07:58 GMT [view history ]
ROOT / Process / Emulators

QEMU is an open resource rapidly processor emulator that employs dynamic translation to obtain a acceptable pace, although being simple to port to new host CPUs.

In its full system emulation mode, QEMU emulates a total technique, like a processor and several peripherals.


Product's homepage

What's New in This Release: [ study full changelog ]

QMP:

· The sendkey keep track of command is now offered through QMP.

All targets:

· QEMU can now use the Linux VFIO driver to assign PCI products to a virtual machine.
· The bus master configuration bit for PCI products is now emulated. PCI devices can not anymore execute DMA with no setting the bit in advance of. This might break firmware that was not examined on genuine hardware.

ARM:
MIPS:

· Loongson Multimedia Directions are now implemented.
· MIPS32/64 ASE DSP Instructions are now implemented.

x86:

· The TSC frequency can be bigger than 2.147 GHz.
· Configuration files do not assistance anymore the cpudef area.
· TCG (emulation) supports the SMEP (Supervisor Mode Execution Prevention) and SMAP (Supervisor Mode Entry Prevention) attributes of newer x86 processors.
· CPUID/ designs ?
· The "cpudef" config file segment is now deprecated and will be eliminated in v1. four.
· New CPU models : "Haswell" (new characteristics : fma, pcid, movbe, fsgsbase, bmi1, hle, avx2, smep, bmi2, erms, invpcid, rtm) and "Opteron_G5" (new characteristics : tbm, f16c, fma)

Xtensa:

· Single precision floating point guidelines are now implemented.

Device emulation:

· Emulation of the MC146818 real -time clock ( used on Computer and several other boards) does not wake up QEMU anymore just about every second to update the clock.
· USB3 has been vastly enhanced, such as support for USB mass storage devices and MSI/MSI-X help for the XHCI controller.
· USB redirection now supports live migration.
· Several bugs in the AHCI controller were fixed to assistance modern Windows versions.
· ivshmem now has a "use64" property which will make the ivshmem driver register a 64-bit memory BAR.
· New paravirtualized hardware random number generator device, VirtIORNG.

Network devices :

· Some complications have been fixed top rated to negative receive overall performance of E1000 and Xen network cards.

Block products :

· qemu-img now can output information in JSON format employing "qemu-img data --output=json".
· Glusterfs volumes can be accessed with "gluster://" URIs for "-drive" and similar possibilities. Optionally the transport can also be specified, as in "gluster+tcp://" (other supported transports are "unix" and "rdma").
· Possibilities on the QMP streaming command direct the task to pause on encountering errors, or to dismiss them altogether.
· A new block occupation is supported: reside block commit (also known as "snapshot deletion") moves information from an image to yet another in the backing file chain. With the existing implementation of QEMU one. three, the " supply " picture might not be the energetic one particular.
· A new block task is supported: live disk mirroring (also regarded as "storage migration") moves information from an picture to yet another. A new command "block- task - complete " is utilized to switch the VM to use the destination picture exclusively.
· Block jobs can now be paused and resumed from the check.
· NBD block gadgets can now be specified using URI syntax. "nbd://" defaults to TCP transport, although "nbd+tcp://" and "nbd+unix://" can be employed ( identical to Gluster) to specify it. URI syntax simplifies entry to named exports the export title is only the "path" component of the URI.
· NBD connections to Unix sockets help relative paths.
· QEMU embeds an NBD server, accessible by way of the check. The NBD server enables live access to the picture witnessed by the VM. Note that the embedded server makes use of "named exports", which QEMU can access working with the "nbd://host:port/ title " syntax.
· Windows hosts assistance asynchronous disk I/O.

Reside Migration, Conserve /Restore:

· The " quit " and "cont" commands have new semantics on the location machine in the course of migration. Previously, the outcome depended on whether the commands had been issued ahead of or right after the source connected to the destination QEMU: in distinct, "cont" would fail if issued prior to connection, and "undo" the effect of the -S command-line choice if issued following. Commencing from this version, the impact of " cease " and "cont" will generally consider place at the end of migration (overriding the presence or absence of the -S alternative ) and "cont" will under no circumstances fail. This modify must be transparent, due to the fact the old conduct was typically topic to a race ailment.
· The check now stays responsive in the course of incoming migration. The new NBD server is also offered through incoming migration.

USB:
Spice:

· QEMU will only send altered display articles to the Spice consumer when working in legacy VGA mode.
· Seamless migration assistance.
· Composite QXL commands (for linux visitors ).
· Several monitors on a single pci gadget.
· Arbitrary resolution help.
· Gadget primarily based keep track of configuration notification (for long term drivers).
· numerous bug fixes and assertion removals in favor of a guest_bug mode.
· demand spice-server >=. 12.

KVM:

· QEMU now supports " old - style " PCI gadget assignment, which was the last missing feature from the qemu-kvm fork. In spite of some remaining small distinctions among qemu-kvm and QEMU, it is feasible to switch from qemu-kvm to QEMU as soon as your guests can be rebooted. Live migration from qemu-kvm one. 2 to QEMU one. three is not supported, but can be enabled very easily by downstream distributions who want to switch their packages from qemu-kvm to QEMU.

Xen:

· QEMU can now be employed to dwell -migrate Xen domains.

SLIRP:

· SLIRP's TFTP server has improved performance, can transmit files larger than 32 MB, and supports the block size solution.

Guest agent:

· The guest agent will now retailer the state file in /var/run by default.

Host support :

· SPARCv7 and v8 help was removed.

Create dependencies:

· QEMU can now be built with Clang.
· QEMU now uses pixman. QEMU configure will detect and use a process pixman if the development headers are obtainable (they should be accessible for most current Linux distros). As a fallback, we offer an internal copy of the pixman sources which will be employed if there is no set of technique pixman libraries. Compiling these will demand autoconf.
· Compiling QEMU with Spice assistance now demands spice-server. 12 or superior.


Download button
Via: QEMU 1.3.0

No comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...