KVM: x86: emulator: inc/dec can have lock prefix
authorGleb Natapov <gleb@redhat.com>
Tue, 13 Jul 2010 13:40:23 +0000 (16:40 +0300)
committerAvi Kivity <avi@redhat.com>
Mon, 2 Aug 2010 03:40:49 +0000 (06:40 +0300)
Mark inc (0xfe/0 0xff/0) and dec (0xfe/1 0xff/1) as lock prefix capable.

Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
arch/x86/kvm/emulate.c

index 255473f..b38bd8b 100644 (file)
@@ -345,10 +345,10 @@ static u32 group_table[] = {
        DstMem | SrcNone | ModRM, DstMem | SrcNone | ModRM,
        0, 0, 0, 0,
        [Group4*8] =
-       ByteOp | DstMem | SrcNone | ModRM, ByteOp | DstMem | SrcNone | ModRM,
+       ByteOp | DstMem | SrcNone | ModRM | Lock, ByteOp | DstMem | SrcNone | ModRM | Lock,
        0, 0, 0, 0, 0, 0,
        [Group5*8] =
-       DstMem | SrcNone | ModRM, DstMem | SrcNone | ModRM,
+       DstMem | SrcNone | ModRM | Lock, DstMem | SrcNone | ModRM | Lock,
        SrcMem | ModRM | Stack, 0,
        SrcMem | ModRM | Stack, SrcMemFAddr | ModRM | ImplicitOps,
        SrcMem | ModRM | Stack, 0,