Re: [Xen-devel] [PATCH v3 12/18] x86emul: add tables for 0f38 and 0f3a extension space

2017-02-21 Thread Jan Beulich
>>> On 20.02.17 at 17:05, wrote: > On 15/02/17 11:14, Jan Beulich wrote: >> @@ -2207,12 +2231,12 @@ x86_decode_twobyte( >> switch ( modrm_reg & 7 ) >> { >> case 2: /* {,v}ldmxcsr */ >> -state->desc = DstImplicit | SrcMem | ModRM | Mov; >> +state->

Re: [Xen-devel] [PATCH v3 12/18] x86emul: add tables for 0f38 and 0f3a extension space

2017-02-20 Thread Andrew Cooper
On 15/02/17 11:14, Jan Beulich wrote: > @@ -2207,12 +2231,12 @@ x86_decode_twobyte( > switch ( modrm_reg & 7 ) > { > case 2: /* {,v}ldmxcsr */ > -state->desc = DstImplicit | SrcMem | ModRM | Mov; > +state->desc = DstImplicit | SrcMem | Mov; >

[Xen-devel] [PATCH v3 12/18] x86emul: add tables for 0f38 and 0f3a extension space

2017-02-15 Thread Jan Beulich
Convert the few existing opcodes so far supported. Signed-off-by: Jan Beulich --- v3: New. --- a/xen/arch/x86/x86_emulate/x86_emulate.c +++ b/xen/arch/x86/x86_emulate/x86_emulate.c @@ -43,6 +43,8 @@ #define SrcMask (7<<3) /* Generic ModRM decode. */ #define ModRM (1<<6) +/* vSIB add