[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/spec_ctrl: Fix determination of when to use IBRS
>>> On 06.02.18 at 14:48, <andrew.cooper3@xxxxxxxxxx> wrote: > The original version of this logic was: > > /* > * On Intel hardware, we'd like to use retpoline in preference to > * IBRS, but only if it is safe on this hardware. > */ > else if ( boot_cpu_has(X86_FEATURE_IBRSB) ) > { > if ( retpoline_safe() ) > thunk = THUNK_RETPOLINE; > else > ibrs = true; > } > > but it was changed by a request during review. Sadly, the result is buggy as > it breaks the later fallback logic by allowing IBRS to appear as available > when in fact it isn't. > > This in practice means that on repoline-unsafe hardware without IBRS, we > select THUNK_JUMP despite intending to select THUNK_RETPOLINE. > > Reported-by: Zhenzhong Duan <zhenzhong.duan@xxxxxxxxxx> > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |