|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 3/4] x86emul: Support vaes insns
>>> On 10.11.17 at 11:36, <yang.zhong@xxxxxxxxx> wrote:
> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
> @@ -1626,6 +1626,7 @@ static bool vcpu_has(
> #define vcpu_has_clwb() vcpu_has( 7, EBX, 24, ctxt, ops)
> #define vcpu_has_sha() vcpu_has( 7, EBX, 29, ctxt, ops)
> #define vcpu_has_gfni() vcpu_has( 7, ECX, 8, ctxt, ops)
> +#define vcpu_has_vaes() vcpu_has( 7, ECX, 9, ctxt, ops)
> #define vcpu_has_vpclmulqdq() vcpu_has( 7, ECX, 10, ctxt, ops)
> #define vcpu_has_rdpid() vcpu_has( 7, ECX, 22, ctxt, ops)
> #define vcpu_has_clzero() vcpu_has(0x80000008, EBX, 0, ctxt, ops)
> @@ -7345,6 +7346,12 @@ x86_emulate(
> host_and_vcpu_must_have(aesni);
> if ( vex.opcx == vex_none )
> goto simd_0f38_common;
> + if ( vex.l )
> + {
> + host_and_vcpu_must_have(vaes);
> + goto simd_0f_avx;
> + }
> +
> /* fall through */
Please move out the block no longer wanting this fall-through.
That'll also take care of vaesimc not becoming 256-bit enabled as
per the current version of the spec.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |