Skip to contentSkip to conversation

kvm-86 release

ANNOUNCE Avi Kivity 5 participants 13 messages May 20, 2009 – May 27, 2009 1 message not in the archive KVM

lore
Share & tools
lore

Avi Kivity

author
#0 lore raw

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support. The interrupt injection code has seen some significant rework.

Changes from kvm-85:
- merge qemu.git
- qcow2 corruption fixes
- cpuid initialization fixes
- numa support
- improve rtc time drift compensation
- hardware watchdog
- merge bochs bios
- drop packets if all net links are down (Mark McLoughlin)
- fix device assignment error checking (Michael S. Tsirkin)
- fix -drive boot= parameter help (Pauline Middelink)
- fix tap networking after merge (Mark McLoughlin)
- set default configure option for ia64 (Xiantao Zhang)
- remove unnecesary differences compared to upstream (Anthony Liguori)
- fix build outside source directory (Anthony Liguori)
- ppc build fixes (Hollis Blanchard)
- revert incorrect ia64 icache sync (Hollis Blanchard)
- fix apic id save/load (Glauber Costa)
- fixes smp live migration
- libkvm cosmetics (Michael S. Tsirkin)
- fix virtio-net save/load (Alex Williamson)
- allow loading additional acpi tables (Gleb Natapov)
- allow loading additional smbios entries (Alex Williamson)
- fix dirty tracking on large memory (Glauber Costa)
- fixes live migration for guests with a lot of memory
- fix device assignment irq error handling (Alex Williamson)
- make kvm headers C++ friendly (Nathan Binkert)
- remove global page optimization (Marcelo Tosatti)
- fixes FreeBSD on shadow paging
- move lcall, ljmp, jcc, pio decoding to decode stage (Gleb Natapov)
- only skip instruction on task switch when approprite (Gleb Natapov)
- kvmclock cosmetics
- fix memory region overlap check (Jan Kiszka)
- ia64: don't hold slots lock in guest mode (Jes Sorensen)
- check cr3 validity on guest restore (Marcelo Tosatti)
- ia64: flush all tlbs on mapping change (Xiantao Zhang)
- ia64 cosmetics (Jes Sorensen)
- interrupt disable fixes for ia64 (Jes Sorensen)
- unregister cpu frequency notifiers on module unload (Jan Kiszka)
- fix mmu auditing code (Jan Kiszka)
- move irq injection logic to common code (Gleb Natapov)
- contains several irq fixes
- cleanup ept memory type support (Sheng Yang)
- enable snoop control for device assignment (Sheng Yang)
- disable vmx on system shutdown (Sheng Yang)
- fix nx feature reporting
- fix efer reads on hosts without efer
- fix apic debugging (Glauber Costa)
- fix cross vendor migration (Andre Przywara)
- drop request_nmi from kvm_stat (Jan Kiszka)
- fix MTRR, PAT, MCE, MCA feature reporting
- add cr8_legacy, abm, misaligned_sse, sse4, 3dnow prefetch feature reporting
- add movbe and popcnt feature reporting
- use smp_send_reschedule() to kick guests out of guest mode (Marcelo Tosatti)
- device assignment locking fixes (Marcelo Tosatti)
- remove port 80 passthrough on svm
- fixes hangs on some hp laptops
- deal with interrupt shadow state on emulated instructions (Glauber Costa)
- properly lock kvm_mmu_change_mmu_pages (Marcelo Tosatti)
- properly lock memory slot deletion (Marcelo Tosatti)
- expand on make menuconfig help (Robert P. J. Day)
- fix s390 memory slot locking vs vcpu run (Carsten Otte)
- use hrtimer for wakeup on s390 (Christian Borntraeger)
- s390 unlink vcpu on destroy (Christian Borntraeger)
- sanity check s390 intercept (Carsten Otte)
- s390 verify guest has some memory assigned (Carsten Otte)
- do not reexecute software interrupt instructions on intel (Gleb Natapov)
- disable cr8 intercepts if tpr patching is active (Gleb Natapov)

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

http://www.linux-kvm.org

