Ok, I figured out the problem. It seems to compile fine when I remove
the changes made to svm.c in commit
cfc329b216bc3e54fe1107e8f714c7b3bc133224. I am using my laptop which
is an intel centrino duo processor with vmx.
On 6/26/07, Russell Harmon <[EMAIL PROTECTED]> wrote:
> I'm trying to build the external module and userspace utils from git
> sources, but i'm getting the following errors:
>
> [EMAIL PROTECTED] ~/src/kvm/git $ sudo ./makekvm --prefix=/usr/local/kvm
> Password:
> Already up-to-date.
> Already up-to-date.
> Install prefix /usr/local/kvm
> BIOS directory /usr/local/kvm/share/qemu
> binary directory /usr/local/kvm/bin
> Manual directory /usr/local/kvm/share/man
> ELF interp prefix /usr/gnemul/qemu-%M
> Source path /home/russ/src/kvm/git/kvm-userspace/qemu
> C compiler /usr/bin/gcc-3.4.6
> Host C compiler gcc
> make make
> install install
> host CPU i386
> host big endian no
> target list x86_64-softmmu
> gprof enabled no
> profiler no
> static build no
> SDL support yes
> SDL static link yes
> mingw32 support no
> Adlib support no
> CoreAudio support no
> ALSA support yes
> DSound support no
> FMOD support no
> kqemu support no
> kvm support yes
> Documentation yes
> rsync --exclude='*.mod.c'
> "/home/russ/src/kvm/git/kvm-userspace/kernel/../../kvm"/drivers/kvm/*.[ch]
> .
> rsync
> "/home/russ/src/kvm/git/kvm-userspace/kernel/../../kvm"/include/linux/kvm.h
> \
>
> "/home/russ/src/kvm/git/kvm-userspace/kernel/../../kvm"/include/linux/kvm_para.h
> \
> include/linux
> sed -i 's/f_path\./f_/' kvm_main.c
> sed -i 's/f_mnt/f_vfsmnt/' kvm_main.c
> mv kvm_main.c kvm_main.c.orig
> awk '/^static int kvmfs_get_sb/ \
> { print "#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,17)\n";
> \
> hacking_get_sb = 1 \
> } \
> { print } \
> /\}/ && hacking_get_sb { print "\n#endif"; hacking_get_sb = 0 } \
> ' kvm_main.c.orig > kvm_main.c
> rm kvm_main.c.orig
> make -C kernel
> make[1]: Entering directory `/home/russ/src/kvm/git/kvm-userspace/kernel'
> make -C /lib/modules/2.6.21-kamikaze6/build M=`pwd` "$@"
> make[2]: Entering directory `/usr/src/linux-2.6.21-kamikaze6'
> LD /home/russ/src/kvm/git/kvm-userspace/kernel/built-in.o
> CC [M] /home/russ/src/kvm/git/kvm-userspace/kernel/svm.o
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c: In function 'is_disabled':
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c:1740: error:
> impossible register constraint in 'asm'
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c:1740: error:
> impossible register constraint in 'asm'
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c:1740: error:
> impossible register constraint in 'asm'
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c:1745: error:
> unrecognizable insn:
> (insn:HI 9 38 37 0 (parallel [
> (set (reg/v:SI 0 ax [orig:59 l__ ] [59])
> (asm_operands/v:SI ("rdmsr") ("=a") 0 [
> (reg:DI 3 bx)
> ]
> [
> (asm_input:DI ("c"))
> ]
> ("/home/russ/src/kvm/git/kvm-userspace/kernel/svm.c") 1740))
> (set (reg:SI 1 dx)
> (asm_operands/v:SI ("rdmsr") ("=d") 1 [
> (reg:DI 3 bx)
> ]
> [
> (asm_input:DI ("c"))
> ]
> ("/home/russ/src/kvm/git/kvm-userspace/kernel/svm.c") 1740))
> (clobber (reg:QI 19 dirflag))
> (clobber (reg:QI 18 fpsr))
> (clobber (reg:QI 17 flags))
> ]) -1 (insn_list:REG_DEP_TRUE 8 (nil))
> (nil))
> /home/russ/src/kvm/git/kvm-userspace/kernel/svm.c:1745: confused by
> earlier errors, bailing out
> make[3]: *** [/home/russ/src/kvm/git/kvm-userspace/kernel/svm.o] Error 1
> make[2]: *** [_module_/home/russ/src/kvm/git/kvm-userspace/kernel] Error 2
> make[2]: Leaving directory `/usr/src/linux-2.6.21-kamikaze6'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/russ/src/kvm/git/kvm-userspace/kernel'
> make: *** [kernel] Error 2
>
> I can already build release 28 w/o issue, so i'm either doing
> something wrong, or this is a bug.
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel