]> git.itanic.dy.fi Git - linux-stable/commit
x86/bugs: Do IBPB fallback check only once
authorJosh Poimboeuf <jpoimboe@kernel.org>
Tue, 14 Jun 2022 22:07:19 +0000 (15:07 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Jul 2022 09:26:45 +0000 (11:26 +0200)
commitfbab1c94eb1a3139d7ac0620dc6d7d6a33f3b255
tree6de717e981337e50b0b734b90a1dc924722ad3ba
parentc8845b875437b8ea9cd023f15b44c436c9c5b62d
x86/bugs: Do IBPB fallback check only once

commit 0fe4aeea9c01baabecc8c3afc7889c809d939bc2 upstream.

When booting with retbleed=auto, if the kernel wasn't built with
CONFIG_CC_HAS_RETURN_THUNK, the mitigation falls back to IBPB.  Make
sure a warning is printed in that case.  The IBPB fallback check is done
twice, but it really only needs to be done once.

Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kernel/cpu/bugs.c