# ChangeLog for app-emulation/kvm # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/app-emulation/kvm/ChangeLog,v 1.38 2009/07/27 18:04:50 dang Exp $ 27 Jul 2009; Daniel Gryniewicz kvm-88-r1.ebuild: Need ~ dep for kvm-kmod, to handle -r bumps *kvm-88-r1 (25 Jul 2009) 25 Jul 2009; Daniel Gryniewicz -kvm-81.ebuild, -kvm-82.ebuild, -kvm-83.ebuild, -kvm-85-r1.ebuild, +kvm-88-r1.ebuild: Bump to kvm-88-r1 - Fix hard-coded share path; bug #279013 - Fix build with esd/pulse; bug #278652 *kvm-88 (21 Jul 2009) 21 Jul 2009; Daniel Gryniewicz +kvm-88.ebuild: Bump to kvm-88 *kvm-85-r2 (14 May 2009) 14 May 2009; Daniel Gryniewicz +kvm-85-r2.ebuild: - Remove test use flag; tests are restricted. bug #246441 - Fix automagic dep on bluez. bug #261978 - Add dep on pciutils. bug #267799 - Fix disabling of stripped binaries. bug #268237 - Fix help string breaking libvirt. bug #269014 28 Apr 2009; Daniel Gryniewicz kvm-85-r1: Need linux-info for the kernel version checks *kvm-85-r1 (28 Apr 2009) 28 Apr 2009; Daniel Gryniewicz -kvm-85.ebuild, +kvm-85-r1.ebuild: Brown paper bag; kvm support was disabled *kvm-85 (28 Apr 2009) 28 Apr 2009; Daniel Gryniewicz +kvm-85.ebuild: Bump to kvm-85 This version splits the userspace (this package) from the kernel modules (kvm-kmod), aside from lots of other fixes. 14 Apr 2009; Daniel Gryniewicz -kvm-75.ebuild, -kvm-77.ebuild, -kvm-78.ebuild, -kvm-79.ebuild, -kvm-79-r1.ebuild, kvm-81.ebuild, kvm-82.ebuild, kvm-83.ebuild, kvm-84.ebuild: Update homepage and clean really old versions 13 Apr 2009; Daniel Gryniewicz kvm-84.ebuild: Add support for 32bit userland 09 Mar 2009; Christian Faulhammer kvm-84.ebuild: Port to EAPI=2 *kvm-84 (18 Feb 2009) 18 Feb 2009; Daniel Gryniewicz +kvm-84.ebuild: Bump to kvm-84 08 Feb 2009; Daniel Gryniewicz +files/kvm-83-vtd.patch, kvm-83.ebuild: Fix kvm with vtd; bug #256685 *kvm-83 (26 Jan 2009) 26 Jan 2009; Daniel Gryniewicz +kvm-83.ebuild: Bump to kvm-83 *kvm-82 (05 Jan 2009) 05 Jan 2009; Daniel Gryniewicz kvm-81.ebuild, +kvm-82.ebuild: Bump to 82 This release adds support for nested virtualization, a feature which allows you to run kvm (and possibly other hypervisors) inside a guest. This is an experimental feature and is only available on AMD hosts. Also fixes bug #251903 *kvm-81 (16 Dec 2008) 16 Dec 2008; Daniel Gryniewicz +kvm-79-r1.ebuild, +kvm-81.ebuild: Bump to kvm-81 - Fixed performance regression in qcow2 files - Several display fixes - Several virtio fixes/cleanups/speedups - Clock fixes *kvm-79-r1 (10 Dec 2008) 10 Dec 2008; Daniel Gryniewicz +kvm-79-r1.ebuild: Bump to kvm-79-r1 - Fix bug #250283: make kvm-ifup/kvm-ifdown not fail if there are multiple bridges on the host - Add patch from ubuntu to make non-alphabet keys work with evdev 25 Nov 2008; Daniel Gryniewicz kvm-79.ebuild: New patch tarball: remove 06, update 02 (bug #248252) *kvm-79 (19 Nov 2008) 19 Nov 2008; Daniel Gryniewicz +kvm-79.ebuild: Bump to kvm-79 This is the first release to fully support pci device assignment. You can assign a pci device to qemu on the command line, or hot-plug it in via the monitor. Note that at this time, Linux 2.6.28 is required on the host. Note that, at this time, it requires VT-d hardware support from Intel. 11 Nov 2008; Daniel Gryniewicz kvm-78.ebuild: Fix kernel build dir. bug #239189 *kvm-78 (06 Nov 2008) 06 Nov 2008; Daniel Gryniewicz -kvm-74.ebuild, kvm-77.ebuild, +kvm-78.ebuild: Bump to kvm-78 21 Oct 2008; Daniel Gryniewicz kvm-77.ebuild: Turn on modules by default; that's what most people want *kvm-77 (21 Oct 2008) 21 Oct 2008; Daniel Gryniewicz -kvm-73.ebuild, +kvm-77.ebuild: Bump kvm to 77 - 2 important changes from a user's point of view: - The minimum version of the kernel for non-module installs is now 2.6.25. - If you're building the modules, you need to have CONFIG_KVM enabled in your kernel. This is because a type is not defined unless CONFIG_KVM is set, and the compat code won't kick in unless you're building completely outside the kernel tree (which we're not). - Important upstream changes: - Faster disk emulation - Better handling of >4G of RAM - Improved VNC - Improved USB - live migration fixes - Speed improvements on 2.6.27+ hosts 15 Sep 2008; Daniel Gryniewicz -kvm-71-r2.ebuild, -kvm-72.ebuild, -kvm-72-r1.ebuild: Nuke old versions *kvm-75 (15 Sep 2008) 15 Sep 2008; Daniel Gryniewicz +kvm-75.ebuild: Bump to kvm-75 Ballooning is finally enabled in kvm-75. You will need a 2.6.27+ host for ballooning to work properly. *kvm-74 (09 Sep 2008) 09 Sep 2008; Daniel Gryniewicz -kvm-73.ebuild, +kvm-74.ebuild: Bump to kvm-74 Changes from kvm-73: - make real-mode startup state conform to spec - fix scheduling error in experimental big real mode support - fix reboot fault handler exception table entry (Eduardo Habkost) - x86 emulator code cleanup (Roel Kluin) - fix 'neg r/m' instruction emulation forced to byte size - fix shadow ptes corruption on i386 hosts running smp guests - fix kvmtrace ABI breakage (Adrian Bunk) - enable virtio for ia64 - add generic shadow page table walker - allocate internal guest memory as MAP_PRIVATE - don't call get_user_pages(.force=1) - paves the way for get_user_pages_fast() - add mov r, imm instructions to the emulator (Mohammed Gamal) - realmode emulator testsuite - ia64 external module support (Xiantao Zhang) - support tap IFF_VNET_HDR (Mark McLoughlin) - merge qemu-svn - improved usb support - usb auto connect/disconnect - protect against possible corruption during qemu fork() on older hosts (Marcelo Tosatti) 09 Sep 2008; Daniel Gryniewicz -kvm-70.ebuild, -kvm-70-r1.ebuild: Remove old versions referencing removed patches; bug #236890 23 Aug 2008; Daniel Gryniewicz kvm-73.ebuild: Fix some whitespace *kvm-73 (23 Aug 2008) 23 Aug 2008; Daniel Gryniewicz metadata.xml, +kvm-73.ebuild: Bump to kvm-73 - Add a "modules" USE flag to build the kvm kernel modules *kvm-72-r1 (07 Aug 2008) 07 Aug 2008; Daniel Gryniewicz metadata.xml, +kvm-72-r1.ebuild: Add vde flag to expose new VDE support 04 Aug 2008; Daniel Gryniewicz metadata.xml, +kvm-72.ebuild: Bump to 72 *kvm-72 (04 Aug 2008) 04 Aug 2008; Daniel Gryniewicz metadata.xml, +kvm-72.ebuild: Bump to kvm-72 28 Jul 2008; Doug Goldstein metadata.xml: add GLEP 56 USE flag desc from use.local.desc 17 Jul 2008; Daniel Gryniewicz -files/kvm-45-qemu-configure.patch, -files/kvm-57-kernel-longmode.patch, -files/kvm-57-qemu-kvm-cmdline.patch, -files/kvm-61-qemu-kvm.patch, -files/kvm-68-libkvm-no-kernel.patch, -files/kvm-69-qemu-ifup_ifdown.patch, -files/kvm-69-qemu-no-blobs.patch, -files/kvm-70-block-rw-range-check.patch, -files/kvm-70-qemu-kvm-doc.patch, -files/kvm-71-qemu-configure.patch, -files/kvm-71-qemu-kvm-doc.patch, kvm-71-r2.ebuild: Move patches into external tarball on mirrors. Git repo is hosted at http://github.com/dang/kvm-patches/tree/master *kvm-71-r2 (16 Jul 2008) 16 Jul 2008; Daniel Gryniewicz files/kvm-71-qemu-configure.patch, -kvm-71-r1.ebuild, +kvm-71-r2.ebuild: Fix audio configuration again. - Add OSS by default (bug #231926) - make the sdl flag enable sdl audio (bug #231925) - Make it possible to enable multiple outputs (kvm configure was broken before) *kvm-71-r1 (15 Jul 2008) 15 Jul 2008; Daniel Gryniewicz +files/kvm-71-qemu-configure.patch, -kvm-71.ebuild, +kvm-71-r1.ebuild: Fix sound configuration broken in 71, and add pulseaudio 15 Jul 2008; Daniel Gryniewicz -files/kvm-48-kvm.patch, +files/kvm-71-qemu-kvm-doc.patch, kvm-70.ebuild, kvm-70-r1.ebuild, +kvm-71.ebuild: Bump to 71 *kvm-71 (15 Jul 2008) 15 Jul 2008; Daniel Gryniewicz +kvm-71.ebuild: Bump to 71 *kvm-70-r1 (14 Jul 2008) 14 Jul 2008; Daniel Gryniewicz +files/kvm-70-block-rw-range-check.patch, +kvm-70-r1.ebuild: Add block device bounds checking; bug #231753 10 Jul 2008; Daniel Gryniewicz kvm-70.ebuild: Disable the bios flag for now, it doesn't build. Bug #231343 10 Jul 2008; Daniel Gryniewicz metadata.xml: I guess virtualization isn't a herd yet *kvm-70 (09 Jul 2008) 09 Jul 2008; Daniel Gryniewicz +files/kvm-45-qemu-configure.patch, +files/kvm-48-kvm.patch, +files/kvm-57-kernel-longmode.patch, +files/kvm-57-qemu-kvm-cmdline.patch, +files/kvm-61-qemu-kvm.patch, +files/kvm-68-libkvm-no-kernel.patch, +files/kvm-69-qemu-ifup_ifdown.patch, +files/kvm-69-qemu-no-blobs.patch, +files/kvm-70-qemu-kvm-doc.patch, +metadata.xml, +kvm-70.ebuild: Add kvm to the tree