From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: [ANNOUNCE] kvm-86 release Date: Wed, 20 May 2009 17:14:04 +0300 Message-ID: <4A14102C.7030907@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]:34761 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753013AbZETOOG (ORCPT ); Wed, 20 May 2009 10:14:06 -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 n4KEE7tP029666 for ; Wed, 20 May 2009 10:14:07 -0400 Sender: kvm-owner@vger.kernel.org List-ID: There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support. The interrupt injection code has seen some significant rework. Changes from kvm-85: - merge qemu.git - qcow2 corruption fixes - cpuid initialization fixes - numa support - improve rtc time drift compensation - hardware watchdog - merge bochs bios - drop packets if all net links are down (Mark McLoughlin) - fix device assignment error checking (Michael S. Tsirkin) - fix -drive boot= parameter help (Pauline Middelink) - fix tap networking after merge (Mark McLoughlin) - set default configure option for ia64 (Xiantao Zhang) - remove unnecesary differences compared to upstream (Anthony Liguori) - fix build outside source directory (Anthony Liguori) - ppc build fixes (Hollis Blanchard) - revert incorrect ia64 icache sync (Hollis Blanchard) - fix apic id save/load (Glauber Costa) - fixes smp live migration - libkvm cosmetics (Michael S. Tsirkin) - fix virtio-net save/load (Alex Williamson) - allow loading additional acpi tables (Gleb Natapov) - allow loading additional smbios entries (Alex Williamson) - fix dirty tracking on large memory (Glauber Costa) - fixes live migration for guests with a lot of memory - fix device assignment irq error handling (Alex Williamson) - make kvm headers C++ friendly (Nathan Binkert) - remove global page optimization (Marcelo Tosatti) - fixes FreeBSD on shadow paging - move lcall, ljmp, jcc, pio decoding to decode stage (Gleb Natapov) - only skip instruction on task switch when approprite (Gleb Natapov) - kvmclock cosmetics - fix memory region overlap check (Jan Kiszka) - ia64: don't hold slots lock in guest mode (Jes Sorensen) - check cr3 validity on guest restore (Marcelo Tosatti) - ia64: flush all tlbs on mapping change (Xiantao Zhang) - ia64 cosmetics (Jes Sorensen) - interrupt disable fixes for ia64 (Jes Sorensen) - unregister cpu frequency notifiers on module unload (Jan Kiszka) - fix mmu auditing code (Jan Kiszka) - move irq injection logic to common code (Gleb Natapov) - contains several irq fixes - cleanup ept memory type support (Sheng Yang) - enable snoop control for device assignment (Sheng Yang) - disable vmx on system shutdown (Sheng Yang) - fix nx feature reporting - fix efer reads on hosts without efer - fix apic debugging (Glauber Costa) - fix cross vendor migration (Andre Przywara) - drop request_nmi from kvm_stat (Jan Kiszka) - fix MTRR, PAT, MCE, MCA feature reporting - add cr8_legacy, abm, misaligned_sse, sse4, 3dnow prefetch feature reporting - add movbe and popcnt feature reporting - use smp_send_reschedule() to kick guests out of guest mode (Marcelo Tosatti) - device assignment locking fixes (Marcelo Tosatti) - remove port 80 passthrough on svm - fixes hangs on some hp laptops - deal with interrupt shadow state on emulated instructions (Glauber Costa) - properly lock kvm_mmu_change_mmu_pages (Marcelo Tosatti) - properly lock memory slot deletion (Marcelo Tosatti) - expand on make menuconfig help (Robert P. J. Day) - fix s390 memory slot locking vs vcpu run (Carsten Otte) - use hrtimer for wakeup on s390 (Christian Borntraeger) - s390 unlink vcpu on destroy (Christian Borntraeger) - sanity check s390 intercept (Carsten Otte) - s390 verify guest has some memory assigned (Carsten Otte) - do not reexecute software interrupt instructions on intel (Gleb Natapov) - disable cr8 intercepts if tpr patching is active (Gleb Natapov) Notes: If you use the modules bundled with kvm-86, you can use any version of Linux from 2.6.16 upwards. You may also use kvm-86 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.