]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
x86: Fix a couple of asm constraints.
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 5 May 2009 12:48:26 +0000 (13:48 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 5 May 2009 12:48:26 +0000 (13:48 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen-unstable changeset:   19591:7a73e3aeb224
xen-unstable date:        Mon May 04 22:52:18 2009 +0100

xen/arch/x86/traps.c

index 854b55d3a5b08607187a3705a44bcc30f3458a57..454517c379fdb67b936acb1b8534b43b064f16cb 100644 (file)
@@ -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