| From foo@baz Wed Nov 21 19:20:53 CET 2018 |
| From: David Long <dave.long@linaro.org> |
| Date: Wed, 7 Nov 2018 11:43:43 -0500 |
| Subject: ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre |
| To: stable@vger.kernel.org, Russell King - ARM Linux <linux@armlinux.org.uk>, Florian Fainelli <f.fainelli@gmail.com>, Tony Lindgren <tony@atomide.com>, Marc Zyngier <marc.zyngier@arm.com>, Mark Rutland <mark.rutland@arm.com> |
| Cc: Greg KH <gregkh@linuxfoundation.org>, Mark Brown <broonie@kernel.org> |
| Message-ID: <20181107164402.9380-6-dave.long@linaro.org> |
| |
| From: Russell King <rmk+kernel@armlinux.org.uk> |
| |
| Commit c58d237d0852a57fde9bc2c310972e8f4e3d155d upstream. |
| |
| Add a Kconfig symbol for CPUs which are vulnerable to the Spectre |
| attacks. |
| |
| Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> |
| Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> |
| Boot-tested-by: Tony Lindgren <tony@atomide.com> |
| Reviewed-by: Tony Lindgren <tony@atomide.com> |
| Acked-by: Marc Zyngier <marc.zyngier@arm.com> |
| Signed-off-by: David A. Long <dave.long@linaro.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/arm/mm/Kconfig | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| --- a/arch/arm/mm/Kconfig |
| +++ b/arch/arm/mm/Kconfig |
| @@ -396,6 +396,7 @@ config CPU_V7 |
| select CPU_CP15_MPU if !MMU |
| select CPU_HAS_ASID if MMU |
| select CPU_PABRT_V7 |
| + select CPU_SPECTRE if MMU |
| select CPU_TLB_V7 if MMU |
| |
| # ARMv7M |
| @@ -800,6 +801,9 @@ config CPU_BPREDICT_DISABLE |
| help |
| Say Y here to disable branch prediction. If unsure, say N. |
| |
| +config CPU_SPECTRE |
| + bool |
| + |
| config TLS_REG_EMUL |
| bool |
| select NEED_KUSER_HELPERS |