From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: [ANNOUNCE] kvm-88 release Date: Sun, 12 Jul 2009 16:31:05 +0300 Message-ID: <4A59E599.4080802@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]:50164 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752031AbZGLN2K (ORCPT ); Sun, 12 Jul 2009 09:28:10 -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 n6CDSAaT015020 for ; Sun, 12 Jul 2009 09:28:10 -0400 Sender: kvm-owner@vger.kernel.org List-ID: kvm-87 wasn't so hot due to networking not working with rtl8139 and e1000. So kvm-88 fixes that and brings a bunch of new features (resizable sdl windows, multiboot, x2apic, and more). Enjoy. Changes from kvm-87: - merge upstream qemu.git - virtio indirect ring entries - improves block performance for newer Linux guests - -net tap,sndbuf=... option for improving udp performance - msi-x support - sdl window resize - more flexible -net user configuration - -cpu host to pass through all host cpu features - multiboot support for -kernel - fix KVM_GET_SUPPORTED_CPUID feature usage (Andre Przywara) - fix register contents after SIPI (Gleb Natapov) - re-enable device assignment (Markus Armbruster) - fix ia64 build (Markus Armbruster) - fix migration for virtio-net version > 7 (Michael S. Tsirkin) - merge more code with upstream (Glauber Costa) - fix vnet_hdr checks (Mark McLoughlin) - fixes broken tap networking with rtl8139 and e1000 - move extboot to standard optionrom location (Jan Kiszka) - emulate 32-bit syscall/sysenter instructions on 64-bit guests (Andre Przywara) - allows cross-vendor live migration with 32-bit userspace on 64-bit kernel - fix s390 memslot initialization for userspace_addr != 0 (Christian Borntraeger) - allow s390 stfle instruction to be executed by guest (Christian Borntraeger) - prepare memory slot data structures for multiple large page sizes (Joerg Roedel) - correct missing locking in PIT/IRQCHIP/SET_BSP_CPU ioctl paths (Marcelo Tosatti) - do not allow invalid mtrr/pat settings (Marcelo Tosatti) - ignore some more AMD system configuration msrs (Andre Przywara) - introduce module parameter for ignoring unknown msrs (Andre Przywara) - fix ftrace build when kvm is built into the kernel - convert powerpc marker probes to tracepoints (Marcelo Tosatti) - drop old kvmtrace code (Marcelo Tosatti) - document kvm_io_device locking (Michael S. Tsirkin) - switch coalesced mmio, PIT creation, io bus to slots_lock (Michael S. Tsirkin) - fix locking imbalance (Jiri Slaby) - irq tracing - mmio tracing - irqfd deassign (Gregory Haskins) - x2apic support (Gleb Natapov) - avoid redelivery of edge triggered interrupt before next edge (Gleb Natapov) - fixes keyboard issues running Windows XP x64 smp installer - avoid pit division by zero (Marcelo Tosatti) - fix KVM_GET_MSR_INDEX_LIST user memory corruption (Jan Kiszka) - drop old cr3 checks in favor of new checks (Jan Kiszka) - mmu tracing - basic API documentation - ignore msi requests if level = 0 (Michael S. Tsirkin) - ioapic/pic/msi tracing (Gleb Natapov) - don't kick vcpu if not in guest mode (Gleb Natapov) Notes: If you use the modules bundled with kvm-88, you can use any version of Linux from 2.6.16 upwards. You may also use kvm-88 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.