[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 05/17] x86emul: support MMX/SSE{, 2, 4a} insns with only register operands
>>> On 01.03.17 at 15:36, <andrew.cooper3@xxxxxxxxxx> wrote: > On 28/02/17 12:52, Jan Beulich wrote: >> @@ -2505,12 +2506,21 @@ x86_decode( >> >> opcode |= b | MASK_INSR(vex.pfx, X86EMUL_OPC_PFX_MASK); >> >> + if ( !(d & ModRM) ) >> + { >> + modrm_reg = modrm_rm = modrm_mod = modrm = 0; >> + break; >> + } >> + >> modrm = insn_fetch_type(uint8_t); >> modrm_mod = (modrm & 0xc0) >> 6; >> >> break; >> } >> + } >> >> + if ( d & ModRM ) >> + { >> modrm_reg = ((rex_prefix & 4) << 1) | ((modrm & 0x38) >> 3); >> modrm_rm = modrm & 0x07; >> > > Doesn't this hunk want splitting out into its own patch and > backporting? Xen 4.8's x86_decode_insn() was supposedly able to provide > the correct length. Well, if this was affecting instructions we could even remotely expect to make it here, I would have done it in a separate patch, but vmzero{all,upper} just seem to unlikely to warrant a backport. > If so, both patches Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> So I'd prefer to keep it as one patch, but if you make your R-b dependent on the split, then I'll do so. Let me know. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |