Index: uspace/lib/c/arch/mips32/src/fibril.S
===================================================================
--- uspace/lib/c/arch/mips32/src/fibril.S	(revision e0a4686ebb68dd7d42dd083c5ea6c37d6ced027d)
+++ uspace/lib/c/arch/mips32/src/fibril.S	(revision a35a3d819d4e2e4e35964eea617087b5c6431b02)
@@ -35,5 +35,5 @@
 #include <libarch/fibril_context.h>
 
-FUNCTION_BEGIN(context_save)
+FUNCTION_BEGIN(__setjmp)
 	sw $s0, CONTEXT_OFFSET_S0($a0)
 	sw $s1, CONTEXT_OFFSET_S1($a0)
@@ -87,10 +87,10 @@
 	sw $sp, CONTEXT_OFFSET_SP($a0)
 
-	# context_save returns 1
+	# __setjmp returns 0
 	j $ra
-	li $v0, 1
-FUNCTION_END(context_save)
+	li $v0, 0
+FUNCTION_END(__setjmp)
 
-FUNCTION_BEGIN(context_restore)
+FUNCTION_BEGIN(__longjmp)
 	lw $s0, CONTEXT_OFFSET_S0($a0)
 	lw $s1, CONTEXT_OFFSET_S1($a0)
@@ -147,6 +147,6 @@
 	move $t9, $ra
 
-	# context_restore returns 0
+	# __longjmp returns second argument
 	j $ra
-	xor $v0, $v0
-FUNCTION_END(context_restore)
+	move $v0, $a1
+FUNCTION_END(__longjmp)
