x86/HVM: do actual CMPXCHG in hvmemul_cmpxchg()
authorJan Beulich <jbeulich@suse.com>
Thu, 22 Mar 2018 09:41:02 +0000 (10:41 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 22 Mar 2018 09:41:02 +0000 (10:41 +0100)
commitcb68799b45bdb403b9c102255a4be4330f5eee6b
treec6808ee3b80228a5b80962073145e854e310e7e0
parent04a1a30c50615c1b578301eec7bbcd9ec482e41c
x86/HVM: do actual CMPXCHG in hvmemul_cmpxchg()

..., at least as far as currently possible, i.e. when a mapping can be
obtained.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/hvm/emulate.c
xen/include/asm-x86/system.h
xen/include/asm-x86/x86_64/system.h