KVM: x86 emulator: Fix popf emulation
authorGleb Natapov <gleb@redhat.com>
Fri, 19 Mar 2010 14:47:33 +0000 (15:47 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 26 Apr 2010 14:41:20 +0000 (07:41 -0700)
commitad66f35eaafb1026d96a6231761d3be3f58edec8
treeeb749bef61df394df26861a3f37ca2e7ac83854a
parentf6eb212e6056e62841e347e141285aed8920a731
KVM: x86 emulator: Fix popf emulation

commit d4c6a1549c056f1d817e8f6f2f97d8b44933472f upstream

POPF behaves differently depending on current CPU mode. Emulate correct
logic to prevent guest from changing flags that it can't change otherwise.

Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kvm/emulate.c