Signature · 2 lines
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
#1 lore raw
Quoted 3 lines · Avi Kivity

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support. The interrupt injection code has seen some significant rework.

it doesn't compile on rhel/centos-5.3 because of this error:
----------------------------------------
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g -fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__ -Wno-redundant-decls -MMD -MF ./.libkvm.d -g -fomit-frame-pointer -Wall
-fno-stack-protector
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86 -c -o
libkvm.o libkvm.c
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'qemu_event_increment':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:3762: warning: ignoring return value of 'write', declared with attribute warn_unused_result In file included from /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4586:
./qemu-options.h:461:1: error: unterminated argument list invoking macro "printf"
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'help':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4597: warning: statement with no effect /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4590: error: expected ';' before string constant /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4605: error: expected statement before ')' token
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g -fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__ -Wno-redundant-decls -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer -Wall -fno-stack-protector -I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86 -c -o
libkvm-x86.o libkvm-x86.c /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'alloc_mem_area':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4909: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'main':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:5852: warning: ignoring return value of 'write', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6284: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6303: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result make[1]: *** [vl.o] Error 1
----------------------------------------

Signature · 1 line
  Levente                               "Si vis pacem para bellum!"
#2 lore raw
Quoted 45 lines · Farkas Levente
Quoted 3 lines · Avi Kivity

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support.  The interrupt injection code has seen some significant rework.

it doesn't compile on rhel/centos-5.3 because of this error:
----------------------------------------
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions

(quoted diff) +0 -5
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g
-fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__
-Wno-redundant-decls -MMD -MF ./.libkvm.d -g -fomit-frame-pointer -Wall

 -fno-stack-protector

(quoted diff) +0 -2
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86   -c -o

libkvm.o libkvm.c /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'qemu_event_increment':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:3762: warning: ignoring return value of 'write', declared with attribute warn_unused_result In file included from /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4586:
./qemu-options.h:461:1: error: unterminated argument list invoking macro "printf"
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'help':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4597: warning: statement with no effect /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4590: error: expected ';' before string constant /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4605: error: expected statement before ')' token
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions

(quoted diff) +0 -8
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g
-fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__
-Wno-redundant-decls -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer
-Wall  -fno-stack-protector
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86   -c -o

libkvm-x86.o libkvm-x86.c /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'alloc_mem_area':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4909: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'main':

Quoted 8 lines

/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:5852: warning: ignoring return value of 'write', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6284: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6303: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result make[1]: *** [vl.o] Error 1
----------------------------------------

It compiles fine here on RHEL 5.3/x64.

Signature · 1 line
-Alexey Eromenko
#3 lore raw

I get this error after running 'make' with this release (on Fedora 10):

make -C /lib/modules/2.6.29-rc6/build M=`pwd` \
		LINUXINCLUDE="-I`pwd`/include -Iinclude \
		 \
		-Iarch/x86/include -I`pwd`/include-compat \
		-include include/linux/autoconf.h \
		-include `pwd`/x86/external-module-compat.h "

LD /kvm_86/kvm-86/kvm/kernel/x86/built-in.o
CC [M] /kvm_86/kvm-86/kvm/kernel/x86/svm.o
In file included from /kvm_86/kvm-86/kvm/kernel/x86/svm.c:57:
/kvm_86/kvm-86/kvm/kernel/include/linux/kvm_host.h:191: error: field ‘mmu_notifier’ has incomplete type make[4]: *** [/kvm_86/kvm-86/kvm/kernel/x86/svm.o] Error 1
make[3]: *** [/kvm_86/kvm-86/kvm/kernel/x86] Error 2
make[2]: *** [_module_/kvm_86/kvm-86/kvm/kernel] Error 2
make[1]: *** [all] Error 2
make: *** [kvm-kmod] Error 2
[root@localhost kvm-86]#

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Alexey Eremenko
Sent: Thursday, May 21, 2009 6:49 AM
To: KVM list
Subject: Re: [ANNOUNCE] kvm-86 release

Quoted 45 lines · Farkas Levente
Quoted 3 lines · Avi Kivity

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support.  The interrupt injection code has seen some significant rework.

it doesn't compile on rhel/centos-5.3 because of this error:
----------------------------------------
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions

(quoted diff) +0 -5
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g
-fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__
-Wno-redundant-decls -MMD -MF ./.libkvm.d -g -fomit-frame-pointer -Wall

 -fno-stack-protector

(quoted diff) +0 -2
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86   -c -o

libkvm.o libkvm.c /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'qemu_event_increment':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:3762: warning: ignoring return value of 'write', declared with attribute warn_unused_result In file included from /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4586:
./qemu-options.h:461:1: error: unterminated argument list invoking macro "printf"
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'help':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4597: warning: statement with no effect /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4590: error: expected ';' before string constant /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4605: error: expected statement before ')' token
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions

(quoted diff) +0 -8
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g
-fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm -m64 -D__x86_64__
-Wno-redundant-decls -MMD -MF ./.libkvm-x86.d -g -fomit-frame-pointer
-Wall  -fno-stack-protector
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include
-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86   -c -o

libkvm-x86.o libkvm-x86.c /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'alloc_mem_area':
/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:4909: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c: In function 'main':

Quoted 8 lines

/home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:5852: warning: ignoring return value of 'write', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6284: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result /home/robot/rpm/BUILD/qemu-kvm-devel-86/vl.c:6303: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result make[1]: *** [vl.o] Error 1
----------------------------------------

It compiles fine here on RHEL 5.3/x64.

Signature · 5 lines
-Alexey Eromenko
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
#4 lore raw
Quoted 8 lines · * Denherder, Cindy ([email protected]) wrote:

I get this error after running 'make' with this release (on Fedora 10):

make -C /lib/modules/2.6.29-rc6/build M=`pwd` \
		LINUXINCLUDE="-I`pwd`/include -Iinclude \
		 \
		-Iarch/x86/include -I`pwd`/include-compat \
		-include include/linux/autoconf.h \
		-include `pwd`/x86/external-module-compat.h "
Quoted 10 lines

LD /kvm_86/kvm-86/kvm/kernel/x86/built-in.o
CC [M] /kvm_86/kvm-86/kvm/kernel/x86/svm.o
In file included from /kvm_86/kvm-86/kvm/kernel/x86/svm.c:57:
/kvm_86/kvm-86/kvm/kernel/include/linux/kvm_host.h:191: error: field ‘mmu_notifier’ has incomplete type make[4]: *** [/kvm_86/kvm-86/kvm/kernel/x86/svm.o] Error 1
make[3]: *** [/kvm_86/kvm-86/kvm/kernel/x86] Error 2
make[2]: *** [_module_/kvm_86/kvm-86/kvm/kernel] Error 2
make[1]: *** [all] Error 2
make: *** [kvm-kmod] Error 2
[root@localhost kvm-86]#

You need to enable mmu_notifiers in your target kernel (looks like 2.6.29-rc6).

#5 lore raw

We double-checked and it is enabled in the target kernel.

-----Original Message-----
From: Chris Wright [mailto:[email protected]]
Sent: Thursday, May 21, 2009 1:19 PM
To: Denherder, Cindy
Cc: Alexey Eremenko; KVM list
Subject: Re: [ANNOUNCE] kvm-86 release

Quoted 8 lines · * Denherder, Cindy ([email protected]) wrote:

I get this error after running 'make' with this release (on Fedora 10):

make -C /lib/modules/2.6.29-rc6/build M=`pwd` \
		LINUXINCLUDE="-I`pwd`/include -Iinclude \
		 \
		-Iarch/x86/include -I`pwd`/include-compat \
		-include include/linux/autoconf.h \
		-include `pwd`/x86/external-module-compat.h "
Quoted 10 lines

LD /kvm_86/kvm-86/kvm/kernel/x86/built-in.o
CC [M] /kvm_86/kvm-86/kvm/kernel/x86/svm.o
In file included from /kvm_86/kvm-86/kvm/kernel/x86/svm.c:57:
/kvm_86/kvm-86/kvm/kernel/include/linux/kvm_host.h:191: error: field ‘mmu_notifier’ has incomplete type make[4]: *** [/kvm_86/kvm-86/kvm/kernel/x86/svm.o] Error 1
make[3]: *** [/kvm_86/kvm-86/kvm/kernel/x86] Error 2
make[2]: *** [_module_/kvm_86/kvm-86/kvm/kernel] Error 2
make[1]: *** [all] Error 2
make: *** [kvm-kmod] Error 2
[root@localhost kvm-86]#

You need to enable mmu_notifiers in your target kernel (looks like 2.6.29-rc6).

#6 lore raw
Quoted 1 line · * Denherder, Cindy ([email protected]) wrote:

We double-checked and it is enabled in the target kernel.

Hmm, grep MMU_NOTIFIER /lib/modules/2.6.29-rc6/build/.config

#7 lore raw

kvm-86 release - USB thumbdrive

In reply to Denherder, Cindy

Hi,

I'm not having any luck getting my usb thumb drive recognized in my Windows guests via the hot plug method. I checked the wiki site and it looks like this is an issue being worked on - does anyone know the status of this? (I can get it to work by creating an img file for it.)

Regards,
Cindy

author
#8 lore raw

Re: kvm-86 release - USB thumbdrive

Quoted 4 lines · Cindy

Hi,

I'm not having any luck getting my usb thumb drive recognized in my Windows guests via the hot plug method. I checked the wiki site and it looks like this is an issue being worked on - does anyone know the status of this? (I can get it to work by creating an img file for it.)

Are you using usb hot plug or scsi hot plug? What exactly are you doing?

Signature · 1 line
error compiling committee.c: too many arguments to function
#9 lore raw

RE: kvm-86 release - USB thumbdrive

I've tried adding it as 'pcidevice host=<bdf>' when launch the guest and via hotplug w/ pci_add pci_addr=auto host host=<bdf> after the guest is launched.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Avi Kivity
Sent: Sunday, May 24, 2009 2:44 AM
To: Denherder, Cindy
Cc: KVM list
Subject: Re: kvm-86 release - USB thumbdrive

Quoted 4 lines · Cindy

Hi,

I'm not having any luck getting my usb thumb drive recognized in my Windows guests via the hot plug method. I checked the wiki site and it looks like this is an issue being worked on - does anyone know the status of this? (I can get it to work by creating an img file for it.)

Are you using usb hot plug or scsi hot plug? What exactly are you doing?

Signature · 6 lines
error compiling committee.c: too many arguments to function

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

A message that is not in the archive (sent off-list or not yet received): 081862C1A509A14D94C18F3A45333F5B6779D599@rrsmsx503.amr.corp.intel.com

author
#11 lore raw

Re: kvm-86 release - on board NIC not functioning correctly in guest

Quoted 11 lines · Cindy

I'm having problems getting the on-board NIC to function correctly in XP and Win7 guests (VT-d). I attached a screenshot of the error.

This is my script:

echo "8086 10cc" > /sys/bus/pci/drivers/pci-stub/new_id
echo 0000:00:19.0 > /sys/bus/pci/devices/0000:00:19.0/driver/unbind
echo 0000:00:19.0 > /sys/bus/pci/drivers/pci-stub/bind
modprobe kvm
modprobe kvm-intel
/usr/local/kvm/bin/qemu-system-x86_64 -hda /storage/xp.img -cdrom /storage/xp.iso \-boot d -m 384 -net none -pcidevice host=00:19.0

Can you try it with a Linux guest? Might be easier to debug.

Look at /proc/interrupts to see if guest interrupts are received.

Signature · 1 line
error compiling committee.c: too many arguments to function
author
#12 lore raw
In reply to Farkas Levente
Quoted 9 lines · Farkas Levente
Quoted 4 lines · Avi Kivity

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support. The interrupt injection code has seen some significant rework.

it doesn't compile on rhel/centos-5.3 because of this error:

Can you post your config-host.mak and config-host.h?

Signature · 1 line
error compiling committee.c: too many arguments to function
#13 lore raw
Quoted 8 lines · Avi Kivity
Quoted 7 lines · Farkas Levente
Quoted 4 lines · Avi Kivity

