Index: arch/mips32/src/mips32.c
===================================================================
--- arch/mips32/src/mips32.c	(revision 7c23af9e20bd84c4a0b29ce3856deb6c8d86aaf5)
+++ arch/mips32/src/mips32.c	(revision 14b502e2ad5d561c51916e76bf77408940a5a0d0)
@@ -61,7 +61,11 @@
 {
 	/* Setup usermode */
-	init.cnt = 1;
+	init.cnt = 2;
 	init.tasks[0].addr = INIT_ADDRESS;
 	init.tasks[0].size = INIT_SIZE;
+	init.tasks[1].addr = INIT_ADDRESS + 0x100000;
+	init.tasks[1].size = INIT_SIZE;
+	init.tasks[2].addr = INIT_ADDRESS + 0x200000;
+	init.tasks[2].size = INIT_SIZE;
 }
 
Index: contrib/conf/gxemul.sh
===================================================================
--- contrib/conf/gxemul.sh	(revision 7c23af9e20bd84c4a0b29ce3856deb6c8d86aaf5)
+++ contrib/conf/gxemul.sh	(revision 14b502e2ad5d561c51916e76bf77408940a5a0d0)
@@ -2,3 +2,3 @@
 # Uspace addresses outside of normal memory (kernel has std. 8 or 16MB)
 # we place the pages at 24M
-	gxemul $@ -E testmips -X 0x81800000:init kernel.bin 
+	gxemul $@ -E testmips -X 0x81800000:ns 0x81900000:init kernel.bin 
Index: contrib/conf/msim.conf
===================================================================
--- contrib/conf/msim.conf	(revision 7c23af9e20bd84c4a0b29ce3856deb6c8d86aaf5)
+++ contrib/conf/msim.conf	(revision 14b502e2ad5d561c51916e76bf77408940a5a0d0)
@@ -7,5 +7,6 @@
 add rwm	mainmem		0x0			8M		load	"/dev/zero"
 add rom startmem	0x1fc00000		1024k		load	"image.boot" 
-add rwm init		0x01000000		1M		load	"init"
+add rwm ns		0x01000000		1M		load	"ns"
+add rwm init		0x01100000		1M		load	"init"
 
 add dprinter printer 0x10000000
