From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: [ANNOUNCE] kvm-85 release Date: Tue, 21 Apr 2009 12:32:05 +0300 Message-ID: <49ED9295.6040405@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit To: KVM list Return-path: Received: from mx2.redhat.com ([66.187.237.31]:46295 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752231AbZDUJcI (ORCPT ); Tue, 21 Apr 2009 05:32:08 -0400 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n3L9W8cL003880 for ; Tue, 21 Apr 2009 05:32:08 -0400 Sender: kvm-owner@vger.kernel.org List-ID: 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.