[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] x86/emul: Add structure names to opcode tables



>>> On 01.02.18 at 20:59, <andrew.cooper3@xxxxxxxxxx> wrote:
> No functional change, but it makes the diff context line more helpful when
> reviewing patches which alter the opcode tables.  e.g. Consider:
> 
>   --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>   +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>   @@ -370,7 +370,7 @@ static const struct {
>        [0x0c ... 0x0f] = { .simd_size = simd_packed_fp },
>        [0x10] = { .simd_size = simd_packed_int },
>        [0x13] = { .simd_size = simd_other, .two_op = 1 },
>   -    [0x14 ... 0x15] = { .simd_size = simd_packed_fp },
>   +    [0x14 ... 0x16] = { .simd_size = simd_packed_fp },
>        [0x17] = { .simd_size = simd_packed_int, .two_op = 1 },
>        [0x18 ... 0x19] = { .simd_size = simd_scalar_fp, .two_op = 1 },
>        [0x1a] = { .simd_size = simd_128, .two_op = 1 },
> 
> which is entirely ambiguous between 0f38 and 0f3a, and the same diff with this
> change in place:
> 
>   --- a/xen/arch/x86/x86_emulate/x86_emulate.c
>   +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
>   @@ -370,7 +370,7 @@ static const struct ext0f38_table {
>        [0x0c ... 0x0f] = { .simd_size = simd_packed_fp },
>        [0x10] = { .simd_size = simd_packed_int },
>        [0x13] = { .simd_size = simd_other, .two_op = 1 },
>   -    [0x14 ... 0x15] = { .simd_size = simd_packed_fp },
>   +    [0x14 ... 0x16] = { .simd_size = simd_packed_fp },
>        [0x17] = { .simd_size = simd_packed_int, .two_op = 1 },
>        [0x18 ... 0x19] = { .simd_size = simd_scalar_fp, .two_op = 1 },
>        [0x1a] = { .simd_size = simd_128, .two_op = 1 },
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

Ah, yes, that's helpful:
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

I've now also added similar names to the XOP tables introduced in
my series.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.