loongson: Flush RAS and BTB for CPU predictively execution
PATCH 20/30 loongson: Flush RAS and BTB for CPU predictively execution
From b023ba02ea5c0983ffb33ff486b3b4f8b5d972e6 Mon Sep 17 00:00:00 2001
From: Wu Zhangjin <[email protected]>
Date: Sat, 16 May 2009 04:32:13 +0800
Subject: [PATCH 20/30] loongson: 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 +18 -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.6.2.1