x86emul: also handle shifts through ->rmw()
authorJan Beulich <jbeulich@suse.com>
Thu, 22 Mar 2018 09:40:24 +0000 (10:40 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 22 Mar 2018 09:40:24 +0000 (10:40 +0100)
commit04a1a30c50615c1b578301eec7bbcd9ec482e41c
tree7c7aa9662565c249aed422ce86e8c5744a31e785
parentf26186f2d4314ab57826a593126b5047a96fd4f4
x86emul: also handle shifts through ->rmw()

These don't allow LOCK, but still are read-modify-write operations, so
are better handled that way too.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
tools/tests/x86_emulator/test_x86_emulator.c
xen/arch/x86/x86_emulate/x86_emulate.c