]> xenbits.xensource.com Git - xen.git/commit
x86emul: correct PUSHF/POPF
authorJan Beulich <jbeulich@suse.com>
Wed, 18 Jan 2017 09:08:55 +0000 (10:08 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 18 Jan 2017 09:08:55 +0000 (10:08 +0100)
commitff555d59e8a477b960ec248cdebe5ef97bef6888
treebd09595569fcea4e483be95b9fec6039fa3a851b
parentfd869a6ec721323a134ede06a3f34555b7110de2
x86emul: correct PUSHF/POPF

Both need to raise #GP(0) when in VM86 mode with IOPL < 3.

Additionally PUSHF is documented to clear VM and RF from the value
placed onto the stack.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
master commit: e5c1b8145bccb7fc587ee5b0c95ace6c5e0c7ffd
master date: 2016-12-07 13:55:42 +0100
xen/arch/x86/x86_emulate/x86_emulate.c