KVM - The Linux Kernel-Based Virtual Machine
News, Blogs and Resources on the Linux (KVM) Kernel-Based Virtual Machine

KVM-85 Released: split tarballs

After an unusually long release cycle, kvm-85 has been released featuring the new split tarballs for userspace and kernel components. The separate components can be mixed and matched and gives you the option of using the kvm kernel module that comes with your Linux distribution. The upcoming stable branch will be based on these separate packages. As expected, this release includes another merge with qemu featuring some interesting changes such as multiple simultaneous vnc client support and VNC access lists.

 

Below shows the official changelog from the announcement.

- merge qemu-svn
- microsoft serial mouse emulation
- cpuid fixes
- multiple simulataneous vnc client support
- allow additions of acpi tables from command line
- fix SDL with X.org evdev driver
- vnc sasl authentication
- fix one qcow2 corruptor
- fix qcow2 > 2TB images
- use preadv/pwritev when available for zero-copy block devices
- make pci mmio page aligned (Weidong Han)
- testsuite: MSR_KERNEL_GS_BASE handling
- fix extboot with cache=off (Nolan Leake)
- add release script
- add split qemu and kvm-kmod releases
- remove kvm script
- don't hardcode tsc_khz on older kernels (Marcelo Tosatti)
- count extboot as a disk in bios (Gleb Natapov)
- fixes Vista boot from virtio
- start/stop vcpus before/after devices (Yaniv Kamay)
- ia64 build fixes (Jes Sorensen)
- testsuite: test EFER.NXE
- ./configure fixes (Mark McLoughlin)
- don't use dirty log on ia64 (Yang Zhang)
- improve pci address parsing (Weidong Han)
- backward compatibility for PAGE_KERNEL_UC on ia64 (Yang Zhang)
- backward compatibility for msidef.h on ia64 (Yang Zhang)
- fix 4GB+ guest RAM with large pages (Marcelo Tosatti)
- clear tap features on initialization
- testsuite: jmp/jcc instructions (Gleb Natapov)
- fix handling of large pages in assigned devices (Joerg Roedel)
- mmu cleanups (Joerg Roedel)
- report irq injections to userspace (Gleb Natapov)
- set accessed bit on segment selectos on AMD (Andre Przywara)
- fixes cross-vendor migrations
- fix large page memory leak (Joerg Roedel)
- ppc e500 mmucsr0 register emulation (Liu Yu)
- support device deassignment (Weidong Han)
- fix ia64 msi build errors (Xiantao Zhang)
- update msr state when entering long mode (Amit Shah)
- fix test for long mode (Amit Shah)
- fixes some Solaris x64 variants
- fix sparse annotations (Hannes Eder)
- don't use highmem pages for vmx msr and pio bitmaps
- don't intercept MSR_KERNEL_GS_BASE on Intel
- speeds up Windows 2008 x64 somewhat
- unify ioapic and msi interrupt delivery (Sheng Yang, Gleb Natapov)
- msi-x support (Sheng Yang)
- fix kvmclock memory leak (Joerg Roedel)
- fix preempt warning in kvmclock (Matt T. Yourst)
- guest: skip pit-through-ioapic boot test (Marcelo Tosatti)
- stop ioapic code leaking into archs which don't have an ioapic
(Christian Borntraeger)
- pit cleanups (Marcelo Tosatti)
- fix ia64 build (Zhang Yang)
- reduce unnecessary shadow update when a guest pte becomes dirty
(Joerg Roedel)
- Altix SN2 real time clock support (Jes Sorensen)
- advertise irq routing table size (Sheng Yang)
- rework device assignment code (Sheng Yang, Marcelo Tosatti)
- fix missing flush on invlpg emulation (Andrea Arcangeli)
- fix ppc e500 mas0 wrong update (Liu Yu)
- fix smp instability on ppc e500 (Liu Yu)
- fix free_mmu_pages() doing things out of lock (Gleb Natapov)
- ignore reads to performance counter EVNTSEL msts (Amit Shah)
- fixes Kapersky antivirus failure
- clean up AMD interrupt injection (Gleb Natapov)
- make vmx module parameters readable, and reflect current setting
- simplify module parameter names
- fix compatibility mode guests ability to trash EFER
- don't unconditionally unhalt vcpu on timer event (Gleb Natapov)
- only unhalt vcpu on interrupt if interrupt window is open (Gleb Natapov)
- prevents 100% cpu on boot failure
- fix incorrect vmcs field sizes on some fields (Eddie Dong)
- fix misleading comment (Eddie Dong)
- enable external interrupts while in ia64 vmm (Yang Zhang)
- fix off-by-one calculating large page count
- emulate page fault caused by reserved bits set in guest pte
(Eddie Dong, Sheng Yang)
- use different shadows when EFER.NXE changes
- clean up lapic freeing (Wei Yongjun)
- clean up flexpriority related code (Sheng Yang)
- fix vmx feature testing (Sheng Yang)
- fix PDPTE reserved bit testing (Eddie Dong)
- fix handling of a fault during NMI unblocked due to IRET (Gleb Natapov)
- clean up vmx interrupt completion (Gleb Natapov)
- fix task switch back link pointer (Gleb Natapov)
- fix near call emulation (Gleb Natapov)
- fix extboot failure after reset (Ryan Harper)
- ia64 vga fixes (Xiantao Zhang)
- ia64 instruction/data cache synchronization fixes (Xiantao Zhang)
- disable global page optimization (Marcelo Tosatti)
- fixes FreeBSD failures
- fix locking order when entering ia64 guest (Jes Sorensen)
- fix PIT mode 0 handling (Marcelo Tosatti)

kvm-85 can be downloaded here.

See Also

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.