There are many qcow2 and live migration fixes in this release; also noteworthy is the beginning of NUMA support. The interrupt injection code has seen some significant rework.

Quoted 4 lines
Quoted 2 lines

it doesn't compile on rhel/centos-5.3 because of this error:

Can you post your config-host.mak and config-host.h?

welcome:-)

Signature · 1 line
  Levente                               "Si vis pacem para bellum!"

/* Automatically generated by configure - do not modify */ #define CONFIG_QEMU_SHAREDIR "/usr/share/qemu" #define HOST_X86_64 1
#define HOST_LONG_BITS 64
#define HAVE_BYTESWAP_H 1
#define CONFIG_SLIRP 1
#define CONFIG_AC97 1
#define CONFIG_ES1370 1
#define CONFIG_SB16 1

#define AUDIO_DRIVERS \
    &pa_audio_driver, \
    &sdl_audio_driver, \
    &alsa_audio_driver, \
    &oss_audio_driver, \

#define CONFIG_VNC_TLS 1
#define CONFIG_VNC_SASL 1
#define HAVE_FNMATCH_H 1
#define QEMU_VERSION "0.10.50"
#define QEMU_PKGVERSION " (qemu-kvm-devel-86)"
#define CONFIG_SDL 1
#define CONFIG_CURSES 1
#define CONFIG_ATFILE 1
#define CONFIG_INOTIFY 1
#define CONFIG_AIO 1
#define HAVE_IOVEC 1
#define CONFIG_UNAME_RELEASE ""

# Automatically generated by configure - do not modify
# Configured with: './configure' '--target-list=x86_64-softmmu' '--prefix=/usr' '--audio-drv-list=pa,sdl,alsa,oss' '--disable-strip' '--extra-ldflags=' '--extra-cflags=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' prefix=/usr
bindir=${prefix}/bin
mandir=${prefix}/share/man
datadir=${prefix}/share/qemu
docdir=${prefix}/share/doc/qemu
MAKE=make
INSTALL=install
INSTALL_DIR=install -d -m0755 -p
INSTALL_DATA=install -m0644 -p
INSTALL_PROG=install -m0755 -p
CC=gcc
HOST_CC=gcc
AR=ar
OS_CFLAGS=
OS_LDFLAGS=
ARCH_CFLAGS=-m64
ARCH_LDFLAGS=-m64
CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -g -fno-strict-aliasing -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/libkvm LDFLAGS= -g -Wl,--warn-common
EXESUF=
PTHREADLIBS=-lpthread
CLOCKLIBS=-lrt
ARCH=x86_64
CONFIG_SLIRP=yes
CONFIG_AC97=yes
CONFIG_ES1370=yes
CONFIG_SB16=yes
CONFIG_PA=yes
CONFIG_SDL=yes
CONFIG_ALSA=yes
CONFIG_OSS=yes
CONFIG_OSS_LIB=
CONFIG_VNC_TLS=yes
CONFIG_VNC_TLS_CFLAGS=
CONFIG_VNC_TLS_LIBS=-lgnutls
CONFIG_VNC_SASL=yes
CONFIG_VNC_SASL_CFLAGS=
CONFIG_VNC_SASL_LIBS=-lsasl2
VERSION=0.10.50
SRC_PATH=/home/robot/rpm/BUILD/qemu-kvm-devel-86
TARGET_DIRS=x86_64-softmmu
BUILD_DOCS=yes
CONFIG_SDL=yes
SDL_LIBS=-L/usr/lib64 -lSDL -lpthread -lX11
SDL_CFLAGS=-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
CONFIG_CURSES=yes
CURSES_LIBS=-lcurses
XEN_LIBS=-lxenstore -lxenctrl -lxenguest
CONFIG_AIO=yes
INSTALL_BLOBS=yes
HOST_USB=linux
KVM_CFLAGS=-I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include -I/home/robot/rpm/BUILD/qemu-kvm-devel-86/kvm/include/x86
KVM_KMOD=no
TOOLS=qemu-nbd$(EXESUF) qemu-io$(EXESUF) qemu-img$(EXESUF)