x86/32on64: use generic instruction decoding for call gate emulation
authorJan Beulich <jbeulich@suse.com>
Wed, 14 Dec 2016 08:51:40 +0000 (09:51 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 14 Dec 2016 08:51:40 +0000 (09:51 +0100)
commit653cae725cea44c867bb450617da3b08596287ff
tree2af36ee76be44f8f56f444e30ad26e37d5dcb810
parent1035fe9b160bf298985296a6c73f2ab3d1ae55c5
x86/32on64: use generic instruction decoding for call gate emulation

... instead of custom handling. Note that we can't use generic
emulation, as the emulator's far branch support is rather rudimentary
at this point in time.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/traps.c
xen/arch/x86/x86_emulate/x86_emulate.c
xen/arch/x86/x86_emulate/x86_emulate.h