diff options
author | Amit Shah <amit.shah@redhat.com> | 2008-12-04 11:11:40 +0000 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2008-12-31 16:55:43 +0200 |
commit | fbce554e940a983d005e29849636d0ef54b3eb18 (patch) | |
tree | 6fc8c515cdcff55c00252d0cd19fdee4d47bec9d /arch/x86/kvm | |
parent | 9bf8ea42fe22d7d1c48044148fa658cb9083d49c (diff) | |
download | kernel_samsung_aries-fbce554e940a983d005e29849636d0ef54b3eb18.zip kernel_samsung_aries-fbce554e940a983d005e29849636d0ef54b3eb18.tar.gz kernel_samsung_aries-fbce554e940a983d005e29849636d0ef54b3eb18.tar.bz2 |
KVM: x86 emulator: Fix handling of VMMCALL instruction
The VMMCALL instruction doesn't get recognised and isn't processed
by the emulator.
This is seen on an Intel host that tries to execute the VMMCALL
instruction after a guest live migrates from an AMD host.
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/kvm')
-rw-r--r-- | arch/x86/kvm/x86_emulate.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kvm/x86_emulate.c b/arch/x86/kvm/x86_emulate.c index 219dc31..d174db7 100644 --- a/arch/x86/kvm/x86_emulate.c +++ b/arch/x86/kvm/x86_emulate.c @@ -311,7 +311,7 @@ static u32 group_table[] = { static u32 group2_table[] = { [Group7*8] = - SrcNone | ModRM, 0, 0, 0, + SrcNone | ModRM, 0, 0, SrcNone | ModRM, SrcNone | ModRM | DstMem | Mov, 0, SrcMem16 | ModRM | Mov, 0, }; |