Yesterday , kvm-80 was released featuring another qemu merge continuing to merge with the kvm support in upstream qemu. Due to this merging of kvm support between qemu and kvm, there may be some stability issues. Unique to this release is the fact that this userspace release is required for kvm-80 and later modules. This will be changed with the next release, kvm-81.

There are some new usage features included from the qemu merge such as vnc port auto-allocation and new helper functions for tcp/telnet/unix serial line that I will post about shortly.
There has already been a bug report that virtio networking is broken with this release. The bug report can be found at this link.
http://www.mail-archive.com/kvm@vger.kernel.org/msg08004.html
I can confirm that my virtio networking is broken in my windows guest that I use on a daily basis for work. In my case I use userspace networking rather than tap but see the same symptoms as the bug report (which uses tap networking).
The official changelog published by the kvm maintainers follows:
- merge qemu-svn
- automatic port allocation for vnc and similar
- improved cdrom media change handling
- improved debugging support
- more scsi improvements
- e1000 vlan offload
- up to 256 vcpus for ia64 (Jes Sorensen)
- only request io port permission if device assignment is enabled (Jes Sorensen)
- fix in-kernel ioapic reset (Jan Kiszka)
- fixes guest reboot failures
- fix balloon for systems with page size different from 4K (Hollis Blanchard)
- fix bios memory reporting with >32G guests (Bill Rieske)
- drop inclusion of compiler.h in external modules (Xiantao Zhang)
- use vcpu pointers instead of vcpu numbers (Jes Sorensen)
- goodbye bool (Jes Sorensen)
- stop using separate structure for cpu state; use qemu's instead
(Jes Sorensen)
- apic testsuite
- fix -no-kvm apic with smp (Jan Kiszka)
- clean up userspace nmi injection (Jan Kiszka)
- adjust external module for 2.6.28 hosts (Mark McLoughlin)
- much improved large mtu/gso support for virtio-net (Mark McLoughlin)
- simplify x86 emulator stack pop operations
- clean up device assignment code (Mark McLoughlin)
- fix extboot returning error incorrectly (Glauber Costa)
- constrain device assignment mmio to page alignment (Han Weidong)
- ppc speedups (Hollis Blanchard)
- fix s390 problem state handling (Christian Borntraeger)
- fix interrupt loss when injecting an nmi
- fixes Linux guests with nmi watchdog hanging
- fix ia64 build (Xiantao Zhang)
- fix emergency reboot and kdump on host while running VMs
(Eduardo Habkost)
- fix syncing of self-referencing ptes (Marcelo Tosatti)
- add printk() for ia64 vmm (Xiantao Zhang)
- add crashed vm handler for ia64 (Xiantao Zhang)
- use correct calling convention into ia64 PAL code (Xiantao Zhang)
- request interrupt window after injecting an interrupt if another is pending
- plug ppc memory leak when destroying a vm
- sign kvmclock as a paravirt operation (Glauber Costa)
- MSI support for device assigment (Sheng Yang)
- fix shadow pagetables leak (Marcelo Tosatti)
- fixes an oops
- optimize setting new pte while syncing a page (Marcelo Tosatti)
- reduce code duplication in x86 emulator
- fix s390 refcounting; allow module unload (Christian Borntraeger)
- fix s390 memory leak (Christian Borntraeger)
- prevent tracing calls into unloaded module (Wu Fengguang)
- fix sparse warnings (Hannes Eder)
- clean up irq ack notifiers (Mark McLoughlin)
- powerpc large page support (Hollis Blanchard)
- faster powerpc shadow tlb handling (Hollis Blanchard)
- reduce powerpc guest tlb miss rate on context switches (Hollis Blanchard)
- powerpc exit timing stats (Hollis Blanchard)
- fix -no-kvm-irqchip not working with smp (Jan Kiszka)
- fix rendering regressions introduced by upstream qemu rendering support
Kvm-80 can be downloaded here.
Comments
bug with qemu
Thursday, December 11, 2008 - 12:57 shal (not verified)I use kvm-80 on a linux 2.628-rc8
I try to install Windows XP.
It's work but screen are not refresh.
I found a method to refresh screen => toogle Full screen and untoogle full screen for one screen update.
other method: modify sdl.c in qemu.
in sdl_refresh function is add a vga_hw_invalidate(); before the first vga_hw_update(); and it's works.
Re: video refresh bug
Thursday, December 11, 2008 - 14:19 Haydn Solomonshal,
Have you submitted this patch to the mailing list already?
Hi, no, it's a ugly patch in
Thursday, December 11, 2008 - 15:22 shal (not verified)Hi,
no, it's a ugly patch in waiting the good correction.
If I understand what I do (I am not sure) I force the refresh of the image at all event.
This is not very optimzed....
Re: ugly patch
Thursday, December 11, 2008 - 16:16 Haydn SolomonUnderstood. Thanks for posting your idea in any case.
Post new comment