x86: change asm constraint.
authorGlauber Costa <gcosta@redhat.com>
Mon, 30 Jun 2008 20:07:51 +0000 (17:07 -0300)
committerIngo Molnar <mingo@elte.hu>
Wed, 9 Jul 2008 07:14:14 +0000 (09:14 +0200)
commitc28b95d9bb7da0c3be22826c56a05899e21e5ece
tree9b54f6e541addeaf2c9aec7ef2860d957bb1538a
parent53938a68a2f971058bc53aaa8c70f9f24f684cdc
x86: change asm constraint.

Our integration efforts broke a build with this function being used
with i386. Reason is "g" can put the operand in an imm32, which according
to The Book (tm), is invalid as the second operand.

This is actually a bug
in x86_64 too, since the x86_64 instruction set reference does not list
it as valid.

We probably didn't trigger this before due to the ammount of
registers available for 64-bit platforms. But that's just my guess.

Signed-off-by: Glauber Costa <gcosta@redhat.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/asm-x86/uaccess_64.h