From: Keir Fraser Date: Tue, 5 May 2009 12:48:26 +0000 (+0100) Subject: x86: Fix a couple of asm constraints. X-Git-Tag: 3.3.2-rc1~7 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=77ab2c825335178444d899c8ee31d6114148e9cd;p=people%2Fvhanquez%2Fxen.git x86: Fix a couple of asm constraints. Signed-off-by: Keir Fraser xen-unstable changeset: 19591:7a73e3aeb224 xen-unstable date: Mon May 04 22:52:18 2009 +0100 --- diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c index 854b55d3a..454517c37 100644 --- a/xen/arch/x86/traps.c +++ b/xen/arch/x86/traps.c @@ -1339,11 +1339,11 @@ static int read_descriptor(unsigned int sel, asm volatile ( "larl %2,%0 ; setz %1" - : "=r" (a), "=rm" (valid) : "rm" (sel)); + : "=r" (a), "=qm" (valid) : "rm" (sel)); BUG_ON(valid && ((a & 0x00f0ff00) != *ar)); asm volatile ( "lsll %2,%0 ; setz %1" - : "=r" (l), "=rm" (valid) : "rm" (sel)); + : "=r" (l), "=qm" (valid) : "rm" (sel)); BUG_ON(valid && (l != *limit)); } #endif