ChangeLog: Difference between revisions
From KVM
(spell my name correctly) |
(correct version names) |
||
Line 1: | Line 1: | ||
= | = kvm-44 [23 sep 2007] = | ||
* fix smp guest boot | * fix smp guest boot | ||
* fix IDE emulation bug with newer guest kernels (S.Çağlar Onur) | * fix IDE emulation bug with newer guest kernels (S.Çağlar Onur) | ||
Line 6: | Line 6: | ||
* allow guest page faults to bypass kvm on Intel (performance boost) | * allow guest page faults to bypass kvm on Intel (performance boost) | ||
= | = kvm-43 [21 sep 2007] = | ||
* fix ioapic edge-triggered interrupt handling | * fix ioapic edge-triggered interrupt handling | ||
= | = kvm-42 [20 sep 2007] = | ||
* important host oops fix | * important host oops fix | ||
Line 21: | Line 21: | ||
* install kvm_para.h (Gerd Hoffman) | * install kvm_para.h (Gerd Hoffman) | ||
= | = kvm-41 [19 sep 2007] = | ||
* refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori) | * refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori) | ||
Line 30: | Line 30: | ||
* adaptive live migration bandwidth limits (Uri Lublin) | * adaptive live migration bandwidth limits (Uri Lublin) | ||
= | = kvm-40 [16 sep 2007] = | ||
* fix guest reboot (most scenarios) | * fix guest reboot (most scenarios) | ||
Line 37: | Line 37: | ||
* make the external module work again | * make the external module work again | ||
= | = kvm-39 [12 sep 2007] = | ||
* provide div64_64() for older kernels | * provide div64_64() for older kernels | ||
Line 44: | Line 44: | ||
* don't use TPR shadow on i386 (Sheng Yang) | * don't use TPR shadow on i386 (Sheng Yang) | ||
= | = kvm-38 [12 sep 2007] = | ||
* fix fpu indication for Solaris (Amit Shah) | * fix fpu indication for Solaris (Amit Shah) | ||
Line 67: | Line 67: | ||
* better bios smp detection | * better bios smp detection | ||
= | = kvm-37 [9 sep 2007] = | ||
* in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity) | * in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity) | ||
Line 74: | Line 74: | ||
* fix testsuite compilation with older assemblers (H. Peter Anvin) | * fix testsuite compilation with older assemblers (H. Peter Anvin) | ||
= | = kvm-36 [22 aug 2007] = | ||
* support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus) | * support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus) | ||
Line 87: | Line 87: | ||
* fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky) | * fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky) | ||
= | = kvm-35 [15 aug 2007] = | ||
* fix kvm refusing to load on Core processors (Glauber de Oliveira Costa) | * fix kvm refusing to load on Core processors (Glauber de Oliveira Costa) | ||
Line 93: | Line 93: | ||
* fix compile warning in qemu (Luca Tettamanti) | * fix compile warning in qemu (Luca Tettamanti) | ||
= | = kvm-34 [13 aug 2007] = | ||
* make kvm preemptible | * make kvm preemptible | ||
Line 114: | Line 114: | ||
* the usual cleanups and minor fixes (various but mostly Rusty) | * the usual cleanups and minor fixes (various but mostly Rusty) | ||
= | = kvm-33 [23 jul 2007] = | ||
* fix massive performance regression | * fix massive performance regression | ||
= | = kvm-32 [23 jul 2007] = | ||
* fix oops with the slub allocator (CONFIG_SLUB) | * fix oops with the slub allocator (CONFIG_SLUB) | ||
Line 131: | Line 131: | ||
* minor cleanups (Nguyen Anh Quynh, Avi Kivity) | * minor cleanups (Nguyen Anh Quynh, Avi Kivity) | ||
= | = kvm-31 [19 jul 2007] = | ||
* a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell) | * a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell) | ||
* allow the external module to compile on older kernels. | * allow the external module to compile on older kernels. | ||
= | = kvm-30 [19 jul 2007] = | ||
* minor fixes and cleanups (Jeff Dike, Rusty Russell, Avi Kivity) | * minor fixes and cleanups (Jeff Dike, Rusty Russell, Avi Kivity) | ||
Line 147: | Line 147: | ||
* revert ide enable changes that caused an I/O regression | * revert ide enable changes that caused an I/O regression | ||
= | = kvm-29 [12 jul 2007] = | ||
* live migration from 32-bit hosts to 64-bit hosts (Uri Lublin) | * live migration from 32-bit hosts to 64-bit hosts (Uri Lublin) | ||
Line 162: | Line 162: | ||
* minor fixes and cleanups (various) | * minor fixes and cleanups (various) | ||
= | = kvm-28 [10 jun 2007] = | ||
* fix host oops on guest context switch | * fix host oops on guest context switch | ||
Line 172: | Line 172: | ||
* initialize ata ports for Fedora 7 guests (Luca Tettamanti) | * initialize ata ports for Fedora 7 guests (Luca Tettamanti) | ||
= | = kvm-27 [3 jun 2007] = | ||
* use slab cache for mmu shadow pages | * use slab cache for mmu shadow pages | ||
Line 178: | Line 178: | ||
* general mmu cleanups | * general mmu cleanups | ||
= | = kvm-26 [27 may 2007] = | ||
* implement wbinvd emulation, triggered by Windows Vista | * implement wbinvd emulation, triggered by Windows Vista | ||
* compile fixes (Markus Rechberger, Avi Kivity) | * compile fixes (Markus Rechberger, Avi Kivity) | ||
= | = kvm-25 [24 may 2007] = | ||
* massive performance increase (Eddie Dong) | * massive performance increase (Eddie Dong) | ||
Line 190: | Line 190: | ||
* minor fixes (various) | * minor fixes (various) | ||
= | = kvm-24 [8 may 2007] = | ||
* fix oops loading kvm-intel module on i386 with highmem | * fix oops loading kvm-intel module on i386 with highmem | ||
= | = kvm-23 [7 may 2007] = | ||
* OpenBSD 4.1 i386 support (Matthew Gregan) | * OpenBSD 4.1 i386 support (Matthew Gregan) | ||
* Fix host and guest crashes on reboot | * Fix host and guest crashes on reboot | ||
= | = kvm-22 [6 may 2007] = | ||
* Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity) | * Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity) | ||
Line 207: | Line 207: | ||
* Minor updates | * Minor updates | ||
= | = kvm-21 [27 apr 2007] = | ||
* fix regression on Core (not Core 2) processors | * fix regression on Core (not Core 2) processors | ||
Line 213: | Line 213: | ||
* minor fixes | * minor fixes | ||
= | = kvm-20 [24 apr 2007] = | ||
* Windows 2000 support | * Windows 2000 support | ||
Line 220: | Line 220: | ||
* fix oops with 32-bit nonpae guests | * fix oops with 32-bit nonpae guests | ||
= | = kvm-19 [16 apr 2007] = | ||
* bug fixes | * bug fixes | ||
* memory aliasing api | * memory aliasing api | ||
= | = kvm-18 [26 mar 2007] = | ||
* merged new userspace API | * merged new userspace API | ||
Line 233: | Line 233: | ||
* other minor fixes and cleanups | * other minor fixes and cleanups | ||
= | = kvm-17 [25 mar 2007] = | ||
* live migration enhancements (Uri Lublin) | * live migration enhancements (Uri Lublin) | ||
Line 242: | Line 242: | ||
* random fixes | * random fixes | ||
= | = kvm-16 [7 mar 2007] = | ||
* bug fixes (including a nasty one on module load) | * bug fixes (including a nasty one on module load) | ||
* use lanana assigned minor device number for /dev/kvm | * use lanana assigned minor device number for /dev/kvm | ||
= | = kvm-15 [26 feb 2007] = | ||
* live migration with kvm (Uri Lublin) | * live migration with kvm (Uri Lublin) | ||
Line 254: | Line 254: | ||
* the usual random fixes | * the usual random fixes | ||
= | = kvm-14 [19 feb 2007] = | ||
* qemu 0.9.0 | * qemu 0.9.0 | ||
Line 264: | Line 264: | ||
* random fixes | * random fixes | ||
= | = kvm-13 [8 feb 2007] = | ||
* add dirty page tracking in some corner cases for live migration | * add dirty page tracking in some corner cases for live migration | ||
Line 277: | Line 277: | ||
* the usual cleanups and stability fixes | * the usual cleanups and stability fixes | ||
= | = kvm-12 [23 jan 2007] = | ||
* More migration work (Uri Lublin) | * More migration work (Uri Lublin) | ||
Line 286: | Line 286: | ||
* Fix host reboot on guest reboot on AMD (Joerg Roedel) | * Fix host reboot on guest reboot on AMD (Joerg Roedel) | ||
= | = kvm-11 [11 jan 2007] = | ||
* stabilization fixes | * stabilization fixes | ||
* vmexit profiling (Ingo Molnar; requires Linux 2.6.20+) | * vmexit profiling (Ingo Molnar; requires Linux 2.6.20+) | ||
= | = kvm-10 [7 jan 2007] = | ||
* more hypercall work | * more hypercall work | ||
Line 299: | Line 299: | ||
* stabilization fixes | * stabilization fixes | ||
= | = kvm-9 [31 dec 2006] = | ||
* API documentation (James Jacobsson) | * API documentation (James Jacobsson) | ||
Line 305: | Line 305: | ||
* Interactivity improvements (Dor Laor) | * Interactivity improvements (Dor Laor) | ||
= | = kvm-8 [21 dec 2006] = | ||
* msr fixes (Michael Riepe) | * msr fixes (Michael Riepe) | ||
Line 312: | Line 312: | ||
* fpu state corruption fix on AMD hosts | * fpu state corruption fix on AMD hosts | ||
= | = kvm-7 [12 dec 2006] = | ||
* prevent loading arch module on wrong hardware | * prevent loading arch module on wrong hardware | ||
Line 318: | Line 318: | ||
* other minor fixes | * other minor fixes | ||
= | = kvm-6 [11 dec 2006] = | ||
* AMD 32-bit host support (Anthony Liguori) | * AMD 32-bit host support (Anthony Liguori) | ||
Line 326: | Line 326: | ||
* improved guest support on AMD | * improved guest support on AMD | ||
= | = kvm-5 [28 nov 2006] = | ||
* AMD SVM support (x86-64 hosts only) | * AMD SVM support (x86-64 hosts only) | ||
Line 333: | Line 333: | ||
* random fixes | * random fixes | ||
= | = kvm-4 [21 nov 2006] = | ||
* added the msr work | * added the msr work | ||
Line 340: | Line 340: | ||
* random build updates | * random build updates | ||
= | = kvm-3 [15 nov 2006] = | ||
[Avi Kivity retained the natural number versioning after he contemplated the | [Avi Kivity retained the natural number versioning after he contemplated the | ||
Line 371: | Line 371: | ||
* toplevel 'make clean' | * toplevel 'make clean' | ||
= | = ?? [9 nov 2006] = | ||
* much easier to get running, see updated HOWTO | * much easier to get running, see updated HOWTO | ||
Line 378: | Line 378: | ||
* accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics) | * accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics) | ||
= | = lkml submission v4 [5 nov 2006] = | ||
* [http://lwn.net/Articles/207875/] | * [http://lwn.net/Articles/207875/] | ||
* detect msrs on host dynamically. Avoids oopses on non-ia32e capable processors. | * detect msrs on host dynamically. Avoids oopses on non-ia32e capable processors. | ||
Line 384: | Line 384: | ||
* slightly rediffed | * slightly rediffed | ||
= | = lkml submission v3 [26 oct 2006] = | ||
* [http://uwsg.indiana.edu/hypermail/linux/kernel/0610.3/0747.html] | * [http://uwsg.indiana.edu/hypermail/linux/kernel/0610.3/0747.html] | ||
* mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel) | * mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel) | ||
Line 390: | Line 390: | ||
* fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken) | * fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken) | ||
= | = lkml submission v2 [23 oct 2006] = | ||
* [http://lwn.net/Articles/205580/] | * [http://lwn.net/Articles/205580/] | ||
* fixed a lockup on i386 with host memory >= 4GB | * fixed a lockup on i386 with host memory >= 4GB | ||
Line 397: | Line 397: | ||
* send through script to avoid mailer damage | * send through script to avoid mailer damage | ||
= | = lkml submission v1 [19 oct 2006] = | ||
* [http://lkml.org/lkml/2006/10/19/146] | * [http://lkml.org/lkml/2006/10/19/146] | ||
__NOTOC__ | __NOTOC__ |
Revision as of 13:36, 1 October 2007
kvm-44 [23 sep 2007]
- fix smp guest boot
- fix IDE emulation bug with newer guest kernels (S.Çağlar Onur)
- support VMware server as guest (Ryan Harper)
- fix smp race in shadow code (Izik Eidus)
- allow guest page faults to bypass kvm on Intel (performance boost)
kvm-43 [21 sep 2007]
- fix ioapic edge-triggered interrupt handling
kvm-42 [20 sep 2007]
- important host oops fix
- document -no-kvm-irqchip option in qemu help message (Carlo Marcelo Arenas Belon)
- acpi bios: export pci irqs as active high
- avoid redelivery of edge-triggered ioapic interrupts if already in service
- implement ioapic polarity
- fix x86 emulator merge problems (Nitin A Kamble, Laurent Vivier)
- fix x86 repne decoding (fixes OpenBSD boot regression) (Laurent Vivier)
- install kvm_para.h (Gerd Hoffman)
kvm-41 [19 sep 2007]
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)
- fix ioapic level triggered interrupt redelivers (solves networking stalls)
- reduce efer reloads with 32-bit guests; minor performance improvement
- split x86 emulator decode and execute stages (Laurent Vivier)
- fix pic interrupt delivery (solves time going double speed on x86_64 Linux guests) (Qing He)
- adaptive live migration bandwidth limits (Uri Lublin)
kvm-40 [16 sep 2007]
- fix guest reboot (most scenarios)
- further x86 emulator work (Nitin A Kamble)
- compile fixes for older kernels
- make the external module work again
kvm-39 [12 sep 2007]
- provide div64_64() for older kernels
- improve emulation failure reporting
- more x86 emulator work (push imm8, pushf, call near) (Nitin A Kamble)
- don't use TPR shadow on i386 (Sheng Yang)
kvm-38 [12 sep 2007]
- fix fpu indication for Solaris (Amit Shah)
- Avoid GFP_NOWAIT allocation in mmu
- Fix runtime smp_processor_id() warning in lapic
- Move vcpu loop into subarch independent loop
- Rename kvm_arch_ops to kvm_x86_ops (Christian Ehrhardt)
- Fix missing "genapic" on i386 (Eddie Dong)
- Fix lapic hrtimer migration (Qing He)
- Fix lapic 64-bit division on i386 (Jindrich Makovicka)
- Simplify memory allocation ioctl (Laurent vivier)
- Keep control register shadows in sync (Rusty Russell)
- Retire invlpg (Rusty Russell)
- Expose get_cs_db_l_bits for kvm-lite (Rusty Russell)
- Fix network boot (Anthony Liguori)
- Round up memory in libkvm (Anthony Liguori)
- Fix option ROM loading (Anthony Liguori)
- Revert FACP ACPI change for Vista
- Fix segfault with -no-kvm
- lapic hrtimer external module compatibility (Qing He, Avi Kivity)
- improved (still imprefect) reboot
- better bios smp detection
kvm-37 [9 sep 2007]
- in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity)
- split segment reload (vmx microoptimization) (Laurent Vivier)
- fix vga redraw regression (Izik Eidus)
- fix testsuite compilation with older assemblers (H. Peter Anvin)
kvm-36 [22 aug 2007]
- support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus)
- fix rare host oops on guest context switch
- avoid smp_call_function_single() warning on suspend/resume
- more real mode emulator work (Nitin A Kamble)
- Windows x64 support (Sheng Yang)
- close minor signal handling race
- carry bios in kvm source tree for easier maintenance
- fix -std-vga (Uri Lublin)
- advertise kvm in vnc window title (Matthew Kent)
- fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky)
kvm-35 [15 aug 2007]
- fix kvm refusing to load on Core processors (Glauber de Oliveira Costa)
- improve qemu monitor handling CR/LF sequences (Jim Paris)
- fix compile warning in qemu (Luca Tettamanti)
kvm-34 [13 aug 2007]
- make kvm preemptible
- allow calling sleeping functions in the kvm exit handlers (Shaohua Li)
- this is a first step in getting guest swapping
- fix running kvm on nx-incapable host kernel on nx-capable hardware
- fix more fallback from the x86 emulator writeback changes (Aurelien Jarno, Avi Kivity)
- remove vmx specific code from subarch independent code (Gregory Haskins)
- allocate vcpus as needed (Rusty Russell)
- consolidate x86 emulator guest read/write code (Laurent Vivier)
- cleanup string pio instruction emulation (Laurent Vivier)
- ensure all cpus have the same vmx features (Sheng Yang)
- version string for external module
- disable long mode capability bit on 32-bit kernels
- fix qemu -isapc (Uri Lublin)
- fixes for smp live migration
- this is still raw
- fix unhandled wrmsr MSR_CSTAR on i386 (Luca Tettamanti)
- some migration fixes (Jim Paris)
- the usual cleanups and minor fixes (various but mostly Rusty)
kvm-33 [23 jul 2007]
- fix massive performance regression
kvm-32 [23 jul 2007]
- fix oops with the slub allocator (CONFIG_SLUB)
- fix cmov instruction emulation, trashed by the mmio rmw fix
- fix rare, silent data corruption on writes that cross a page boundary and touch a page table (Aurelien Jarno, Avi Kivity)
- fix race between vm creation and vcpu hotunplug (Rusty Russell)
- fix guest turning on pae with invalid pdptres (Rusty Russell)
- adapt external module to changed kmem_cache_create() api
- allow external module on 2.6.22 i386 nonpae
- fix regression in network throughput caused by guest smp changes (Aurelien Jarno, Avi Kivity)
- live migration updates (Uri Lublin)
- minor cleanups (Nguyen Anh Quynh, Avi Kivity)
kvm-31 [19 jul 2007]
- a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell)
- allow the external module to compile on older kernels.
kvm-30 [19 jul 2007]
- minor fixes and cleanups (Jeff Dike, Rusty Russell, Avi Kivity)
- kernel pio string write (Eddie Dong)
- guest smp kernel fixes
- rdmsr and wrmsr real mode emulation
- fix real mode shadow pages aliasing nx large page shadows
- enable guest smp in qemu
- fix external module installer
- revert ide enable changes that caused an I/O regression
kvm-29 [12 jul 2007]
- live migration from 32-bit hosts to 64-bit hosts (Uri Lublin)
- monotonic timestamp counter on Intel
- more real mode support (Nitin A Kamble)
- infrastructure for in-kernel PIC and APIC (Gregory Haskins, Eddie Dong)
- fix read-modify-write to mmio (fixes F7 installer) (Luca Tettamanti)
- fix rebooting a long-running guest
- reliably detect if svm was disabled by bios (Joerg Roedel)
- suspend/resumes fixes (will not work with older kernels)
- fix nx confusion with large pages and real mode
- remove dependency on libuuid
- fix registers access in monitor/gdbstub (Anthony Liguori)
- minor fixes and cleanups (various)
kvm-28 [10 jun 2007]
- fix host oops on guest context switch
- many code cleanups (Nguyen Anh Quynh, others)
- prepare kernel for guest smp
- update libkvm for guest smp
- update testsuite for guest smp
- emulate hlt in real mode (avoids crash when booting from unformatted disk)
- initialize ata ports for Fedora 7 guests (Luca Tettamanti)
kvm-27 [3 jun 2007]
- use slab cache for mmu shadow pages
- make shadow pte updates atomic (for guest smp)
- general mmu cleanups
kvm-26 [27 may 2007]
- implement wbinvd emulation, triggered by Windows Vista
- compile fixes (Markus Rechberger, Avi Kivity)
kvm-25 [24 may 2007]
- massive performance increase (Eddie Dong)
- regenerate bios from latest bochs sources, hopefully fixing a regression with some guests
- some testsuite work (Anthony Lihuori, Eddie Dong, Avi Kivity)
- minor fixes (various)
kvm-24 [8 may 2007]
- fix oops loading kvm-intel module on i386 with highmem
kvm-23 [7 may 2007]
- OpenBSD 4.1 i386 support (Matthew Gregan)
- Fix host and guest crashes on reboot
kvm-22 [6 may 2007]
- Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity)
- Fix longstanding bug: time runs at double speed on x86_64 Linux (Qing He)
- Windows Vista 32-bit support (Qing He, Jun Nakajima)
- Support for kvm abi 10 modules
- Minor updates
kvm-21 [27 apr 2007]
- fix regression on Core (not Core 2) processors
- performance improvements (Eddie Dong, Anthony Liguori)
- minor fixes
kvm-20 [24 apr 2007]
- Windows 2000 support
- performance enhancements
- patch against latest kernel tree included in tarball
- fix oops with 32-bit nonpae guests
kvm-19 [16 apr 2007]
- bug fixes
- memory aliasing api
kvm-18 [26 mar 2007]
- merged new userspace API
- revert the optimization which killed some 32-bit Linux guests
- reboot support on Intel hosts (AMD are already supported)
- better timekeeping under load (Uri Lublin)
- other minor fixes and cleanups
kvm-17 [25 mar 2007]
- live migration enhancements (Uri Lublin)
- better/working acpi support
- revert to unhacked qemu bios
- fix some 32-bit nonpae guests (*BSD)
- initial ballooning support
- random fixes
kvm-16 [7 mar 2007]
- bug fixes (including a nasty one on module load)
- use lanana assigned minor device number for /dev/kvm
kvm-15 [26 feb 2007]
- live migration with kvm (Uri Lublin)
- based on Anthony Liguori's qemu patches
- new userspace interface (work in progress)
- the usual random fixes
kvm-14 [19 feb 2007]
- qemu 0.9.0
- too many goodies to list
- kvm can no longer share qemu's bios on Intel hosts due to real mode trouble. use the supplied bios.
- migration now based on Anthony Liguori's live migration patches (Uri Lublin)
- currently, only non-live migration is supported under kvm
- handle smi on host on AMD hosts (Joerg Roedel)
- random fixes
kvm-13 [8 feb 2007]
- add dirty page tracking in some corner cases for live migration
- fix lockups on nx-challenged hosts
- host suspend/resume
- nobody's testing this, so it's probably broken
- host cpu hotplug support
- beginning of paravirt support (Ingo Molnar)
- guest reboot support (Markus Rechberger, Joerg Roedel)
- pio latency reduction (Anthony Liguori)
- stone age kernel compatibility (Markus Rechberger)
- the usual cleanups and stability fixes
kvm-12 [23 jan 2007]
- More migration work (Uri Lublin)
- savevm/loadvm (and migration) work on AMD (Leonard Norrgard)
- More guest support
- mmu testsuite and fixes
- Windows ACPI install/run support (Dor Laor)
- Fix host reboot on guest reboot on AMD (Joerg Roedel)
kvm-11 [11 jan 2007]
- stabilization fixes
- vmexit profiling (Ingo Molnar; requires Linux 2.6.20+)
kvm-10 [7 jan 2007]
- more hypercall work
- cleanup irq handling
- shadow page table caching
- migration fixes
- stabilization fixes
kvm-9 [31 dec 2006]
- API documentation (James Jacobsson)
- More stabilization fixes (Yoshimi Ichiyanagi, Ingo Molnar, Nguyen Anh Quynh)
- Interactivity improvements (Dor Laor)
kvm-8 [21 dec 2006]
- msr fixes (Michael Riepe)
- more guest support (Michael Riepe)
- random fixes
- fpu state corruption fix on AMD hosts
kvm-7 [12 dec 2006]
- prevent loading arch module on wrong hardware
- fix for macbooks
- other minor fixes
kvm-6 [11 dec 2006]
- AMD 32-bit host support (Anthony Liguori)
- more migration work
- stabilization
- improved performance
- improved guest support on AMD
kvm-5 [28 nov 2006]
- AMD SVM support (x86-64 hosts only)
- Preliminary live migration support
- 'make install' also installs kernel modules, if selected
- random fixes
kvm-4 [21 nov 2006]
- added the msr work
- suspend/resume should work now
- more vmdk compatibility work
- random build updates
kvm-3 [15 nov 2006]
[Avi Kivity retained the natural number versioning after he contemplated the confusion that can arise from having releases 1, 2, and 0.3]
Kernel module
- make exit reason numbers explicit
- sync kernel module with -mm tree
- asm constraint fixes
- userspace interface blurb
- segment restore across mode switch (fixes etherboot)
- segment asm constraint fix (Bernhard Rosenkraenzer)
- segment access cleanup
libkvm:
- better error reporting (Simon Kagstrom)
- 'make clean'
- attributions and license
kvmctl:
- add option to launch guest in 32-bit mode
- add test programs
qemu/kvm:
- autodetect kvm presence (Simon Kagstrom)
General
- fix host arch detection on debian
- fix ./configure on debian (Gildas)
- toplevel 'make clean'
?? [9 nov 2006]
- much easier to get running, see updated HOWTO
- now just one download, get yours while supplies last
- single qemu binary for kvm and non-kvm runs (Anthony Liguori)
- accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics)
lkml submission v4 [5 nov 2006]
- [1]
- detect msrs on host dynamically. Avoids oopses on non-ia32e capable processors.
- web site: http://kvm.sourceforge.net
- slightly rediffed
lkml submission v3 [26 oct 2006]
- [2]
- mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel)
- applied code review comments
- fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken)
lkml submission v2 [23 oct 2006]
- [3]
- fixed a lockup on i386 with host memory >= 4GB
- finer patch split to conform to vger limits
- minor fixes
- send through script to avoid mailer damage
lkml submission v1 [19 oct 2006]