diff options
author | Kanoj Sarcar <kanoj@engr.sgi.com> | 2000-06-13 23:48:20 +0000 |
---|---|---|
committer | Kanoj Sarcar <kanoj@engr.sgi.com> | 2000-06-13 23:48:20 +0000 |
commit | 6c9bc059cf73540f65fa2524c876ea96fc68edac (patch) | |
tree | 14211a32f2e3bdcbd7be3949bc5ad9b493407a39 /arch/mips64/kernel/traps.c | |
parent | 2b8295855d98d74c709e56f05949fd7cc9130fb8 (diff) |
The tlb mod/load/store exception handlers _have_ to go to do_page_fault,
and can not do with pte bit twiddling without grabbing page_table_lock.
Reinstate most of the old code, after disposing of an extra jump.
Diffstat (limited to 'arch/mips64/kernel/traps.c')
-rw-r--r-- | arch/mips64/kernel/traps.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/mips64/kernel/traps.c b/arch/mips64/kernel/traps.c index d9213757f..ca29900fa 100644 --- a/arch/mips64/kernel/traps.c +++ b/arch/mips64/kernel/traps.c @@ -41,9 +41,9 @@ static inline void console_verbose(void) console_loglevel = 15; } -extern asmlinkage void handle_mod(void); -extern asmlinkage void handle_tlbl(void); -extern asmlinkage void handle_tlbs(void); +extern asmlinkage void __xtlb_mod(void); +extern asmlinkage void __xtlb_tlbl(void); +extern asmlinkage void __xtlb_tlbs(void); extern asmlinkage void handle_adel(void); extern asmlinkage void handle_ades(void); extern asmlinkage void handle_ibe(void); @@ -542,9 +542,9 @@ r4k: 0x100); } - set_except_vector(1, handle_mod); - set_except_vector(2, handle_tlbl); - set_except_vector(3, handle_tlbs); + set_except_vector(1, __xtlb_mod); + set_except_vector(2, __xtlb_tlbl); + set_except_vector(3, __xtlb_tlbs); set_except_vector(4, handle_adel); set_except_vector(5, handle_ades); |