While destination and mask registers may indeed need updating in this case, the rIP update in particular needs to be avoided, as well as e.g. raising a single step trap.
Reported-by: George Dunlap <george.dun...@citrix.com> Signed-off-by: Jan Beulich <jbeul...@suse.com> --- This is surely a stable tree candidate, unless it could still make it into 4.12 before the release. --- Obviously I'm folding the same change into the AVX512F gather and scatter patches as well as the AVX512PF one. --- a/xen/arch/x86/x86_emulate/x86_emulate.c +++ b/xen/arch/x86/x86_emulate/x86_emulate.c @@ -8547,6 +8547,9 @@ x86_emulate( invoke_stub("", "", "+m" (mask) : "a" (&mask)); put_stub(stub); + if ( rc != X86EMUL_OKAY ) + goto done; + state->simd_size = simd_none; break; } _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel