]> xenbits.xensource.com Git - xen.git/commit
x86emul: support CMPccXADD
authorJan Beulich <jbeulich@suse.com>
Thu, 12 Sep 2024 07:11:53 +0000 (09:11 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 12 Sep 2024 07:11:53 +0000 (09:11 +0200)
commit3d65f1c0726edc2eee83c69d319ce9bcb4345d3d
treef8b2696d9b0706e0aaac958ad75fa9f8abf3a199
parent582fade2a9450b1b229123694af515c1a594c358
x86emul: support CMPccXADD

Unconditionally wire this through the ->rmw() hook. Since x86_emul_rmw()
now wants to construct and invoke a stub, make stub_exn available to it
via a new field in the emulator state structure.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
tools/tests/x86_emulator/predicates.c
tools/tests/x86_emulator/test_x86_emulator.c
tools/tests/x86_emulator/x86-emulate.h
xen/arch/x86/include/asm/cpufeature.h
xen/arch/x86/x86_emulate/decode.c
xen/arch/x86/x86_emulate/private.h
xen/arch/x86/x86_emulate/x86_emulate.c
xen/include/public/arch-x86/cpufeatureset.h
xen/tools/gen-cpuid.py