Index: uspace/lib/libc/arch/mips32/src/syscall.c
===================================================================
--- uspace/lib/libc/arch/mips32/src/syscall.c	(revision fa23560fdd0e695738620af86112b84932e3b3e3)
+++ uspace/lib/libc/arch/mips32/src/syscall.c	(revision 9cc0d7c4f78aa4efea62a2d761476193f7e7717d)
@@ -36,7 +36,6 @@
 #include <libc.h>
 
-sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2, 
-		   const sysarg_t p3, const sysarg_t p4,
-		   const syscall_t id)
+sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2, const sysarg_t p3,
+    const sysarg_t p4, const sysarg_t p5, const sysarg_t p6, const syscall_t id)
 {
 	register sysarg_t __mips_reg_a0 asm("$4") = p1;
@@ -44,4 +43,6 @@
 	register sysarg_t __mips_reg_a2 asm("$6") = p3;
 	register sysarg_t __mips_reg_a3 asm("$7") = p4;
+	register sysarg_t __mips_reg_t0 asm("$8") = p5;
+	register sysarg_t __mips_reg_t1 asm("$9") = p6;
 	register sysarg_t __mips_reg_v0 asm("$2") = id;
 	
@@ -53,4 +54,6 @@
 		  "r" (__mips_reg_a2),
 		  "r" (__mips_reg_a3),
+		  "r" (__mips_reg_t0),
+		  "r" (__mips_reg_t1),
 		  "r" (__mips_reg_v0)
 		: "%ra" /* We are a function call, although C does not 
