diff options
author | Paul Mundt <lethal@linux-sh.org> | 2008-09-21 12:11:25 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-09-21 12:11:25 +0900 |
commit | 8f2baee28093ea77c7cc8da45049fd94cc76998e (patch) | |
tree | 73c24f8c60b7b8d98f9dc36187504534b926da64 /arch/sh/mm | |
parent | 887f1ae3bc1701604a7b5ef145e1021072675444 (diff) | |
download | linux-8f2baee28093ea77c7cc8da45049fd94cc76998e.tar.gz linux-8f2baee28093ea77c7cc8da45049fd94cc76998e.tar.bz2 linux-8f2baee28093ea77c7cc8da45049fd94cc76998e.zip |
sh: Kill off duplicate page fault notifiers in slow path.
We already have hooks in place in the __do_page_fault() fast-path,
so kill them off in the slow path.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm')
-rw-r--r-- | arch/sh/mm/fault_32.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/arch/sh/mm/fault_32.c b/arch/sh/mm/fault_32.c index ef01f45daa8a..08a08ea5d69f 100644 --- a/arch/sh/mm/fault_32.c +++ b/arch/sh/mm/fault_32.c @@ -53,13 +53,10 @@ asmlinkage void __kprobes do_page_fault(struct pt_regs *regs, int fault; siginfo_t info; - if (notify_page_fault(regs, lookup_exception_vector())) - return; - -#ifdef CONFIG_SH_KGDB - if (kgdb_nofault && kgdb_bus_err_hook) - kgdb_bus_err_hook(); -#endif + /* + * We don't bother with any notifier callbacks here, as they are + * all handled through the __do_page_fault() fast-path. + */ tsk = current; si_code = SEGV_MAPERR; |