Again a long delayed release; I'll try to reduce the lag between releases.
kvm-85 comes in two flavors: the traditional kernel+qemu package
(kvm-85.tar.gz), as well as separate qemu (qemu-kvm-devel-85.tar.gz) and
kernel module (kvm-kmod-devel-85.tar.gz). The separate packages can be
used by those who wish to use the kvm kernel modules from their
distribution, while the combined package offers the convenience of an
all-in-one source package. The future stable branch will be based on
the separate packages.
Changes from kvm-84:
- 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)
Notes:
If you use the modules bundled with kvm-85, you can use any version
of Linux from 2.6.16 upwards. You may also use kvm-85 userspace with
the kvm modules provided by Linux 2.6.25 or above. Some features may
only be available in newer releases.
http://www.linux-kvm.org
--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html