ARM: Spectre-BHB workaround
Workaround the Spectre BHB issues for Cortex-A15, Cortex-A57, Cortex-A72, Cortex-A73 and Cortex-A75. We also include Brahma B15 as well to be safe, which is affected by Spectre V2 in the same ways as Cortex-A15. Reviewed-by:Catalin Marinas <catalin.marinas@arm.com> Signed-off-by:
Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
- arch/arm/include/asm/assembler.h 10 additions, 0 deletionsarch/arm/include/asm/assembler.h
- arch/arm/include/asm/spectre.h 4 additions, 0 deletionsarch/arm/include/asm/spectre.h
- arch/arm/include/asm/vmlinux.lds.h 15 additions, 3 deletionsarch/arm/include/asm/vmlinux.lds.h
- arch/arm/kernel/entry-armv.S 73 additions, 6 deletionsarch/arm/kernel/entry-armv.S
- arch/arm/kernel/entry-common.S 24 additions, 0 deletionsarch/arm/kernel/entry-common.S
- arch/arm/kernel/spectre.c 4 additions, 0 deletionsarch/arm/kernel/spectre.c
- arch/arm/kernel/traps.c 38 additions, 0 deletionsarch/arm/kernel/traps.c
- arch/arm/mm/Kconfig 10 additions, 0 deletionsarch/arm/mm/Kconfig
- arch/arm/mm/proc-v7-bugs.c 76 additions, 0 deletionsarch/arm/mm/proc-v7-bugs.c
-
mentioned in commit 6c7cb60b
-
mentioned in commit 68453767
-
mentioned in commit 36168e38
-
mentioned in commit da3dfb69
-
mentioned in commit d28d68d3
-
mentioned in commit d67788b3
-
mentioned in commit clo/lc/chromiumos/third_party/kernel@cf32c157
-
mentioned in commit clo/lc/chromiumos/third_party/kernel@76898a6b
-
mentioned in commit clo/lc/chromiumos/third_party/kernel@21bf814f
-
mentioned in commit 6db97640
-
mentioned in commit 16fc74ef
-
mentioned in commit 0609e200
-
mentioned in commit d90ab045
-
mentioned in commit 433dab69
-
mentioned in commit 2d553d4b
-
mentioned in commit d50b981c
-
mentioned in commit 035a1238
-
mentioned in commit 587dbcec
-
mentioned in commit df28c45f
-
mentioned in commit a5123481
-
mentioned in commit 2beeeede
-
mentioned in commit e858beb1
-
mentioned in commit eec8e8fc
-
mentioned in commit 34026b47
-
mentioned in commit d4aa40d5
-
mentioned in commit 836eeb69
-
mentioned in commit 35036e1f
-
mentioned in commit 923c1b74
-
mentioned in commit 3f2c7924
-
mentioned in commit 07b1859f
-
mentioned in commit 13e15d1c
-
mentioned in commit 49a77e31
-
mentioned in commit 41ea241f
-
mentioned in commit 463a7b95
-
mentioned in commit 93231fe7
-
mentioned in commit 2ad5f691
-
mentioned in commit 3d82fba7
-
mentioned in commit a3d742c6