@@ -24,13 +24,14 @@ int main(int argc, char **argv)
2424 kargv [1 ] = NULL ;
2525
2626 printf ("uid: %zu\n" , getuid ());
27- // this syscall returns 0 after the first ps4KernelRun (see in a rerun process)
27+ // this syscall returns 0 after the first ps4KernelRunMain (see in a rerun process)
2828 // do not use this directly (just for show and tell here)
29- // use the self-patching ps4KernelRun wrapper instead
29+ // use the self-patching ps4KernelRunMain wrapper instead
3030 printf ("sys: %i\n" , syscall (SYS_ps4_kernel_run , NULL ));
3131
3232 strcpy (moo , "Hmm ... ? *yum, grass*" );
33- int r = ps4KernelRun (kmain , kargc , kargv );
33+ // I will also add a ps4KernelRun(Syscall?) that uses the syscall interface instead
34+ int r = ps4KernelRunMain (kmain , kargc , kargv );
3435 printf ("return (sceSblACMgrIsVideoplayerProcess): %i\n" , r );
3536 printf ("moo: %s\n" , moo );
3637
@@ -54,15 +55,15 @@ int main(int argc, char **argv)
5455 printf ("%02X" , ((unsigned char * )moo )[i ]);
5556 printf ("\n" );
5657
57- r = ps4KernelRun (kmain2 , kargc , kargv );
58+ r = ps4KernelRunMain (kmain2 , kargc , kargv );
5859 printf ("return2 (sceSblACMgrIsVideoplayerProcess): %i\n" , r );
5960
6061 ps4KernelMemcpy (moo , sceSblACMgrIsVideoplayerProcess , 32 );
6162 for (i = 0 ; i < 32 ; ++ i )
6263 printf ("%02X" , ((unsigned char * )moo )[i ]);
6364 printf ("\n" );
6465
65- r = ps4KernelRun (kmain3 , kargc , kargv );
66+ r = ps4KernelRunMain (kmain3 , kargc , kargv );
6667 printf ("return3 (sceSblACMgrIsVideoplayerProcess): %i\n" , r );
6768
6869 ps4KernelMemcpy (moo , sceSblACMgrIsVideoplayerProcess , 32 );
@@ -72,5 +73,8 @@ int main(int argc, char **argv)
7273
7374 free (moo ); //Bye moo, you did real good :(~
7475
76+ // kernel function called from userland without run
77+ //printf("getnanouptime: %i\n", getnanouptime(0));
78+
7579 return EXIT_SUCCESS ;
7680}
0 commit comments