Index: kernel/arch/arm32/src/userspace.c
===================================================================
--- kernel/arch/arm32/src/userspace.c	(revision eeaf6673fd4ddd864fd860c5f2c9d4355760a408)
+++ kernel/arch/arm32/src/userspace.c	(revision 4e4052b81a9a4f4f15b01ef935279bd8084d750d)
@@ -71,6 +71,9 @@
 	ustate.r0 = (uintptr_t) kernel_uarg->uspace_uarg;
 
+	/* %r1 is defined to hold pcb_ptr - set it to 0 */
+	ustate.r1 = 0;
+
 	/* clear other registers */
-	ustate.r1 = ustate.r2  = ustate.r3  = ustate.r4  = ustate.r5 =
+	ustate.r2 = ustate.r3  = ustate.r4  = ustate.r5 =
 	    ustate.r6  = ustate.r7  = ustate.r8  = ustate.r9 = ustate.r10 = 
 	    ustate.r11 = ustate.r12 = ustate.lr = 0;
