OSDN Git Service

x86/speculation: Add Kconfig option for GDS
authorDaniel Sneddon <daniel.sneddon@linux.intel.com>
Thu, 13 Jul 2023 02:43:13 +0000 (19:43 -0700)
committerDave Hansen <dave.hansen@linux.intel.com>
Fri, 21 Jul 2023 20:02:35 +0000 (13:02 -0700)
commit53cf5797f114ba2bd86d23a862302119848eff19
tree11cf22869eabd05aaeccd71feb7cb0fd9a6719a7
parent553a5c03e90a6087e88f8ff878335ef0621536fb
x86/speculation: Add Kconfig option for GDS

Gather Data Sampling (GDS) is mitigated in microcode. However, on
systems that haven't received the updated microcode, disabling AVX
can act as a mitigation. Add a Kconfig option that uses the microcode
mitigation if available and disables AVX otherwise. Setting this
option has no effect on systems not affected by GDS. This is the
equivalent of setting gather_data_sampling=force.

Signed-off-by: Daniel Sneddon <daniel.sneddon@linux.intel.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org>
arch/x86/Kconfig
arch/x86/kernel/cpu/bugs.c