Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 239317 - app-emulation/kvm-76: version bump
Summary: app-emulation/kvm-76: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Daniel Gryniewicz (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-02 11:32 UTC by Ming-Wei
Modified: 2008-10-21 18:21 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ming-Wei 2008-10-02 11:32:30 UTC
kvm-76 [28 sep 2008]

    * merge qemu-svn
          o improved usb support
          o vnc improvements
          o pass uuid to guest
          o scsi improvements 
    * change virtio-blk to guest-endian configuration (Liu Yu)
    * add 'call near absolute' to x86 emulator and testsuite (Mohammed Gamal)
    * drop support for kernel memory allocation (Glauber Costa)
    * avoid fiddling with ISA mappings (Jan Kiszka)
          o improves debugging support 
    * fix external module build on 2.6.22 hosts
    * make kernel and userspace memory slot count agree (Sheng Yang)
    * add 'cmp' to x86 emulator testsuite (Mohammed Gamal)
    * allow 'make sync' from toplevel directory
    * external module compatibility for get_user_pages_fast() api (Jan Kiszka)
    *

      correct mtrr setup with >= 4GB RAM (Alex Williamson)
    * fix ia64 boot with acpi enabled (Xiantao Zhang)
    * initialize userspace kvm context (Uri Lublin)
    *

      fix ia64 with >= 3GB RAM (Xiantao Zhang)
    * avoid allocating translated code buffer when using kvm
    * simplify memory registration (Glauber Costa)
    * support kvmtrace with external module (Eduardo Habkost)
    * ia64 init code simplification (Jes Sorensen)
    * ia64 external module compatibility with older kernels (Xiantao Zhang)
    * fix live migration due to slot number getting lost (Uri Lublin)
    * prevent live migration if a device is missing on the target (Uri Lublin)
    * fix include-compat/asm symlinks (Uri Lublin)
    * do not execute halted vcpus (Marcelo Tosatti)
    * fix global tlb flushes with NPT (Joerg Roedel)
    * fix preemption error on real mode emulation
    * fix page aging with EPT (Sheng Yang)
    * simplify locking around ppc shadow tlb page access (Hollis Blanchard)
    * cleanup redundant vmcs read (Jan Kiszka)
    * fix 64-bit jmp instruction emulation
    * move vmx msr definitions to common code
    * better support for instructions that reference the accumulator (Guillaume Thouvenin)
    * add cmp acc, imm instruction emulation (Guillaume Thouvenin)
    * kernel support for device assignment (Allen Kay, Amit Shah, Weidong Han, Ben-Ami Yassour)
    * switch to using get_user_pages_fast() (Marcelo Tosatti)
          o nice speedup on 2.6.27+ hosts 
    * build fix for ia64 (Jes Sorensen)
    * code cleanup (Harvey Harrison)
    * avoid entering guest after a startup IPI (Gleb Natapov)
    * simplify 'push reg' instruction emulation (Guillaume Thouvenin)
    * fix error handling on vcpu creation failure (Glauber Costa)
    * support Tukwilla ia64 processors (Xiantao Zhang)
    * fix tlb flush when converting a large page to small pages (Marcelo Tosatti)
    * out-of-sync shadow (Marcelo Tosatti)
    * reduce inter-processor interrupt generation when using the PIC (Marcelo Tosatti)
Comment 1 Carlo Marcelo Arenas Belon 2008-10-05 19:56:22 UTC
additional logic that will need to be added to the ebuild with this release:

kvm-76 userspace won't be able to use a kernel provided module (from gentoo-sourcers or equivalent) older than the one from version 2.6.25
Comment 2 Ming-Wei 2008-10-14 08:33:05 UTC
Version 77 is out (12th Oct 2008), with the same constraint (kernel modules from vanilla kernel must be >= 2.6.25).

- So when USE=havekernel, it should check the kernel version and block when version < 2.6.25
- When using USE=modules, nothing should change.

IMHO, it's always better to use the modules supplied by kvm instead the in-kernel modules. it's possible just produced ewarns in the first case? SO we can have up to date kvm ebuilds, instead of lagging behind?


Changes from kvm-76:
- merge bochs-bios-cvs
- merge qemu-svn
   - more -cpu options
   - faster disk emulation (esp. with scsi/virtio)
- improved NMI support (Jan Kiszka)
- improve >4GB memory support (Alex Williamson)
- memory alias cleanups (Glauber Costa)
- fix kvmtrace segfault (Ryota OZAKI)
- make external module compile on split source/object configs (Alexander 
Graf)
   - allows compiling on opensuse
- fix -std-vga regression
- fix migration failure at end of migration protocol
- map mmio pages for device assignment (Weidong Han)
- silence lapic kernel messages (Jan Kiszka)
- fix vcpu reset (Gleb Natapov)
- fix missed invlpg on EPT-enabled machines with EPT disabled (Marcelo 
Tosatti)
- device assignment on ia64 (Xiantao Zhang)
- memory type support on EPT (Sheng Yang)

Notes:
     If you use the modules bundled with kvm-77, you can use any version
of Linux from 2.6.16 upwards.  You may also use kvm-77 userspace with
the kvm modules provided by Linux 2.6.25 or above.  Some features may
only be available in newer releases.

http://kvm.qumranet.com

Comment 3 Daniel Gryniewicz (RETIRED) gentoo-dev 2008-10-14 13:30:40 UTC
Lagging ebuilds have nothing at all to do with modules (or lack thereof) and everything to do with my being extremely busy at work and in my personal life.  Bumps will happen, have patience (and a rename of the old ebuilds probably works; and if it doesn't, it would be useful to know what breaks).
Comment 4 Ming-Wei 2008-10-14 22:08:19 UTC
I am bumping in my OVERLAY, I only need the userspace anyway and I build the kernel mods manually, but it's still nice to see that it's maintained :D
Comment 5 Felix Leimbach 2008-10-17 18:43:34 UTC
FYI, bumping kvm-75 from portage to kvm-77 works when commenting out the kvm-73-qemu-no-blobs patch. In a hunch I also commented out the other two kvm-73 patches.
Works very nicely. I also did not build the kernel modules.
Comment 6 Daniel Gryniewicz (RETIRED) gentoo-dev 2008-10-21 01:03:44 UTC
77 is in the tree.
Comment 7 Carlo Marcelo Arenas Belon 2008-10-21 05:34:56 UTC
(In reply to comment #6)
> 77 is in the tree.

could you also upload kvm-patches-20081020.tar.gz?

Comment 8 Daniel Gryniewicz (RETIRED) gentoo-dev 2008-10-21 18:21:20 UTC
Yeah, it was already pointed out to me.  It's uploading.