[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 1/4] x86/altcall: Check and optimise altcall targets
On 01/12/2021 08:10, Jan Beulich wrote: > On 26.11.2021 22:22, Andrew Cooper wrote: >> @@ -279,6 +280,27 @@ static void init_or_livepatch >> _apply_alternatives(struct alt_instr *start, >> >> if ( dest ) >> { >> + /* >> + * When building for CET-IBT, all function pointer >> targets >> + * should have an endbr64 instruction. >> + * >> + * If this is not the case, leave a warning because >> + * something is wrong with the build. >> + * >> + * Otherwise, skip the endbr64 instruction. This is a >> + * marginal perf improvement which saves on instruction >> + * decode bandwidth. >> + */ >> + if ( IS_ENABLED(CONFIG_HAS_CC_CET_IBT) ) >> + { >> + if ( is_endbr64(dest) ) > I would have given my R-b, but I don't see where is_endbr64() is coming > from, and you don't list any prereqs here or in the cover letter. I'm > afraid I don't fancy going hunt for it in the many other pending patches. > Hence only on the assumption that the helper has got introduced before: > Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Oh sorry - this series is based on the CET-IBT series, which adds CONFIG_HAS_CC_CET_IBT and is_endbr64(). ~Andrew
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |