Re: [PATCH 03/24] x86/paravirt: Annotate indirect calls

From: Peter Zijlstra
Date: Thu Jan 25 2018 - 06:36:08 EST


On Thu, Jan 25, 2018 at 10:52:53AM +0000, David Woodhouse wrote:
> OK, my brain hurts a bit but I'm happy now. Thank you.

OK, I've updated the Changelog thusly. Is this satisfactory?

---
Subject: x86/paravirt: Annotate indirect calls
From: Peter Zijlstra <peterz@xxxxxxxxxxxxx>
Date: Wed Jan 17 16:58:11 CET 2018

Paravirt emits indirect calls which get flagged by objtool retpoline
checks, annotate it away because all these indirect calls will be
patched out before we start userspace.

This patching happens through alternative_instructions() ->
apply_paravirt() -> pv_init_ops.patch() which will eventually end up
in paravirt_patch_default(). This function _will_ write direct
alternatives.

Signed-off-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx>