]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/bugs: Add a separate config for GDS
authorBreno Leitao <leitao@debian.org>
Mon, 29 Jul 2024 16:40:59 +0000 (09:40 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Tue, 30 Jul 2024 12:54:15 +0000 (14:54 +0200)
commit225f2bd064c32397acfe3d9dfd9a2b3bc6d64fd7
tree18f609a1a4452133e978cad41adbf7e74952cf7b
parent03267a534bb388acdd2ee685101084d144e8384c
x86/bugs: Add a separate config for GDS

Currently, the CONFIG_SPECULATION_MITIGATIONS is halfway populated, where some
mitigations have entries in Kconfig, and they could be modified, while others
mitigations do not have Kconfig entries, and could not be controlled at build
time.

Create a new kernel config that allows GDS to be completely disabled,
similarly to the "gather_data_sampling=off" or "mitigations=off" kernel
command-line.

Now, there are two options for GDS mitigation:

* CONFIG_MITIGATION_GDS=n -> Mitigation disabled (New)
* CONFIG_MITIGATION_GDS=y -> Mitigation enabled (GDS_MITIGATION_FULL)

Suggested-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Breno Leitao <leitao@debian.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org>
Link: https://lore.kernel.org/r/20240729164105.554296-12-leitao@debian.org
arch/x86/Kconfig
arch/x86/kernel/cpu/bugs.c