All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] kvm-71 release
@ 2008-07-14 15:00 Avi Kivity
  2008-07-14 16:07 ` Farkas Levente
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Avi Kivity @ 2008-07-14 15:00 UTC (permalink / raw)
  To: kvm-devel@lists.sourceforge.net

Again, this took longer than I'd like, but the new release is finally 
out. It's composed mainly of incremental fixes, but important ones.

Changes from kvm-70:
- fix virtio isr clearing (Laurent Vivier)
- kvmtrace ppc userspace support (Jerone Young)
- avoid fragmenting virtio-blk transfers (Anthony Liguori, Mark McLoughlin)
- ia64 build fixes (Anthony Xu)
- remove unnecessary virtio-net printout (Marcelo Tosatti)
- remove configure warning about gcc 3 (Carlo Marcelo Arenas Belon)
- rhel 5.2/centos 5.2 host support
- merge qemu-svn
  - adds pulseaudio driver
  - nbd client/server
- disable cpu emulation by default on ia64 (Xiantao Zhang)
- place test support files in a library (Jerone Young)
- fix qemu monitor screendump
- fix lost interrupt when changing a device irq
  - fixes devices going away when disabled and enabled several times
- fix oops on shutdown freeing coalesced mmio page (Akio Takebe)
- optimize segment register access in emulator
- allow run-time enabling of mmu debug
- fix host msr corruption when host preempt is enabled
- fix kvmclock (Gerd Hoffmann)
- rename badly named msrs (Sheng Yang)
- fix incorrect usage of vmcs_config when using ept (Sheng Yang)
- emulate performance counter msrs on Intel (Chris Lalancette)
  - allows Linux 2.6.9 guests to boot
- optimize vapic locking when disabled (Marcelo Tosatti)
- don't allocate dirty bitmap for s390 (Catsten Otte)
- fix memory leak on guest exit (Carsten Otte)
- update s390 guest base and limit (Christian Borntraeger)
- optimize access to guest registers (Marcelo Tosatti)
- add memory clobber to hypercalls (Anthony Liguori)
  - fixes booting guests compiled with gcc 4.3
- fix ioapic hang on heavy load (Mark McLoughlin)
- move kvmtrace definitions to common header (Hollis Blanchard)
- fix suspend/resume on AMD (Joerg Roedel)
- make some functions static (Adrian Bunk)
- fix shrinker locking (Marcelo Tosatti)
- fix ept tlb flush (Sheng Yang)
- fix signal handling on uninitialized vcpus
- fix hlt instruction in real mode (Mohammed Gamal)
- check pic irq range (Ben-Ami Yassour)
- add function to inject irqs into guests (Amit Shah)

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

http://kvm.qumranet.com


-- 
error compiling committee.c: too many arguments to function


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

* Re: [ANNOUNCE] kvm-71 release
  2008-07-14 15:00 [ANNOUNCE] kvm-71 release Avi Kivity
@ 2008-07-14 16:07 ` Farkas Levente
  2008-07-14 22:45   ` Erik Bussink
  2008-07-14 22:43 ` [ANNOUNCE] kvm-71 release (typedef 'bool' on RHEL 5.2) Erik Bussink
  2008-07-15 19:35 ` [ANNOUNCE] kvm-71 release Jindrich Makovicka
  2 siblings, 1 reply; 6+ messages in thread
From: Farkas Levente @ 2008-07-14 16:07 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel@lists.sourceforge.net

Avi Kivity wrote:
> Again, this took longer than I'd like, but the new release is finally 
> out. It's composed mainly of incremental fixes, but important ones.
> 
> Changes from kvm-70:
> - fix virtio isr clearing (Laurent Vivier)
> - kvmtrace ppc userspace support (Jerone Young)
> - avoid fragmenting virtio-blk transfers (Anthony Liguori, Mark McLoughlin)
> - ia64 build fixes (Anthony Xu)
> - remove unnecessary virtio-net printout (Marcelo Tosatti)
> - remove configure warning about gcc 3 (Carlo Marcelo Arenas Belon)
> - rhel 5.2/centos 5.2 host support

but this bug on 5.2 (which is similar that i already reported with 70) 
is still in and the previously applied patch is not working anymore:
-----------------------------------------
make KDIR=/usr/src/kernels/2.6.18-92.1.6.el5-x86_64
make -C /usr/src/kernels/2.6.18-92.1.6.el5-x86_64 M=`pwd` \
		LINUXINCLUDE="-I`pwd`/include -Iinclude -I`pwd`/include-compat \
		-include include/linux/autoconf.h \
		-include `pwd`/external-module-compat.h"
make[1]: Entering directory `/usr/src/kernels/2.6.18-92.1.6.el5-x86_64'
   LD      /home/robot/rpm/BUILD/kvm-kmod-71/_kmod_build_/kernel/built-in.o
   CC [M]  /home/robot/rpm/BUILD/kvm-kmod-71/_kmod_build_/kernel/svm.o
In file included from <command line>:2:
/home/robot/rpm/BUILD/kvm-kmod-71/_kmod_build_/kernel/external-module-compat.h:360: 
error: redefinition of typedef 'bool'
include/linux/types.h:36: error: previous declaration of 'bool' was here
-----------------------------------------

-- 
   Levente                               "Si vis pacem para bellum!"

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

* Re: [ANNOUNCE] kvm-71 release (typedef 'bool' on RHEL 5.2)
  2008-07-14 15:00 [ANNOUNCE] kvm-71 release Avi Kivity
  2008-07-14 16:07 ` Farkas Levente
@ 2008-07-14 22:43 ` Erik Bussink
  2008-07-15 19:35 ` [ANNOUNCE] kvm-71 release Jindrich Makovicka
  2 siblings, 0 replies; 6+ messages in thread
From: Erik Bussink @ 2008-07-14 22:43 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel@lists.sourceforge.net

On Mon, 2008-07-14 at 18:00 +0300, Avi Kivity wrote:
> Again, this took longer than I'd like, but the new release is finally 
> out. It's composed mainly of incremental fixes, but important ones.
> 
> Changes from kvm-70:
> ...
> - rhel 5.2/centos 5.2 host support

Thanks for the new release Avi. I'm trying to get kvm-71 to compile on
RHEL 5.2 (x86_64), but I'm running in a typedef 'bool' issue.
Here is my output... I've run thru the 1st make, so this make only shows
the problem.

[root@eowyn kvm-71]# uname -a
Linux eowyn.bussink.local 2.6.18-92.1.6.el5 #1 SMP Fri Jun 20 02:36:06
 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

[root@eowyn kvm-71]# make
make -C libkvm
make[1]: Entering directory `/root/src/kvm-71/libkvm'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/src/kvm-71/libkvm'
make -C extboot
make[1]: Entering directory `/root/src/kvm-71/extboot'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/src/kvm-71/extboot'
if ! [ -f qemu/pc-bios/extboot.bin ] \
           || ! cmp -s qemu/pc-bios/extboot.bin extboot/extboot.bin;
then \
                cp extboot/extboot.bin qemu/pc-bios/extboot.bin; \
        fi
make -C qemu
make[1]: Entering directory `/root/src/kvm-71/qemu'
make -C x86_64-softmmu all
make[2]: Entering directory `/root/src/kvm-71/qemu/x86_64-softmmu'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/src/kvm-71/qemu/x86_64-softmmu'
make[1]: Leaving directory `/root/src/kvm-71/qemu'
make -C kernel
make[1]: Entering directory `/root/src/kvm-71/kernel'
make -C /lib/modules/2.6.18-92.1.6.el5/build M=`pwd` \
                LINUXINCLUDE="-I`pwd`/include -Iinclude
-I`pwd`/include-compat \
                -include include/linux/autoconf.h \
                -include `pwd`/external-module-compat.h"
make[2]: Entering directory `/usr/src/kernels/2.6.18-92.1.6.el5-x86_64'
  CC [M]  /root/src/kvm-71/kernel/svm.o
In file included from <command line>:2:
/root/src/kvm-71/kernel/external-module-compat.h:360: error:
redefinition of typedef ‘bool’
include/linux/types.h:36: error: previous declaration of ‘bool’ was here
make[3]: *** [/root/src/kvm-71/kernel/svm.o] Error 1
make[2]: *** [_module_/root/src/kvm-71/kernel] Error 2
make[2]: Leaving directory `/usr/src/kernels/2.6.18-92.1.6.el5-x86_64'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/src/kvm-71/kernel'
make: *** [kernel] Error 2
[root@eowyn kvm-71]# 

Thanks for the good work.
Erik



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

* Re: [ANNOUNCE] kvm-71 release
  2008-07-14 16:07 ` Farkas Levente
