|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.12] x86emul: suppress general register update upon AVX gather failures
commit 11ffc5a3c5ef1fc7b75daf198bad5c1521cf6dc1
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Wed May 15 09:36:09 2019 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Wed May 15 09:36:09 2019 +0200
x86emul: suppress general register update upon AVX gather failures
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.dunlap@xxxxxxxxxx>
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
master commit: 74f299bbd7d5cc52325b5866c17b44dd0bd1c5a2
master date: 2019-04-03 10:14:32 +0200
---
xen/arch/x86/x86_emulate/x86_emulate.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c
b/xen/arch/x86/x86_emulate/x86_emulate.c
index e3b7e8c396..651194a683 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -8549,6 +8549,9 @@ x86_emulate(
invoke_stub("", "", "+m" (mask) : "a" (&mask));
put_stub(stub);
+ if ( rc != X86EMUL_OKAY )
+ goto done;
+
state->simd_size = simd_none;
break;
}
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |