blob: 35258b6954a2b27a0e0d8a68c21d63724f8d3b3d [file] [log] [blame]
From stable-bounces@linux.kernel.org Mon Feb 12 00:56:50 2007
From: S.Caglar Onur <caglar@pardus.org.tr>
Date: Mon, 12 Feb 2007 00:54:34 -0800
Subject: kvm: Fix asm constraint for lldt instruction
To: torvalds@linux-foundation.org
Cc: caglar@pardus.org.tr, akpm@linux-foundation.org, mingo@elte.hu, avi@qumranet.com, stable@kernel.org
Message-ID: <200702120854.l1C8sYVm027152@shell0.pdx.osdl.net>
From: S.Caglar Onur <caglar@pardus.org.tr>
lldt does not accept immediate operands, which "g" allows.
Signed-off-by: S.Caglar Onur <caglar@pardus.org.tr>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
drivers/kvm/kvm.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- linux-2.6.20.1.orig/drivers/kvm/kvm.h
+++ linux-2.6.20.1/drivers/kvm/kvm.h
@@ -558,7 +558,7 @@ static inline void load_gs(u16 sel)
#ifndef load_ldt
static inline void load_ldt(u16 sel)
{
- asm ("lldt %0" : : "g"(sel));
+ asm ("lldt %0" : : "rm"(sel));
}
#endif