On 16/04/2020 13:14, Jan Beulich wrote: > The special AMD behavior of leaving SS mostly alone wasn't really > complete: We need to adjust CPL aka SS.DPL. > > Signed-off-by: Jan Beulich <[email protected]>
Oops. Reviewed-by: Andrew Cooper <[email protected]> > > --- a/xen/arch/x86/x86_emulate/x86_emulate.c > +++ b/xen/arch/x86/x86_emulate/x86_emulate.c > @@ -6022,6 +6022,8 @@ x86_emulate( > > /* There's explicitly no RPL adjustment here. */ > sreg.sel = (msr_val >> 48) + 8; > + /* But DPL needs adjustment, for the new CPL to be correct. */ > + sreg.dpl = 3; > } > > #ifdef __x86_64__
