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 kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel