Index: uspace/lib/libc/arch/sparc64/src/entry.s
===================================================================
--- uspace/lib/libc/arch/sparc64/src/entry.s	(revision d51db079aa01ad329ce298e255b1840cd48189bb)
+++ uspace/lib/libc/arch/sparc64/src/entry.s	(revision 61bacded878f459ea118aa64c4d85fac0742a54a)
@@ -35,11 +35,14 @@
 ## User-space task entry point
 #
+# %o0 contains uarg
+# %o1 contains pcb_ptr
 #
 __entry:
+	# Pass pcb_ptr as the first argument to __main()
+	mov %o1, %o0
 	sethi %hi(_gp), %l7
 	call __main
 	or %l7, %lo(_gp), %l7
-	call main
-	nop
+
 	call __exit
 	nop
