sh: TLB protection violation exception optimizations.
authorPaul Mundt <lethal@linux-sh.org>
Fri, 14 Aug 2009 17:49:40 +0000 (02:49 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Fri, 14 Aug 2009 17:49:40 +0000 (02:49 +0900)
commit112e58471de3431fbd03dee514777ad4a66a77b2
treed1cb3238e18467479d876ebcc99e06c1885e2538
parente7b8b7f16edc9b363573eadf2ab2683473626071
sh: TLB protection violation exception optimizations.

This adds a bit of rework to have the TLB protection violations skip the
TLB miss fastpath and go directly in to do_page_fault(), as these require
slow path handling.

Based on an earlier patch by SUGIOKA Toshinobu.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/kernel/cpu/sh3/entry.S
arch/sh/mm/fault_32.c