patch-2.4.0-test4 linux/arch/mips64/kernel/r4k_tlb_glue.S

Next file: linux/arch/mips64/kernel/signal32.c
Previous file: linux/arch/mips64/kernel/r4k_tlb.S
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test3/linux/arch/mips64/kernel/r4k_tlb_glue.S linux/arch/mips64/kernel/r4k_tlb_glue.S
@@ -33,14 +33,13 @@
 ld $2, PT_R2(sp)
 #endif
 	dmfc0	a2, CP0_BADVADDR
+	__BUILD_\interruptible
 	li	a1, \writebit
 	sd	a2, PT_BVADDR(sp)
 	move	a0, sp
-	__BUILD_\interruptible
 	jal	do_page_fault
+	j	ret_from_sys_call
 	END(__\name)
-	RESTORE_ALL
-	eret
 	.endm
 
 	tlb_handler	xtlb_mod sti 1

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)