Index: uspace/lib/libc/arch/ppc32/src/entry.s
===================================================================
--- uspace/lib/libc/arch/ppc32/src/entry.s	(revision 24d6efc8e72031267fcfce1174923ae8cd84c6ce)
+++ uspace/lib/libc/arch/ppc32/src/entry.s	(revision 32e6c9c63d4fb7060344d129538b1356d34ea9dd)
@@ -35,9 +35,10 @@
 ## User-space task entry point
 #
-# r3 contains the PCB pointer
+# r6 contains the PCB pointer
 #
 __entry:
 	# Pass the PCB pointer to __main() as the first argument.
-	# Since the first argument is passed in r3, no operation is needed.
+	# The first argument is passed in r3.
+	mr %r3, %r6
 	bl __main
 
