# 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.25 2009/01/05 01:30:01 dang Exp $ *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