From: Ingo Molnar Date: Fri, 25 Apr 2025 08:42:03 +0000 (+0200) Subject: x86/cpu: Remove the CONFIG_X86_INVD_BUG quirk X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=2ed46bccac394fd960c20dd9dc4c5fe0a9d7c0ef;p=thirdparty%2Flinux.git x86/cpu: Remove the CONFIG_X86_INVD_BUG quirk Now that support for 486 CPUs is gone, remove this quirk as well. Signed-off-by: Ingo Molnar Reviewed-by: Arnd Bergmann Acked-by: Dave Hansen Cc: Ahmed S. Darwish Cc: Ard Biesheuvel Cc: Linus Torvalds Link: https://lore.kernel.org/r/20250425084216.3913608-7-mingo@kernel.org --- diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu index 9b912091dabd8..1377edd9a9974 100644 --- a/arch/x86/Kconfig.cpu +++ b/arch/x86/Kconfig.cpu @@ -248,10 +248,6 @@ config X86_F00F_BUG def_bool y depends on M586MMX || M586TSC || M586 -config X86_INVD_BUG - def_bool y - depends on M486SX || M486 - config X86_ALIGNMENT_16 def_bool y depends on MCYRIXIII || MK6 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODEGX1 diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c index 0ca3912ecb7f4..52177bce08025 100644 --- a/arch/x86/kernel/traps.c +++ b/arch/x86/kernel/traps.c @@ -1475,13 +1475,6 @@ DEFINE_IDTENTRY(exc_coprocessor_error) DEFINE_IDTENTRY(exc_simd_coprocessor_error) { - if (IS_ENABLED(CONFIG_X86_INVD_BUG)) { - /* AMD 486 bug: INVD in CPL 0 raises #XF instead of #GP */ - if (!static_cpu_has(X86_FEATURE_XMM)) { - __exc_general_protection(regs, 0); - return; - } - } math_error(regs, X86_TRAP_XF); }