|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen staging] x86emul: permit SAE for V{, U}COMIS{S, D}
commit 529ccf68e87aa7b85d4a9db4c5af6e54e0ac3b85
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Tue Dec 18 18:03:49 2018 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Tue Dec 18 18:03:49 2018 +0100
x86emul: permit SAE for V{,U}COMIS{S,D}
The avx512_vlen_check() invocation needs to be conditional.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
xen/arch/x86/x86_emulate/x86_emulate.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c
b/xen/arch/x86/x86_emulate/x86_emulate.c
index 20510151c8..9aebb1b662 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -6187,7 +6187,8 @@ x86_emulate(
evex.w != evex.pfx),
EXC_UD);
host_and_vcpu_must_have(avx512f);
- avx512_vlen_check(true);
+ if ( !evex.br )
+ avx512_vlen_check(true);
get_fpu(X86EMUL_FPU_zmm);
opc = init_evex(stub);
--
generated by git-patchbot for /home/xen/git/xen.git#staging
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |