Messages in this thread Patch in this message | | | From | "S.Çağlar Onur" <> | Subject | [PATCH] KVM: 'asm' operand has impossible constraints | Date | Fri, 26 Jan 2007 01:40:44 +0200 |
| |
Hi;
-rc6 fails with latest gcc 4.2 snapshot as following;
CC [M] drivers/kvm/svm.o drivers/kvm/svm.c:206: warning: 'inject_db' defined but not used drivers/kvm/svm.c: In function 'svm_vcpu_run': drivers/kvm/kvm.h:560: error: 'asm' operand has impossible constraints make[2]: *** [drivers/kvm/svm.o] Error 1 make[1]: *** [drivers/kvm] Error 2 make: *** [drivers] Error 2
And according to this thread http://lkml.org/lkml/2006/11/11/129, solution is converting g to rm, patch follows
Signed-off-by: S.Çağlar Onur <caglar@pardus.org.tr>
Index: linux-2.6/drivers/kvm/kvm.h =================================================================== --- linux-2.6.orig/drivers/kvm/kvm.h 2007-01-26 01:38:35.000000000 +0200 +++ linux-2.6/drivers/kvm/kvm.h 2007-01-26 01:37:48.000000000 +0200 @@ -557,7 +557,7 @@ #ifndef load_ldt static inline void load_ldt(u16 sel) { - asm ("lldt %0" : : "g"(sel)); + asm ("lldt %0" : : "rm"(sel)); } #endif
-- S.Çağlar Onur <caglar@pardus.org.tr> http://cekirdek.pardus.org.tr/~caglar/
Linux is like living in a teepee. No Windows, no Gates and an Apache in house! [unhandled content-type:application/pgp-signature] | |