All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] kvm-86 release
@ 2009-05-20 14:14 Avi Kivity
  2009-05-21 13:12 ` Farkas Levente
  0 siblings, 1 reply; 14+ messages in thread
From: Avi Kivity @ 2009-05-20 14:14 UTC (permalink / raw)
  To: KVM list

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.


^ permalink raw reply	[flat|nested] 14+ messages in thread
* [ANNOUNCE] kvm-86 release
@ 2009-06-25  9:21 Avi Kivity
  0 siblings, 0 replies; 14+ messages in thread
From: Avi Kivity @ 2009-06-25  9:21 UTC (permalink / raw)
  To: KVM list

Many fixes, performance improvements, a preview of irqfd, but all of 
these pale in comparison to

    qemu-system-x86_64 -m 1024 -cdrom http://example.com/livecd.iso

yes, no need for tedious downloading any more.

Changes from kvm-86:
- merge qemu upstream (Mark McLoughlin, me)
   - tune and view live migration progress
   - allow setting qcow2 cluster size
   - http protocol for images
   - qcow2 speedups
   - networking improvements
- fix -no-shatdown command line option (Daniel Gollub)
- fix warnings on 32-bit hosts (Michael S. Tsirkin)
- use a bitmap for tracking used interrupts (Alex Williamson)
- support running without vga option rom (Jan Kiszka)
- make kvmtrace_format mode distro friendly (Eduardo Habkost)
- fix mac annoucement after live migation with virtio net (Gleb Natapov)
- merge cpu state more compatible with upstream qemu (Jan Kiszka)
- improve large page memory layout
- only initialize lapic after the vcpu (Glauber Costa)
- clean up cpuid feature trimming (Glauber Costa)
- avoid harmless msr warnings (Marcelo Tosatti)
- have bios read read MADT to implement acpi _MAT (Gleb Natapov)
- fix tpr patching to get cpu index from Windows PCR (Gleb Natapov)
- separate kvm from pic implementation (Glauber Costa)
- remove cpu index in libkvm/qemu interface (Gleb Natapov)
- halt guest instead of aborting on error
- fix dma on ia64 (Jes Sorensen)
- fix MADT, RSDT creation (Beth Kon)
- start libkvm removal (Glauber Costa)
- make qemu-kvm implementation closer to upstream (Gleb Natapov)
- move acpi processor descriptions to ssdt (Jes Sorensen)
- machine check exception support (Huang Ying)
   - not userspace visible yet
- msr cleanups (Jaswinder Singh Rajput)
- fix cpuid error handling (Mark McLoughlin)
- fix jmp far decoding
- makefile cleanup (Christoph Hellwig)
- drop "interrupt shadow" flag when single stepping (Gleb Natapov)
- allow 4K ptes with PAT bit set
- irqfd (Gregory Haskins)
- allow speaker emulation in usespace (Jan Kiszka)
- fix ia64 timestamp counter (Jes Sorensen)
- fix PAE PDPTR handling
   - fixes Fedora 11 i686 guests
- s390 inter-vcpu communication fixes (Christian Ehrhardt)
- s390 memory slot management improvements (Christian Ehrhardt)
- reduce MSI-X support to 256 vectors (Sheng Yang)
- avoid truncation of sysenter msrs on AMD (Andre Przywara)
- fix performance problem due to irq disabling on device assignment
   (Sheng Yang)
- fix init/exit text annotations (Stephen Rothwell)
- clean up coalesced_mmio destruction (Gregory Haskins)
- cleanup kernel iodevice code (Gregory Haskins)
- register PIT device after initialization (Gregory Haskins)
- avoid redundant tlb flush when using ept
- simplify ptptr and cr3 management on Intel
- cache pdptrs for i686 pae guests
- improve handling of unhandled ept violations
- fix host reboot failures with CONFIG_MAXSMP
- powerpc e500 adjustments (Liu Yu)
- vmx unrestricted guest (Nitin A Kamble)
- clean up lapic interface (Jan Kiszka)
- fix PIC locking (Marcelo Tosatti)
- improve PIC and IOAPIC scaling (Marcelo Tosatti)
- handle machine checks while running in guest mode (Andi Kleen)
- disable large pages on misaligned memory slots
- prevent overflow in largepage calculation
- prevent unnecessarily setting guest pages dirty bits under ept
- decouple vcpu id from apic id (Gleb Natapov)
- improve internal vcpu accessors (Gleb Natapov)
- break infinite emulation failure loops
- fix mmu audit (Marcelo Tosatti)
- generic performance counter msr handling (Andre Przywara, Amit Shah)
- improve ept error reporting (Marcelo Tosatti)
- disable large pages if ept does not support them (Marcelo Tosatti)
- improve simultaneous exception handling (Gleb Natapov)
- optimize APIC interrupt request register searching (Gleb Natapov)
- fix live migration with large pages (Izik Eidus)
- fix racy event propagation in timer (Jan Kiszka)
- remove unnecessary atomic test in timer (Jan Kiszka)
- optimize cr2 reloads on vmx
- drop cr2 save/restore on svm
- fix crash when guest uses vmx instructions
- implement msrs used by Hyper-V as a guest (Alexander Graf)
- implement invlpga instruction (Alexander Graf)
- improve nested interrupt injection (Alexander Graf)
- convert kvmtrace to use the generic kernel infrastructure (Marcelo 
Tosatti)
- fix concurrent mmu reloads and tlb flushes (Marcelo Tosatti)
- fix ia64 build (Jes Sorensen)

Notes:
     If you use the modules bundled with kvm-87, you can use any version
of Linux from 2.6.16 upwards.  You may also use kvm-87 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.


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-06-25  9:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-20 14:14 [ANNOUNCE] kvm-86 release Avi Kivity
2009-05-21 13:12 ` Farkas Levente
2009-05-21 13:48   ` Alexey Eremenko
2009-05-21 15:46     ` Denherder, Cindy
2009-05-21 20:19       ` Chris Wright
2009-05-21 20:37         ` Denherder, Cindy
2009-05-21 20:43           ` Chris Wright
2009-05-22 15:10           ` kvm-86 release - USB thumbdrive Denherder, Cindy
2009-05-24  9:43             ` Avi Kivity
2009-05-26 16:04               ` Denherder, Cindy
     [not found]                 ` <081862C1A509A14D94C18F3A45333F5B6779D599@rrsmsx503.amr.corp.intel.com>
2009-05-27  8:44                   ` kvm-86 release - on board NIC not functioning correctly in guest Avi Kivity
2009-05-24  9:42   ` [ANNOUNCE] kvm-86 release Avi Kivity
2009-05-24 21:23     ` Farkas Levente
2009-06-25  9:21 Avi Kivity

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.