lemote: Flush RAS and BTB for CPU predictively execution
PATCH 4/14 lemote: Flush RAS and BTB for CPU predictively execution
arch/mips/include/asm/stackframe.h | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-)
(quoted diff) +0 -0
b/arch/mips/include/asm/stackframe.h
index db0fa7b..204286e 100644
arch/mips/include/asm/stackframe.h +0 -0
@@ -117,6 +117,24 @@
.endm
#else
.macro get_saved_sp /* Uniprocessor variation */ +#ifdef CONFIG_CPU_LOONGSON2
+ move k0,ra
+ jal 2008f
+ nop
+ 2008:
+ jal 2008f
+ nop
+ 2008:
+ jal 2008f
+ nop
+ 2008:
+ jal 2008f
+ nop
+ 2008:
+ move ra,k0
+ li k0,3
+ mtc0 k0,$22
+#endif
#if defined(CONFIG_32BIT) || defined(KBUILD_64BIT_SYM32) lui k1, %hi(kernelsp)
#else
Signature · 1 line
1.5.6.5