@ 2008-07-14 22:45   ` Erik Bussink
  0 siblings, 0 replies; 6+ messages in thread
From: Erik Bussink @ 2008-07-14 22:45 UTC (permalink / raw)
  To: Farkas Levente, Avi Kivity; +Cc: kvm-devel@lists.sourceforge.net

Oops sorry for the dupe error reporting. 

Regards,
Erik Bussink


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

* Re: [ANNOUNCE] kvm-71 release
  2008-07-14 15:00 [ANNOUNCE] kvm-71 release Avi Kivity
  2008-07-14 16:07 ` Farkas Levente
  2008-07-14 22:43 ` [ANNOUNCE] kvm-71 release (typedef 'bool' on RHEL 5.2) Erik Bussink
@ 2008-07-15 19:35 ` Jindrich Makovicka
  2008-07-16  6:16   ` Carlo Marcelo Arenas Belon
  2 siblings, 1 reply; 6+ messages in thread
From: Jindrich Makovicka @ 2008-07-15 19:35 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel@lists.sourceforge.net

[-- Attachment #1: Type: text/plain, Size: 374 bytes --]

On Mon, 14 Jul 2008 18:00:37 +0300
Avi Kivity <avi@qumranet.com> wrote:

> Again, this took longer than I'd like, but the new release is finally 
> out. It's composed mainly of incremental fixes, but important ones.

[...]

I needed to trivially modify configure to be able to build ALSA audio

(via ./configure --audio-drv-list=alsa)

Fix attached.

-- 
Jindrich Makovicka

[-- Attachment #2: configure.diff --]
[-- Type: text/x-patch, Size: 417 bytes --]

--- configure.orig	2008-07-10 15:20:48.000000000 +0200
+++ configure	2008-07-15 21:34:07.000000000 +0200
@@ -38,7 +38,8 @@
 }
 
 while [[ "$1" = -* ]]; do
-    opt="$1"; shift
+    optorig="$1"; shift
+    opt=$opt
     arg=
     if [[ "$opt" = *=* ]]; then
 	arg="${opt#*=}"
@@ -70,7 +71,7 @@
 	    usage
 	    ;;
 	*)
-	    qemu_opts="$qemu_opts $opt"
+	    qemu_opts="$qemu_opts $optorig"
 	    ;;
     esac
 done

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

* Re: [ANNOUNCE] kvm-71 release
  2008-07-15 19:35 ` [ANNOUNCE] kvm-71 release Jindrich Makovicka
@ 2008-07-16  6:16   ` Carlo Marcelo Arenas Belon
  0 siblings, 0 replies; 6+ messages in thread
From: Carlo Marcelo Arenas Belon @ 2008-07-16  6:16 UTC (permalink / raw)
  To: Jindrich Makovicka; +Cc: Avi Kivity, kvm-devel@lists.sourceforge.net

On Tue, Jul 15, 2008 at 09:35:56PM +0200, Jindrich Makovicka wrote:
> On Mon, 14 Jul 2008 18:00:37 +0300
> Avi Kivity <avi@qumranet.com> wrote:
> 
> > Again, this took longer than I'd like, but the new release is finally 
> > out. It's composed mainly of incremental fixes, but important ones.
> 
> [...]
> 
> I needed to trivially modify configure to be able to build ALSA audio
> 
> (via ./configure --audio-drv-list=alsa)

this will disable the default driver of "oss" and only enable alsa, where
most likely what you want is :

./configure --audio-drv-list="alsa oss"

> Fix attached.

the fix proposed wouldn't allow for a list of drivers passed and is
incorrectly assigning opt to itself and should do instead :

  opt="$optorig"

sadly, the only solution I could come with, violates the current layering
by handling the two list options in kvm instead, at least as a passthrough
that would preserve the parameter count and formatting.

Carlo

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

end of thread, other threads:[~2008-07-16  5:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-14 15:00 [ANNOUNCE] kvm-71 release Avi Kivity
2008-07-14 16:07 ` Farkas Levente
2008-07-14 22:45   ` Erik Bussink
2008-07-14 22:43 ` [ANNOUNCE] kvm-71 release (typedef 'bool' on RHEL 5.2) Erik Bussink
2008-07-15 19:35 ` [ANNOUNCE] kvm-71 release Jindrich Makovicka
2008-07-16  6:16   ` Carlo Marcelo Arenas Belon

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.