summary refs log tree commit diff
path: root/arch/mips/lib/libgcc.h
diff options
context:
space:
mode:
authorWu Zhangjin <wuzhangjin@gmail.com>2010-03-13 12:34:15 +0800
committerRalf Baechle <ralf@linux-mips.org>2010-04-12 17:26:15 +0100
commitf1df323924e2fde14cbcd51209a8cbfc33e0c232 (patch)
treea0f5a3c09e4a9e8ec3eb11bcc4e9d729b0af9dce /arch/mips/lib/libgcc.h
parentd814c28ceca8f659c0012eaec8e21eee43710716 (diff)
downloadlinux-f1df323924e2fde14cbcd51209a8cbfc33e0c232.tar.gz
MIPS: Loongson-2F: Flush the branch target history in BTB and RAS
As per chapter 15 "Errata: Issue of Out-of-order in loongson"[1] to work
around the Loongson 2F erratum we need to do:

"When switching from user mode to kernel mode, you should flush the
branch target history such as BTB and RAS."

[1] Chinese version: http://www.loongson.cn/uploadfile/file/200808211
[2] English version of chapter 15:
    http://groups.google.com.hk/group/loongson-dev/msg/e0d2e220958f10a6?dmode=source

Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
Cc: linux-mips@linux-mips.org
Cc: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Patchwork: http://patchwork.linux-mips.org/patch/1066/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/lib/libgcc.h')
0 files changed, 0 insertions, 0 deletions