diff --git a/sdk/include/mast1c0re.hpp b/sdk/include/mast1c0re.hpp index c0f46f3..d52a93c 100644 --- a/sdk/include/mast1c0re.hpp +++ b/sdk/include/mast1c0re.hpp @@ -14,6 +14,7 @@ #include #include #include + #include #include #include #include diff --git a/sdk/include/offsets/ps/eboot/1.01.hpp b/sdk/include/offsets/ps/eboot/1.01.hpp index 4703a62..fa77508 100644 --- a/sdk/include/offsets/ps/eboot/1.01.hpp +++ b/sdk/include/offsets/ps/eboot/1.01.hpp @@ -89,6 +89,7 @@ #define EBOOT_SCE_MSG_DIALOG_TERMINATE_STUB 0x00764450 // Function Stub Pointers + #define EBOOT_ERROR_STUB_PTR 0x083cfa0 #define EBOOT_SCE_KERNEL_USLEEP_STUB_PTR 0x083d1c0 #define EBOOT_SCE_KERNEL_REACHABILITY_STUB_PTR 0x083d038 diff --git a/sdk/include/offsets/ps/libkernel.hpp b/sdk/include/offsets/ps/libkernel.hpp index 1d8015c..629edd1 100644 --- a/sdk/include/offsets/ps/libkernel.hpp +++ b/sdk/include/offsets/ps/libkernel.hpp @@ -3,23 +3,29 @@ // libkernel_sys.sprx #if defined(PS4) && PS4 + #define LIB_KERNEL_SYS_RET_ERROR 0xc6 + #if defined(FIRMWARE) && FIRMWARE == 505 #include - #define LIB_KERNEL_SYS_RET 0x2b9a #elif defined(FIRMWARE) && FIRMWARE == 672 #include - #define LIB_KERNEL_SYS_RET 0x2c4a #elif defined(FIRMWARE) && FIRMWARE == 900 #include - #define LIB_KERNEL_SYS_RET 0x2baa #elif defined(FIRMWARE) && FIRMWARE == 1001 #include #elif defined(FIRMWARE) && (FIRMWARE == 1050 || FIRMWARE == 1070) #include #endif #elif defined(PS5) && PS5 - #if defined(FIRMWARE) && FIRMWARE == 650 + #if defined(FIRMWARE) && FIRMWARE == 403 + #define LIB_KERNEL_SYS_RET_ERROR 0x35d6 + #elif defined(FIRMWARE) && FIRMWARE >= 650 && FIRMWARE <= 760 + #define LIB_KERNEL_SYS_RET_ERROR 0x35f6 + #endif + + #if defined(FIRMWARE) && FIRMWARE == 403 + #include + #elif defined(FIRMWARE) && FIRMWARE == 650 #include - #define LIB_KERNEL_SYS_RET 0x038a #endif #endif \ No newline at end of file diff --git a/sdk/include/offsets/ps/libkernel/ps5/4.03.hpp b/sdk/include/offsets/ps/libkernel/ps5/4.03.hpp new file mode 100644 index 0000000..f845f9f --- /dev/null +++ b/sdk/include/offsets/ps/libkernel/ps5/4.03.hpp @@ -0,0 +1,1405 @@ +#pragma once + +#if (defined(PS5) && PS5) && defined(FIRMWARE) && FIRMWARE == 403 + #define LIB_KERNEL___DT_INIT 0x10 + #define LIB_KERNEL_SYSC_S00 0xd0 + #define LIB_KERNEL_PTRACE 0xf0 + #define LIB_KERNEL_PIPE 0x120 + #define LIB_KERNEL_SETLOGIN 0x150 + #define LIB_KERNEL_REBOOT 0x180 + #define LIB_KERNEL_VFORK 0x1d0 + #define LIB_KERNEL_RFORK_THREAD 0x1f0 + #define LIB_KERNEL_SIGSETJMP 0x240 + #define LIB_KERNEL_SIGLONGJMP 0x290 + #define LIB_KERNEL_SIGRETURN 0x2f0 + #define LIB_KERNEL_GETCONTEXT 0x310 + #define LIB_KERNEL____UX86_64_SETCONTEXT 0x334 + #define LIB_KERNEL_SYSC_M00 0x3e0 + #define LIB_KERNEL__EXIT 0x3f0 + #define LIB_KERNEL__READ 0x430 + #define LIB_KERNEL__WRITE 0x450 + #define LIB_KERNEL__OPEN 0x470 + #define LIB_KERNEL__CLOSE 0x490 + #define LIB_KERNEL__WAIT4 0x4b0 + #define LIB_KERNEL_LINK 0x4d0 + #define LIB_KERNEL_UNLINK 0x4f0 + #define LIB_KERNEL_CHDIR 0x510 + #define LIB_KERNEL_FCHDIR 0x530 + #define LIB_KERNEL_CHMOD 0x570 + #define LIB_KERNEL_CHOWN 0x590 + #define LIB_KERNEL_GETPID 0x5b0 + #define LIB_KERNEL_MOUNT 0x5d0 + #define LIB_KERNEL_UNMOUNT 0x5f0 + #define LIB_KERNEL_SETUID 0x610 + #define LIB_KERNEL_GETUID 0x630 + #define LIB_KERNEL_GETEUID 0x650 + #define LIB_KERNEL__RECVMSG 0x670 + #define LIB_KERNEL__SENDMSG 0x690 + #define LIB_KERNEL__RECVFROM 0x6b0 + #define LIB_KERNEL__ACCEPT 0x6d0 + #define LIB_KERNEL_GETPEERNAME 0x6f0 + #define LIB_KERNEL_GETSOCKNAME 0x710 + #define LIB_KERNEL_ACCESS 0x730 + #define LIB_KERNEL_CHFLAGS 0x750 + #define LIB_KERNEL_FCHFLAGS 0x770 + #define LIB_KERNEL_SYNC 0x790 + #define LIB_KERNEL_KILL 0x7b0 + #define LIB_KERNEL_GETPPID 0x7d0 + #define LIB_KERNEL_DUP 0x7f0 + #define LIB_KERNEL_GETEGID 0x810 + #define LIB_KERNEL_PROFIL 0x830 + #define LIB_KERNEL_KTRACE 0x850 + #define LIB_KERNEL_GETGID 0x870 + #define LIB_KERNEL_SIGALTSTACK 0x8b0 + #define LIB_KERNEL_IOCTL 0x8d0 + #define LIB_KERNEL_REVOKE 0x8f0 + #define LIB_KERNEL_SYMLINK 0x910 + #define LIB_KERNEL_READLINK 0x930 + #define LIB_KERNEL_EXECVE 0x950 + #define LIB_KERNEL_UMASK 0x970 + #define LIB_KERNEL_CHROOT 0x990 + #define LIB_KERNEL_MUNMAP 0x9d0 + #define LIB_KERNEL_MPROTECT 0x9f0 + #define LIB_KERNEL_MADVISE 0xa10 + #define LIB_KERNEL_MINCORE 0xa30 + #define LIB_KERNEL_GETGROUPS 0xa50 + #define LIB_KERNEL_SETGROUPS 0xa70 + #define LIB_KERNEL_SETPGID 0xa90 + #define LIB_KERNEL_SETITIMER 0xab0 + #define LIB_KERNEL_SWAPON 0xad0 + #define LIB_KERNEL_GETITIMER 0xaf0 + #define LIB_KERNEL_GETDTABLESIZE 0xb10 + #define LIB_KERNEL_DUP2 0xb30 + #define LIB_KERNEL__FCNTL 0xb50 + #define LIB_KERNEL_SETPRIORITY 0xbb0 + #define LIB_KERNEL_SOCKET 0xbd0 + #define LIB_KERNEL__CONNECT 0xbf0 + #define LIB_KERNEL___SYS_NETCONTROL 0xc10 + #define LIB_KERNEL_GETPRIORITY 0xc30 + #define LIB_KERNEL___SYS_NETABORT 0xc50 + #define LIB_KERNEL___SYS_NETGETSOCKINFO 0xc70 + #define LIB_KERNEL_BIND 0xc90 + #define LIB_KERNEL_SETSOCKOPT 0xcb0 + #define LIB_KERNEL_LISTEN 0xcd0 + #define LIB_KERNEL___SYS_SOCKETEX 0xcf0 + #define LIB_KERNEL___SYS_SOCKETCLOSE 0xd10 + #define LIB_KERNEL_GETTIMEOFDAY 0xd30 + #define LIB_KERNEL_GETRUSAGE 0xd50 + #define LIB_KERNEL__GETSOCKOPT 0xd70 + #define LIB_KERNEL__READV 0xd90 + #define LIB_KERNEL__WRITEV 0xdb0 + #define LIB_KERNEL_SETTIMEOFDAY 0xdd0 + #define LIB_KERNEL_FCHOWN 0xdf0 + #define LIB_KERNEL_FCHMOD 0xe10 + #define LIB_KERNEL___SYS_NETGETIFLIST 0xe30 + #define LIB_KERNEL_SETREUID 0xe50 + #define LIB_KERNEL_SETREGID 0xe70 + #define LIB_KERNEL_RENAME 0xe90 + #define LIB_KERNEL_FLOCK 0xeb0 + #define LIB_KERNEL__SENDTO 0xef0 + #define LIB_KERNEL_SHUTDOWN 0xf10 + #define LIB_KERNEL_SOCKETPAIR 0xf30 + #define LIB_KERNEL_MKDIR 0xf50 + #define LIB_KERNEL_RMDIR 0xf70 + #define LIB_KERNEL_UTIMES 0xf90 + #define LIB_KERNEL___SYS_KQUEUEEX 0xfd0 + #define LIB_KERNEL_SETSID 0xff0 + #define LIB_KERNEL_SYSARCH 0x1010 + #define LIB_KERNEL_SETEGID 0x1030 + #define LIB_KERNEL_SETEUID 0x1050 + #define LIB_KERNEL_STAT 0x1070 + #define LIB_KERNEL_FSTAT 0x1090 + #define LIB_KERNEL_LSTAT 0x10b0 + #define LIB_KERNEL_PATHCONF 0x10d0 + #define LIB_KERNEL_FPATHCONF 0x10f0 + #define LIB_KERNEL_GETRLIMIT 0x1110 + #define LIB_KERNEL_SETRLIMIT 0x1130 + #define LIB_KERNEL_GETDIRENTRIES 0x1150 + #define LIB_KERNEL_MLOCK 0x1190 + #define LIB_KERNEL_MUNLOCK 0x11b0 + #define LIB_KERNEL_FUTIMES 0x11d0 + #define LIB_KERNEL_CLOCK_GETTIME 0x1210 + #define LIB_KERNEL_CLOCK_SETTIME 0x1230 + #define LIB_KERNEL_CLOCK_GETRES 0x1250 + #define LIB_KERNEL_KTIMER_CREATE 0x1270 + #define LIB_KERNEL_KTIMER_DELETE 0x1290 + #define LIB_KERNEL_KTIMER_SETTIME 0x12b0 + #define LIB_KERNEL_KTIMER_GETTIME 0x12d0 + #define LIB_KERNEL_KTIMER_GETOVERRUN 0x12f0 + #define LIB_KERNEL___SYS_NANOSLEEP 0x1310 + #define LIB_KERNEL_ISSETUGID 0x13b0 + #define LIB_KERNEL_LCHOWN 0x13d0 + #define LIB_KERNEL_AIO_READ 0x13f0 + #define LIB_KERNEL_AIO_WRITE 0x1410 + #define LIB_KERNEL_GETDENTS 0x1430 + #define LIB_KERNEL_LCHMOD 0x1450 + #define LIB_KERNEL_LUTIMES 0x1470 + #define LIB_KERNEL_PREADV 0x1490 + #define LIB_KERNEL_PWRITEV 0x14b0 + #define LIB_KERNEL_KLDLOAD 0x14d0 + #define LIB_KERNEL_KLDUNLOAD 0x14f0 + #define LIB_KERNEL_KLDFIND 0x1510 + #define LIB_KERNEL_KLDNEXT 0x1530 + #define LIB_KERNEL_KLDSTAT 0x1550 + #define LIB_KERNEL_KLDFIRSTMOD 0x1570 + #define LIB_KERNEL_GETSID 0x1590 + #define LIB_KERNEL_AIO_RETURN 0x15b0 + #define LIB_KERNEL_AIO_CANCEL 0x15f0 + #define LIB_KERNEL_AIO_ERROR 0x1610 + #define LIB_KERNEL_MLOCKALL 0x1630 + #define LIB_KERNEL_MUNLOCKALL 0x1650 + #define LIB_KERNEL___GETCWD 0x1670 + #define LIB_KERNEL_SCHED_SETPARAM 0x1690 + #define LIB_KERNEL_SCHED_GETPARAM 0x16b0 + #define LIB_KERNEL_SCHED_SETSCHEDULER 0x16d0 + #define LIB_KERNEL_SCHED_GETSCHEDULER 0x16f0 + #define LIB_KERNEL_SCHED_YIELD 0x1710 + #define LIB_KERNEL_SCHED_GET_PRIORITY_MAX 0x1730 + #define LIB_KERNEL_SCHED_GET_PRIORITY_MIN 0x1750 + #define LIB_KERNEL_SCHED_RR_GET_INTERVAL 0x1770 + #define LIB_KERNEL_UTRACE 0x1790 + #define LIB_KERNEL_KLDSYM 0x17b0 + #define LIB_KERNEL_SIGPENDING 0x1810 + #define LIB_KERNEL_AIO_WAITCOMPLETE 0x1870 + #define LIB_KERNEL_KQUEUE 0x1890 + #define LIB_KERNEL_KEVENT 0x18b0 + #define LIB_KERNEL_NMOUNT 0x18f0 + #define LIB_KERNEL_KENV 0x19f0 + #define LIB_KERNEL_LCHFLAGS 0x1a10 + #define LIB_KERNEL_UUIDGEN 0x1a30 + #define LIB_KERNEL_SENDFILE 0x1a50 + #define LIB_KERNEL_GETFSSTAT 0x1a70 + #define LIB_KERNEL_STATFS 0x1a90 + #define LIB_KERNEL_FSTATFS 0x1ab0 + #define LIB_KERNEL_KSEM_CLOSE 0x1ad0 + #define LIB_KERNEL_KSEM_POST 0x1af0 + #define LIB_KERNEL_KSEM_WAIT 0x1b10 + #define LIB_KERNEL_KSEM_TRYWAIT 0x1b30 + #define LIB_KERNEL_KSEM_INIT 0x1b50 + #define LIB_KERNEL_KSEM_OPEN 0x1b70 + #define LIB_KERNEL_KSEM_UNLINK 0x1b90 + #define LIB_KERNEL_KSEM_GETVALUE 0x1bb0 + #define LIB_KERNEL_KSEM_DESTROY 0x1bd0 + #define LIB_KERNEL_SIGWAIT 0x1cd0 + #define LIB_KERNEL_KSEM_TIMEDWAIT 0x1d70 + #define LIB_KERNEL__UMTX_OP 0x1df0 + #define LIB_KERNEL_SIGQUEUE 0x1e30 + #define LIB_KERNEL_KMQ_OPEN 0x1e50 + #define LIB_KERNEL_KMQ_SETATTR 0x1e70 + #define LIB_KERNEL_KMQ_TIMEDRECEIVE 0x1e90 + #define LIB_KERNEL_KMQ_TIMEDSEND 0x1eb0 + #define LIB_KERNEL_KMQ_NOTIFY 0x1ed0 + #define LIB_KERNEL_KMQ_UNLINK 0x1ef0 + #define LIB_KERNEL_AIO_FSYNC 0x1f30 + #define LIB_KERNEL_RTPRIO_THREAD 0x1f50 + #define LIB_KERNEL_SHM_OPEN 0x2050 + #define LIB_KERNEL_SHM_UNLINK 0x2070 + #define LIB_KERNEL_CPUSET 0x2090 + #define LIB_KERNEL_CPUSET_SETID 0x20b0 + #define LIB_KERNEL_CPUSET_GETID 0x20d0 + #define LIB_KERNEL_CPUSET_GETAFFINITY 0x20f0 + #define LIB_KERNEL_CPUSET_SETAFFINITY 0x2110 + #define LIB_KERNEL_FCHMODAT 0x2130 + #define LIB_KERNEL_FCHOWNAT 0x2150 + #define LIB_KERNEL_FSTATAT 0x2170 + #define LIB_KERNEL_FUTIMESAT 0x2190 + #define LIB_KERNEL_LINKAT 0x21b0 + #define LIB_KERNEL_MKDIRAT 0x21d0 + #define LIB_KERNEL__OPENAT 0x2230 + #define LIB_KERNEL_RENAMEAT 0x2250 + #define LIB_KERNEL_SYMLINKAT 0x2270 + #define LIB_KERNEL_UNLINKAT 0x2290 + #define LIB_KERNEL___SYS_REGMGR_CALL 0x2350 + #define LIB_KERNEL___SYS_DL_GET_LIST 0x23b0 + #define LIB_KERNEL___SYS_DL_GET_INFO 0x23d0 + #define LIB_KERNEL___SYS_OSEM_OPEN 0x2590 + #define LIB_KERNEL___SYS_OSEM_CLOSE 0x25b0 + #define LIB_KERNEL___SYS_NAMEDOBJ_CREATE 0x2650 + #define LIB_KERNEL___SYS_NAMEDOBJ_DELETE 0x2670 + #define LIB_KERNEL___SYS_DEBUG_INIT 0x26b0 + #define LIB_KERNEL___SYS_SUSPEND_PROCESS 0x26d0 + #define LIB_KERNEL___SYS_RESUME_PROCESS 0x26f0 + #define LIB_KERNEL___SYS_OPMC_ENABLE 0x2710 + #define LIB_KERNEL___SYS_OPMC_DISABLE 0x2730 + #define LIB_KERNEL___SYS_OPMC_SET_CTL 0x2750 + #define LIB_KERNEL___SYS_OPMC_SET_CTR 0x2770 + #define LIB_KERNEL___SYS_OPMC_GET_CTR 0x2790 + #define LIB_KERNEL_MDBG_CALL 0x2850 + #define LIB_KERNEL_IS_IN_SANDBOX 0x2870 + #define LIB_KERNEL_GET_AUTHINFO 0x28b0 + #define LIB_KERNEL___SYS_DYNLIB_LOAD_PRX 0x2990 + #define LIB_KERNEL_MDBG_SERVICE 0x2a70 + #define LIB_KERNEL___SYS_RANDOMIZED_PATH 0x2a90 + #define LIB_KERNEL___SYS_RDUP 0x2ab0 + #define LIB_KERNEL___SYS_DL_GET_METADATA 0x2ad0 + #define LIB_KERNEL___SYS_WORKAROUND8849 0x2af0 + #define LIB_KERNEL___SYS_IS_DEVELOPMENT_MODE 0x2b10 + #define LIB_KERNEL_GET_SELF_AUTH_INFO 0x2b30 + #define LIB_KERNEL___SYS_GET_PROC_TYPE_INFO 0x2bd0 + #define LIB_KERNEL___SYS_TEST_DEBUG_RWMEM 0x2cb0 + #define LIB_KERNEL_IPMIMGR_CALL 0x2d10 + #define LIB_KERNEL_GET_VM_MAP_TIMESTAMP 0x2d50 + #define LIB_KERNEL___SYS_OPMC_SET_HW 0x2d70 + #define LIB_KERNEL___SYS_OPMC_GET_HW 0x2d90 + #define LIB_KERNEL_PHYSHM_OPEN 0x2df0 + #define LIB_KERNEL_PHYSHM_UNLINK 0x2e10 + #define LIB_KERNEL___SYS_RESUME_INTERNAL_HDD 0x2e30 + #define LIB_KERNEL_SET_PHYS_FMEM_LIMIT 0x2ef0 + #define LIB_KERNEL___SYS_SET_UEVT 0x2f50 + #define LIB_KERNEL_GET_SDK_COMPILED_VERSION 0x2ff0 + #define LIB_KERNEL_DYNLIB_GET_OBJ_MEMBER 0x3030 + #define LIB_KERNEL_BLOCKPOOL_OPEN 0x30b0 + #define LIB_KERNEL_BLOCKPOOL_MAP 0x30d0 + #define LIB_KERNEL_BLOCKPOOL_UNMAP 0x30f0 + #define LIB_KERNEL___SYS_DYNLIB_GET_INFO_FOR_LIBDBG 0x3110 + #define LIB_KERNEL_BLOCKPOOL_BATCH 0x3130 + #define LIB_KERNEL_FDATASYNC 0x3150 + #define LIB_KERNEL___SYS_DYNLIB_GET_LIST2 0x3170 + #define LIB_KERNEL___SYS_DYNLIB_GET_INFO2 0x3190 + #define LIB_KERNEL_GET_PAGE_TABLE_STATS 0x32f0 + #define LIB_KERNEL___SYS_DYNLIB_GET_LIST_FOR_LIBDBG 0x3310 + #define LIB_KERNEL_OPENINTR 0x37f0 + #define LIB_KERNEL___SYS_DL_GET_INFO_2 0x3810 + #define LIB_KERNEL_SYSC_E00 0x38f0 + #define LIB_KERNEL_HMQW8_GL_NTI 0x39a0 + #define LIB_KERNEL___ERROR 0x39b0 + #define LIB_KERNEL_PTHREAD_SETAFFINITY_NP 0x43b0 + #define LIB_KERNEL_PTHREAD_GETAFFINITY_NP 0x4490 + #define LIB_KERNEL_PTHREAD_ATTR_DESTROY 0x4570 + #define LIB_KERNEL_PTHREAD_ATTR_GET_NP 0x45c0 + #define LIB_KERNEL_PTHREAD_ATTR_GETDETACHSTATE 0x47c0 + #define LIB_KERNEL_PTHREAD_ATTR_GETGUARDSIZE 0x47f0 + #define LIB_KERNEL_PTHREAD_ATTR_GETINHERITSCHED 0x4820 + #define LIB_KERNEL_PTHREAD_ATTR_GETSCHEDPARAM 0x4840 + #define LIB_KERNEL_PTHREAD_ATTR_GETSCHEDPOLICY 0x4860 + #define LIB_KERNEL_PTHREAD_ATTR_GETSCOPE 0x4880 + #define LIB_KERNEL_PTHREAD_ATTR_GETSTACK 0x48b0 + #define LIB_KERNEL_PTHREAD_ATTR_GETSTACKADDR 0x48e0 + #define LIB_KERNEL_PTHREAD_ATTR_GETSTACKSIZE 0x4910 + #define LIB_KERNEL_PTHREAD_ATTR_INIT 0x4940 + #define LIB_KERNEL_PTHREAD_ATTR_SETCREATESUSPEND_NP 0x49a0 + #define LIB_KERNEL_PTHREAD_ATTR_SETDETACHSTATE 0x49c0 + #define LIB_KERNEL_PTHREAD_ATTR_SETGUARDSIZE 0x49f0 + #define LIB_KERNEL_PTHREAD_ATTR_SETINHERITSCHED 0x4a10 + #define LIB_KERNEL_PTHREAD_ATTR_SETSCHEDPARAM 0x4a40 + #define LIB_KERNEL_PTHREAD_ATTR_SETSCHEDPOLICY 0x4a90 + #define LIB_KERNEL_NSQ826QQ2EI 0x4ad0 + #define LIB_KERNEL_PTHREAD_ATTR_SETSCOPE 0x4af0 + #define LIB_KERNEL_PTHREAD_ATTR_SETSTACK 0x4b20 + #define LIB_KERNEL_PTHREAD_ATTR_SETSTACKADDR 0x4b50 + #define LIB_KERNEL_PTHREAD_ATTR_SETSTACKSIZE 0x4b70 + #define LIB_KERNEL_PTHREAD_ATTR_SETAFFINITY_NP 0x4ba0 + #define LIB_KERNEL_PTHREAD_ATTR_GETAFFINITY_NP 0x4cf0 + #define LIB_KERNEL_PTHREAD_ATTR_GETSOLOSCHED_NP 0x4e20 + #define LIB_KERNEL_PTHREAD_ATTR_SETSOLOSCHED_NP 0x4e50 + #define LIB_KERNEL_PTHREAD_BARRIER_DESTROY 0x4ee0 + #define LIB_KERNEL_PTHREAD_BARRIER_INIT 0x5010 + #define LIB_KERNEL_PTHREAD_BARRIER_WAIT 0x51f0 + #define LIB_KERNEL_PTHREAD_BARRIERATTR_DESTROY 0x5510 + #define LIB_KERNEL_PTHREAD_BARRIERATTR_GETPSHARED 0x5530 + #define LIB_KERNEL_PTHREAD_BARRIERATTR_INIT 0x5550 + #define LIB_KERNEL_PTHREAD_BARRIERATTR_SETPSHARED 0x5590 + #define LIB_KERNEL_PTHREAD_CANCEL 0x55f0 + #define LIB_KERNEL_PTHREAD_SETCANCELSTATE 0x5690 + #define LIB_KERNEL_PTHREAD_SETCANCELTYPE 0x5710 + #define LIB_KERNEL_PTHREAD_TESTCANCEL 0x5790 + #define LIB_KERNEL___PTHREAD_CLEANUP_PUSH_IMP 0x5990 + #define LIB_KERNEL___PTHREAD_CLEANUP_POP_IMP 0x59c0 + #define LIB_KERNEL_PTHREAD_CLEANUP_PUSH 0x5a10 + #define LIB_KERNEL_PTHREAD_CLEANUP_POP 0x5a70 + #define LIB_KERNEL_PTHREAD_GETCONCURRENCY 0x5ac0 + #define LIB_KERNEL_PTHREAD_SETCONCURRENCY 0x5ad0 + #define LIB_KERNEL_PTHREAD_COND_INIT 0x5af0 + #define LIB_KERNEL_PTHREAD_COND_DESTROY 0x5bc0 + #define LIB_KERNEL_PTHREAD_COND_WAIT 0x61f0 + #define LIB_KERNEL_PTHREAD_COND_TIMEDWAIT 0x6350 + #define LIB_KERNEL_PTHREAD_COND_RELTIMEDWAIT_NP 0x6470 + #define LIB_KERNEL_PTHREAD_COND_SIGNAL 0x6770 + #define LIB_KERNEL_PTHREAD_COND_BROADCAST 0x6df0 + #define LIB_KERNEL_PTHREAD_COND_SIGNALTO_NP 0x75b0 + #define LIB_KERNEL_PTHREAD_CONDATTR_INIT 0x7950 + #define LIB_KERNEL_PTHREAD_CONDATTR_DESTROY 0x7990 + #define LIB_KERNEL_PTHREAD_CONDATTR_GETCLOCK 0x79c0 + #define LIB_KERNEL_PTHREAD_CONDATTR_SETCLOCK 0x79e0 + #define LIB_KERNEL_PTHREAD_CONDATTR_GETPSHARED 0x7a10 + #define LIB_KERNEL_PTHREAD_CONDATTR_SETPSHARED 0x7a30 + #define LIB_KERNEL_PTHREAD_CREATE 0x7a50 + #define LIB_KERNEL_PTHREAD_CREATE_NAME_NP 0x7a60 + #define LIB_KERNEL_PTHREAD_DETACH 0x8200 + #define LIB_KERNEL_PTHREAD_EQUAL 0x82b0 + #define LIB_KERNEL__SCE_KERNEL_SET_THREAD_DTORS 0x8460 + #define LIB_KERNEL_PTHREAD_EXIT 0x84b0 + #define LIB_KERNEL__DL_CG0_QHCGYQ 0x8770 + #define LIB_KERNEL_PTHREAD_ATFORK 0x8850 + #define LIB_KERNEL___PTHREAD_CXA_FINALIZE 0x8900 + #define LIB_KERNEL_FORK 0x8aa0 + #define LIB_KERNEL_PTHREAD_GETPRIO 0x8e00 + #define LIB_KERNEL_PTHREAD_GETCPUCLOCKID 0x8e60 + #define LIB_KERNEL_PTHREAD_GETSCHEDPARAM 0x8e80 + #define LIB_KERNEL_PTHREAD_GETTHREADID_NP 0x9040 + #define LIB_KERNEL_PTHREAD_SET_NAME_NP 0x9070 + #define LIB_KERNEL_PTHREAD_RENAME_NP 0x91e0 + #define LIB_KERNEL_PTHREAD_GETNAME_NP 0x9370 + #define LIB_KERNEL_PTHREAD_MUTEX_SETNAME_NP 0x94a0 + #define LIB_KERNEL_PTHREAD_COND_SETNAME_NP 0x9520 + #define LIB_KERNEL_PTHREAD_RWLOCK_SETNAME_NP 0x9590 + #define LIB_KERNEL_PTHREAD_BARRIER_SETNAME_NP 0x9600 + #define LIB_KERNEL_PTHREAD_JOIN 0x9670 + #define LIB_KERNEL_PTHREAD_TIMEDJOIN_NP 0x99d0 + #define LIB_KERNEL_PTHREAD_KILL 0xa070 + #define LIB_KERNEL_PTHREAD_MAIN_NP 0xa130 + #define LIB_KERNEL_PTHREAD_MULTI_NP 0xa170 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_INIT 0xa180 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_INIT_FOR_INTERNAL_LIBC 0xa1c0 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETKIND_NP 0xa220 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETKIND_NP 0xa250 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETTYPE 0xa270 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETTYPE 0xa290 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETGEN_NP 0xa2b0 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETGEN_NP 0xa2e0 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_DESTROY 0xa310 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETPSHARED 0xa340 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETPSHARED 0xa360 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETPROTOCOL 0xa380 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETPROTOCOL 0xa3a0 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_GETPRIOCEILING 0xa3d0 + #define LIB_KERNEL_PTHREAD_MUTEXATTR_SETPRIOCEILING 0xa3f0 + #define LIB_KERNEL_PTHREAD_ONCE 0xa420 + #define LIB_KERNEL_PTHREAD_SPIN_INIT 0xa930 + #define LIB_KERNEL_PTHREAD_SPIN_DESTROY 0xa980 + #define LIB_KERNEL_PTHREAD_SPIN_TRYLOCK 0xa9b0 + #define LIB_KERNEL_PTHREAD_SPIN_LOCK 0xaa00 + #define LIB_KERNEL_PTHREAD_SPIN_UNLOCK 0xaad0 + #define LIB_KERNEL_PTHREAD_RESUME_NP 0xab10 + #define LIB_KERNEL_PTHREAD_RESUME_ALL_NP 0xabb0 + #define LIB_KERNEL_PTHREAD_RWLOCK_DESTROY 0xb150 + #define LIB_KERNEL_PTHREAD_RWLOCK_INIT 0xb250 + #define LIB_KERNEL_PTHREAD_RWLOCK_RDLOCK 0xb590 + #define LIB_KERNEL_PTHREAD_RWLOCK_TIMEDRDLOCK 0xb640 + #define LIB_KERNEL_PTHREAD_RWLOCK_RELTIMEDRDLOCK_NP 0xb6d0 + #define LIB_KERNEL_PTHREAD_RWLOCK_TRYRDLOCK 0xb8e0 + #define LIB_KERNEL_PTHREAD_RWLOCK_TRYWRLOCK 0xbb20 + #define LIB_KERNEL_PTHREAD_RWLOCK_WRLOCK 0xbee0 + #define LIB_KERNEL_PTHREAD_RWLOCK_TIMEDWRLOCK 0xbf90 + #define LIB_KERNEL_PTHREAD_RWLOCK_RELTIMEDWRLOCK_NP 0xc020 + #define LIB_KERNEL_PTHREAD_RWLOCK_UNLOCK 0xc160 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_DESTROY 0xc3c0 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_GETPSHARED 0xc3e0 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_INIT 0xc3f0 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_SETPSHARED 0xc440 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_SETTYPE_NP 0xc460 + #define LIB_KERNEL_PTHREAD_RWLOCKATTR_GETTYPE_NP 0xc480 + #define LIB_KERNEL_PTHREAD_SELF 0xc4a0 + #define LIB_KERNEL_PTHREAD_SETPRIO 0xc4d0 + #define LIB_KERNEL_PTHREAD_SETSCHEDPARAM 0xc940 + #define LIB_KERNEL_YM_CRWBFD4FK 0xc960 + #define LIB_KERNEL_PAUSE 0xcfc0 + #define LIB_KERNEL_SIGPROCMASK 0xd0c0 + #define LIB_KERNEL_SIGSUSPEND 0xd150 + #define LIB_KERNEL_RAISE 0xd230 + #define LIB_KERNEL_SIGACTION 0xd250 + #define LIB_KERNEL_PTHREAD_SIGMASK 0xd5a0 + #define LIB_KERNEL__SIGSUSPEND 0xd5c0 + #define LIB_KERNEL_SIGTIMEDWAIT 0xd660 + #define LIB_KERNEL_SIGWAITINFO 0xd750 + #define LIB_KERNEL_SETCONTEXT 0xd8e0 + #define LIB_KERNEL_SWAPCONTEXT 0xd950 + #define LIB_KERNEL_PTHREAD_SINGLE_NP 0xdbd0 + #define LIB_KERNEL_PTHREAD_SET_DEFAULTSTACKSIZE_NP 0xe8c0 + #define LIB_KERNEL_PTHREAD_GETSTACK_NP 0xe8e0 + #define LIB_KERNEL_ACCEPT 0xe900 + #define LIB_KERNEL_AIO_SUSPEND 0xe960 + #define LIB_KERNEL_CLOSE 0xe9b0 + #define LIB_KERNEL_CONNECT 0xeab0 + #define LIB_KERNEL_CREAT 0xeb10 + #define LIB_KERNEL_FSYNC 0xecc0 + #define LIB_KERNEL_MSYNC 0xed00 + #define LIB_KERNEL_NANOSLEEP 0xed60 + #define LIB_KERNEL_OPEN 0xedb0 + #define LIB_KERNEL_OPENAT 0xeee0 + #define LIB_KERNEL_POLL 0xf020 + #define LIB_KERNEL_PSELECT 0xf080 + #define LIB_KERNEL_READ 0xf100 + #define LIB_KERNEL_READV 0xf160 + #define LIB_KERNEL_RECVFROM 0xf1c0 + #define LIB_KERNEL_RECVMSG 0xf240 + #define LIB_KERNEL_SELECT 0xf2a0 + #define LIB_KERNEL_SENDMSG 0xf310 + #define LIB_KERNEL_SENDTO 0xf370 + #define LIB_KERNEL_SLEEP 0xf3f0 + #define LIB_KERNEL_SYSTEM 0xf430 + #define LIB_KERNEL_TCDRAIN 0xf470 + #define LIB_KERNEL_USLEEP 0xf4c0 + #define LIB_KERNEL_WAIT 0xf500 + #define LIB_KERNEL_WAIT3 0xf550 + #define LIB_KERNEL_WAIT4 0xf5b0 + #define LIB_KERNEL_WAITPID 0xf610 + #define LIB_KERNEL_WRITE 0xf670 + #define LIB_KERNEL_WRITEV 0xf6d0 + #define LIB_KERNEL_PTHREAD_SUSPEND_NP 0xf730 + #define LIB_KERNEL_PTHREAD_SUSPEND_ALL_NP 0xf9c0 + #define LIB_KERNEL_PTHREAD_SWITCH_ADD_NP 0xfc50 + #define LIB_KERNEL_PTHREAD_SWITCH_DELETE_NP 0xfc60 + #define LIB_KERNEL_PTHREAD_SUSPEND_USER_CONTEXT_NP 0xfc70 + #define LIB_KERNEL_PTHREAD_RESUME_USER_CONTEXT_NP 0xfd30 + #define LIB_KERNEL_PTHREAD_GET_USER_CONTEXT_NP 0xfdc0 + #define LIB_KERNEL_PTHREAD_SET_USER_CONTEXT_NP 0xfe50 + #define LIB_KERNEL_PTHREAD_YIELD 0xfee0 + #define LIB_KERNEL___STACK_CHK_FAIL 0xff50 + #define LIB_KERNEL_AMD64_SET_FSBASE 0xff90 + #define LIB_KERNEL___ELF_PHDR_MATCH_ADDR 0x100e0 + #define LIB_KERNEL_EXECVP 0x10760 + #define LIB_KERNEL_EXECV 0x10790 + #define LIB_KERNEL__EXECVPE 0x107b0 + #define LIB_KERNEL_GETLOGIN 0x10b20 + #define LIB_KERNEL_GETLOGIN_R 0x10bb0 + #define LIB_KERNEL_GETPAGESIZE 0x10c80 + #define LIB_KERNEL_SEM_INIT 0x10d20 + #define LIB_KERNEL_SEM_OPEN 0x10d60 + #define LIB_KERNEL_SEM_CLOSE 0x11210 + #define LIB_KERNEL_SEM_UNLINK 0x112f0 + #define LIB_KERNEL_SEM_DESTROY 0x113f0 + #define LIB_KERNEL_SEM_GETVALUE 0x11440 + #define LIB_KERNEL_SEM_TRYWAIT 0x11470 + #define LIB_KERNEL_SEM_TIMEDWAIT 0x114d0 + #define LIB_KERNEL_SEM_RELTIMEDWAIT_NP 0x11620 + #define LIB_KERNEL_SEM_WAIT 0x11970 + #define LIB_KERNEL_SEM_POST 0x11980 + #define LIB_KERNEL_SEM_SETNAME 0x119f0 + #define LIB_KERNEL_SIGNAL 0x11a90 + #define LIB_KERNEL_SIGADDSET 0x11b10 + #define LIB_KERNEL_SIGDELSET 0x11b50 + #define LIB_KERNEL_SIGEMPTYSET 0x11b90 + #define LIB_KERNEL_SIGFILLSET 0x11ba0 + #define LIB_KERNEL_SIGISMEMBER 0x11bb0 + #define LIB_KERNEL_SYSCONF 0x11cb0 + #define LIB_KERNEL_SYSCTL 0x12150 + #define LIB_KERNEL_SYSCTLBYNAME 0x12260 + #define LIB_KERNEL_SYSCTLNAMETOMIB 0x12300 + #define LIB_KERNEL_TCGETATTR 0x12380 + #define LIB_KERNEL_TCSETATTR 0x12390 + #define LIB_KERNEL_TCSETPGRP 0x12430 + #define LIB_KERNEL_TCGETPGRP 0x12480 + #define LIB_KERNEL_TCGETSID 0x124d0 + #define LIB_KERNEL_TCSETSID 0x12520 + #define LIB_KERNEL_C1MQ6_OAX_RJO 0x125b0 + #define LIB_KERNEL_TCSENDBREAK 0x12620 + #define LIB_KERNEL_TCFLUSH 0x126c0 + #define LIB_KERNEL_TCFLOW 0x12740 + #define LIB_KERNEL_INET_NTOP 0x128b0 + #define LIB_KERNEL___INET_PTON 0x12da0 + #define LIB_KERNEL_HTONL 0x13370 + #define LIB_KERNEL_HTONS 0x13380 + #define LIB_KERNEL_NTOHL 0x13390 + #define LIB_KERNEL_NTOHS 0x133a0 + #define LIB_KERNEL_RECV 0x133b0 + #define LIB_KERNEL_SEND 0x133c0 + #define LIB_KERNEL_FTRUNCATE 0x13580 + #define LIB_KERNEL_LSEEK 0x13590 + #define LIB_KERNEL_MMAP 0x135a0 + #define LIB_KERNEL_PREAD 0x135b0 + #define LIB_KERNEL_PWRITE 0x135c0 + #define LIB_KERNEL_TRUNCATE 0x135e0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_ACQUIRE_AND_UPDATE_DEBUG_REGISTER 0x135f0 + #define LIB_KERNEL__WTA8_AQ0CYY 0x13650 + #define LIB_KERNEL_UL_VJLUL9_TZM 0x136c0 + #define LIB_KERNEL_3_BW_LCD_WEZ_LS 0x13760 + #define LIB_KERNEL_1V6_DJT_PUNJS 0x137f0 + #define LIB_KERNEL_SCE_COREDUMP_REGISTER_COREDUMP_HANDLER 0x13830 + #define LIB_KERNEL_SCE_COREDUMP_UNREGISTER_COREDUMP_HANDLER 0x13bf0 + #define LIB_KERNEL_SCE_COREDUMP_WRITE_USER_DATA 0x13c50 + #define LIB_KERNEL_SCE_COREDUMP_ATTACH_USER_FILE 0x13cf0 + #define LIB_KERNEL_SCE_COREDUMP_ATTACH_MEMORY_REGION_AS_USER_FILE 0x13de0 + #define LIB_KERNEL_SCE_COREDUMP_ATTACH_MEMORY_REGION 0x13ee0 + #define LIB_KERNEL_SCE_COREDUMP_ATTACH_USER_MEMORY_FILE 0x13f90 + #define LIB_KERNEL_SCE_COREDUMP_DEBUG_TEXT_OUT 0x14040 + #define LIB_KERNEL_SCE_COREDUMP_CONFIG_DUMP_MODE 0x140c0 + #define LIB_KERNEL_SCE_COREDUMP_GET_STOP_INFO_CPU 0x14100 + #define LIB_KERNEL_SCE_COREDUMP_GET_THREAD_CONTEXT_INFO 0x141e0 + #define LIB_KERNEL_SCE_COREDUMP_GET_STOP_INFO_GPU 0x14330 + #define LIB_KERNEL__JRS7U_UKGO_FO 0x143d0 + #define LIB_KERNEL_SCE_COREDUMP_DEBUG_TRIGGER_COREDUMP 0x14470 + #define LIB_KERNEL_SCE_COREDUMP_DEBUG_FORCE_COREDUMP_ON_APP_CLOSE 0x14480 + #define LIB_KERNEL_SCE_COREDUMP_SET_USER_DATA_TYPE 0x144a0 + #define LIB_KERNEL_SCE_COREDUMP_INTERNAL_GET_THREAD_CONTEXT_INFO 0x144b0 + #define LIB_KERNEL_M_IKJ_UPP5V_KO 0x14560 + #define LIB_KERNEL_SCE_PTHREAD_ATFORK 0x145d0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_DESTROY 0x145f0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSTACK 0x14610 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSTACKSIZE 0x14630 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETGUARDSIZE 0x14650 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSTACKADDR 0x14670 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETDETACHSTATE 0x14690 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_INIT 0x146b0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSTACKSIZE 0x146d0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETGUARDSIZE 0x146f0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSTACK 0x14710 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSTACKADDR 0x14730 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETDETACHSTATE 0x14750 + #define LIB_KERNEL_SCE_PTHREAD_BARRIER_INIT 0x14770 + #define LIB_KERNEL_SCE_PTHREAD_BARRIER_DESTROY 0x14810 + #define LIB_KERNEL_SCE_PTHREAD_BARRIER_WAIT 0x14830 + #define LIB_KERNEL_SCE_PTHREAD_BARRIERATTR_DESTROY 0x14850 + #define LIB_KERNEL_SCE_PTHREAD_BARRIERATTR_GETPSHARED 0x14870 + #define LIB_KERNEL_SCE_PTHREAD_BARRIERATTR_INIT 0x14890 + #define LIB_KERNEL_SCE_PTHREAD_BARRIERATTR_SETPSHARED 0x148b0 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_DESTROY 0x148d0 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_GETCLOCK 0x148f0 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_GETPSHARED 0x14910 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_INIT 0x14930 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_SETCLOCK 0x14950 + #define LIB_KERNEL_SCE_PTHREAD_CONDATTR_SETPSHARED 0x14970 + #define LIB_KERNEL_SCE_PTHREAD_COND_BROADCAST 0x14990 + #define LIB_KERNEL_SCE_PTHREAD_COND_INIT 0x149b0 + #define LIB_KERNEL_SCE_PTHREAD_COND_DESTROY 0x14a50 + #define LIB_KERNEL_SCE_PTHREAD_COND_SIGNAL 0x14a70 + #define LIB_KERNEL_SCE_PTHREAD_COND_SIGNALTO 0x14a90 + #define LIB_KERNEL_SCE_PTHREAD_COND_TIMEDWAIT 0x14ab0 + #define LIB_KERNEL_SCE_PTHREAD_COND_WAIT 0x14ad0 + #define LIB_KERNEL_SCE_PTHREAD_CREATE 0x14af0 + #define LIB_KERNEL_SCE_PTHREAD_DETACH 0x14b10 + #define LIB_KERNEL_SCE_PTHREAD_EQUAL 0x14b30 + #define LIB_KERNEL_SCE_PTHREAD_EXIT 0x14b50 + #define LIB_KERNEL_SCE_PTHREAD_GETSPECIFIC 0x14b60 + #define LIB_KERNEL_SCE_PTHREAD_GETCPUCLOCKID 0x14b70 + #define LIB_KERNEL_SCE_PTHREAD_JOIN 0x14b90 + #define LIB_KERNEL_SCE_PTHREAD_KEY_CREATE 0x14bb0 + #define LIB_KERNEL_SCE_PTHREAD_KEY_DELETE 0x14bd0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_INIT 0x14bf0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_DESTROY 0x14c10 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETPSHARED 0x14c30 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETTYPE 0x14c50 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETTYPE 0x14c70 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETGEN 0x14c90 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETGEN 0x14cb0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETPSHARED 0x14cd0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_INIT 0x14cf0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_INIT_FOR_INTERNAL_LIBC 0x14de0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_DESTROY 0x14eb0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_LOCK 0x14ed0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_TRYLOCK 0x14ef0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_TIMEDLOCK 0x14f10 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_UNLOCK 0x14f30 + #define LIB_KERNEL_SCE_PTHREAD_ONCE 0x14f50 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_INIT 0x14f70 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_DESTROY 0x15010 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_RDLOCK 0x15030 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_TIMEDRDLOCK 0x15050 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_TIMEDWRLOCK 0x15070 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_TRYRDLOCK 0x15090 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_TRYWRLOCK 0x150b0 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_UNLOCK 0x150d0 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCK_WRLOCK 0x150f0 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_DESTROY 0x15110 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_GETPSHARED 0x15130 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_INIT 0x15150 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_SETPSHARED 0x15170 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_GETTYPE 0x15190 + #define LIB_KERNEL_SCE_PTHREAD_RWLOCKATTR_SETTYPE 0x151b0 + #define LIB_KERNEL_SCE_PTHREAD_SEM_INIT 0x151d0 + #define LIB_KERNEL_SCE_PTHREAD_SEM_DESTROY 0x15250 + #define LIB_KERNEL_SCE_PTHREAD_SEM_TIMEDWAIT 0x15280 + #define LIB_KERNEL_SCE_PTHREAD_SEM_GETVALUE 0x152b0 + #define LIB_KERNEL_SCE_PTHREAD_SEM_POST 0x152e0 + #define LIB_KERNEL_SCE_PTHREAD_SEM_TRYWAIT 0x15310 + #define LIB_KERNEL_SCE_PTHREAD_SEM_WAIT 0x15340 + #define LIB_KERNEL_SCE_PTHREAD_SELF 0x15390 + #define LIB_KERNEL_SCE_PTHREAD_CANCEL 0x153a0 + #define LIB_KERNEL_SCE_PTHREAD_SETCANCELSTATE 0x153c0 + #define LIB_KERNEL_SCE_PTHREAD_SETCANCELTYPE 0x153e0 + #define LIB_KERNEL_SCE_PTHREAD_TESTCANCEL 0x15400 + #define LIB_KERNEL_SCE_PTHREAD_GETPRIO 0x15410 + #define LIB_KERNEL_SCE_PTHREAD_GETSCHEDPARAM 0x15470 + #define LIB_KERNEL_SCE_PTHREAD_SETPRIO 0x15490 + #define LIB_KERNEL_SCE_PTHREAD_YIELD 0x154b0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETPRIOCEILING 0x154c0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETPRIOCEILING 0x154e0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_GETPRIOCEILING 0x15500 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_SETPRIOCEILING 0x15520 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETPROTOCOL 0x15540 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETPROTOCOL 0x15560 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETINHERITSCHED 0x15580 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSCHEDPARAM 0x155a0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSCHEDPOLICY 0x155c0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSCOPE 0x155e0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETSOLOSCHED 0x15600 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETINHERITSCHED 0x15620 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSCHEDPARAM 0x15640 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSCHEDPOLICY 0x15660 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSCOPE 0x15680 + #define LIB_KERNEL_SCE_PTHREAD_SETSCHEDPARAM 0x156a0 + #define LIB_KERNEL_SCE_PTHREAD_GETCONCURRENCY 0x156c0 + #define LIB_KERNEL_SCE_PTHREAD_SETCONCURRENCY 0x156e0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GET 0x15700 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETSOLOSCHED 0x15720 + #define LIB_KERNEL_GS_IIYE3E_RQO 0x15740 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_GETAFFINITY 0x15760 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETAFFINITY 0x157c0 + #define LIB_KERNEL_SCE_PTHREAD_GETAFFINITY 0x15820 + #define LIB_KERNEL_SCE_PTHREAD_SETAFFINITY 0x15880 + #define LIB_KERNEL_SCE_PTHREAD_SET_BESTEFFORT 0x158e0 + #define LIB_KERNEL_SCE_PTHREAD_RENAME 0x15980 + #define LIB_KERNEL_SCE_PTHREAD_GETTHREADID 0x159a0 + #define LIB_KERNEL_SCE_PTHREAD_GETNAME 0x159b0 + #define LIB_KERNEL_SCE_PTHREAD_SET_DEFAULTSTACKSIZE 0x159d0 + #define LIB_KERNEL_SCE_PTHREAD_SET_NAME 0x159f0 + #define LIB_KERNEL_SCE_PTHREAD_ATTR_SETCREATESUSPEND 0x15a00 + #define LIB_KERNEL_SCE_PTHREAD_MAIN 0x15a20 + #define LIB_KERNEL_SCE_PTHREAD_MULTI 0x15a40 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_GETKIND 0x15a60 + #define LIB_KERNEL_SCE_PTHREAD_MUTEXATTR_SETKIND 0x15a80 + #define LIB_KERNEL_SCE_PTHREAD_RESUME_ALL 0x15aa0 + #define LIB_KERNEL_SCE_PTHREAD_RESUME 0x15ab0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_GETSPINLOOPS 0x15ad0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_SETSPINLOOPS 0x15af0 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_GETYIELDLOOPS 0x15b10 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_SETYIELDLOOPS 0x15b30 + #define LIB_KERNEL_SCE_PTHREAD_MUTEX_ISOWNED 0x15b50 + #define LIB_KERNEL_SCE_PTHREAD_SINGLE 0x15b70 + #define LIB_KERNEL_SCE_PTHREAD_SUSPEND_ALL 0x15b90 + #define LIB_KERNEL_SCE_PTHREAD_SUSPEND 0x15ba0 + #define LIB_KERNEL_SCE_PTHREAD_TIMEDJOIN 0x15bc0 + #define LIB_KERNEL_AL9_DWVOS_DZS 0x15be0 + #define LIB_KERNEL_SCE_KERNEL_MLOCK 0x15c00 + #define LIB_KERNEL_SCE_KERNEL_MPROTECT 0x15c30 + #define LIB_KERNEL_SCE_KERNEL_MSYNC 0x15c60 + #define LIB_KERNEL_SCE_KERNEL_MUNLOCK 0x15c90 + #define LIB_KERNEL_SCE_KERNEL_MUNMAP 0x15cc0 + #define LIB_KERNEL_SCE_KERNEL_MLOCKALL 0x15cf0 + #define LIB_KERNEL_SCE_KERNEL_MUNLOCKALL 0x15d20 + #define LIB_KERNEL_SCE_KERNEL_GET_PHYS_PAGE_SIZE 0x15d50 + #define LIB_KERNEL_SCE_KERNEL_SLEEP 0x15d80 + #define LIB_KERNEL_SCE_KERNEL_NANOSLEEP 0x15e30 + #define LIB_KERNEL_SCE_KERNEL_USLEEP 0x15ec0 + #define LIB_KERNEL_SCE_KERNEL_CLOCK_GETRES 0x15f60 + #define LIB_KERNEL_SCE_KERNEL_CLOCK_GETTIME 0x15f90 + #define LIB_KERNEL_SCE_KERNEL_GETTIMEOFDAY 0x15fc0 + #define LIB_KERNEL_SCE_KERNEL_GETTIMEZONE 0x16000 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_TIME 0x16030 + #define LIB_KERNEL_SCE_KERNEL_SETTIMEOFDAY 0x160a0 + #define LIB_KERNEL_SCE_KERNEL_REBOOT 0x160d0 + #define LIB_KERNEL_SCE_KERNEL_RESERVE2MB_PAGE 0x16100 + #define LIB_KERNEL_SCE_KERNEL_ERROR 0x16130 + #define LIB_KERNEL_SCE_KERNEL_GET_IPC_PATH 0x16140 + #define LIB_KERNEL_SCE_KERNEL_SET_PROCESS_NAME 0x161b0 + #define LIB_KERNEL_SCE_KERNEL_GET_CURRENT_CPU 0x161e0 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_USAGE_ALL 0x161f0 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_USAGE_PROC 0x16220 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_USAGE_PROC2 0x162a0 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_USAGE_THREAD 0x16310 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_USAGE 0x16390 + #define LIB_KERNEL_SCE_KERNEL_GET_BIO_USAGE_ALL 0x163c0 + #define LIB_KERNEL_SCE_KERNEL_GET_THREAD_NAME 0x163f0 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_NAME 0x16430 + #define LIB_KERNEL_SCE_KERNEL_SET_TIMEZONE_INFO 0x16470 + #define LIB_KERNEL_SCE_KERNEL_CONVERT_UTC_TO_LOCALTIME 0x164a0 + #define LIB_KERNEL_SCE_KERNEL_CONVERT_LOCALTIME_TO_UTC 0x16560 + #define LIB_KERNEL_J_MU_NOBRCP_UG 0x16620 + #define LIB_KERNEL_SCE_KERNEL_NOTIFY_SYSTEM_SUSPEND_START 0x16680 + #define LIB_KERNEL_SCE_KERNEL_NOTIFY_SYSTEM_SUSPEND_RESUME_PROGRESS 0x166c0 + #define LIB_KERNEL_SCE_KERNEL_SET_CPUMODE_GAME 0x16880 + #define LIB_KERNEL_SCE_KERNEL_GET_CPUMODE_GAME 0x168f0 + #define LIB_KERNEL_SCE_KERNEL_GET_CPUMODE 0x16970 + #define LIB_KERNEL_SCE_KERNEL_SET_FSST_PARAM 0x169d0 + #define LIB_KERNEL_SCE_KERNEL_YIELD_CPUMODE 0x16a40 + #define LIB_KERNEL_SCE_KERNEL_SET_BESTEFFORT 0x16a70 + #define LIB_KERNEL_SCE_KERNEL_GET_LIBKERNEL_TEXT_LOCATION 0x16b10 + #define LIB_KERNEL_CV_FT_KAA_YBHE 0x16bd0 + #define LIB_KERNEL___FREEZE 0x16c40 + #define LIB_KERNEL_SCE_KERNEL_READ 0x16c80 + #define LIB_KERNEL_SCE_KERNEL_WRITE 0x16cb0 + #define LIB_KERNEL_SCE_KERNEL_OPEN 0x16ce0 + #define LIB_KERNEL_SCE_KERNEL_OPEN_INTERNAL 0x16d10 + #define LIB_KERNEL_SCE_KERNEL_CLOSE 0x16d40 + #define LIB_KERNEL_SCE_KERNEL_UNLINK 0x16d70 + #define LIB_KERNEL_SCE_KERNEL_CHMOD 0x16da0 + #define LIB_KERNEL_SCE_KERNEL_SYNC 0x16dd0 + #define LIB_KERNEL_SCE_KERNEL_FSYNC 0x16de0 + #define LIB_KERNEL_SCE_KERNEL_FDATASYNC 0x16e10 + #define LIB_KERNEL_SCE_KERNEL_AIO_DELETE_REQUESTS 0x16e40 + #define LIB_KERNEL_SCE_KERNEL_AIO_INITIALIZE_IMPL 0x16e70 + #define LIB_KERNEL_SCE_KERNEL_AIO_DELETE_REQUEST 0x16ea0 + #define LIB_KERNEL_SCE_KERNEL_AIO_WAIT_REQUESTS 0x16f00 + #define LIB_KERNEL_SCE_KERNEL_AIO_WAIT_REQUEST 0x17220 + #define LIB_KERNEL_SCE_KERNEL_AIO_POLL_REQUEST 0x172b0 + #define LIB_KERNEL_SCE_KERNEL_AIO_POLL_REQUESTS 0x17310 + #define LIB_KERNEL_SCE_KERNEL_AIO_CANCEL_REQUESTS 0x17340 + #define LIB_KERNEL_SCE_KERNEL_AIO_CANCEL_REQUEST 0x17370 + #define LIB_KERNEL_SCE_KERNEL_AIO_SUBMIT_READ_COMMANDS 0x173d0 + #define LIB_KERNEL_SCE_KERNEL_AIO_SUBMIT_READ_COMMANDS_MULTIPLE 0x17410 + #define LIB_KERNEL_SCE_KERNEL_AIO_SUBMIT_WRITE_COMMANDS 0x17450 + #define LIB_KERNEL_SCE_KERNEL_AIO_SUBMIT_WRITE_COMMANDS_MULTIPLE 0x17490 + #define LIB_KERNEL_SCE_KERNEL_AIO_INITIALIZE_PARAM 0x174d0 + #define LIB_KERNEL_SCE_KERNEL_AIO_SET_PARAM 0x17500 + #define LIB_KERNEL_SCE_KERNEL_FCNTL 0x17560 + #define LIB_KERNEL_SCE_KERNEL_READV 0x17650 + #define LIB_KERNEL_SCE_KERNEL_WRITEV 0x17680 + #define LIB_KERNEL_SCE_KERNEL_FCHMOD 0x176b0 + #define LIB_KERNEL_SCE_KERNEL_RENAME 0x176e0 + #define LIB_KERNEL_SCE_KERNEL_FLOCK 0x17710 + #define LIB_KERNEL_SCE_KERNEL_MKDIR 0x17740 + #define LIB_KERNEL_SCE_KERNEL_RMDIR 0x17770 + #define LIB_KERNEL_SCE_KERNEL_UTIMES 0x177a0 + #define LIB_KERNEL_SCE_KERNEL_STAT 0x177d0 + #define LIB_KERNEL_SCE_KERNEL_FSTAT 0x17800 + #define LIB_KERNEL_SCE_KERNEL_FUTIMES 0x17830 + #define LIB_KERNEL_SCE_KERNEL_GETDIRENTRIES 0x17860 + #define LIB_KERNEL_SCE_KERNEL_GETDENTS 0x17890 + #define LIB_KERNEL_SCE_KERNEL_PREADV 0x178c0 + #define LIB_KERNEL_SCE_KERNEL_PWRITEV 0x178f0 + #define LIB_KERNEL_SCE_KERNEL_PREAD 0x17920 + #define LIB_KERNEL_SCE_KERNEL_PWRITE 0x17950 + #define LIB_KERNEL_SCE_KERNEL_MMAP 0x17980 + #define LIB_KERNEL_SCE_KERNEL_LSEEK 0x179b0 + #define LIB_KERNEL_SCE_KERNEL_TRUNCATE 0x179e0 + #define LIB_KERNEL_SCE_KERNEL_FTRUNCATE 0x17a10 + #define LIB_KERNEL_SCE_KERNEL_CHECK_REACHABILITY 0x17a40 + #define LIB_KERNEL_SCE_KERNEL_SET_COMPRESSION_ATTRIBUTE 0x17c80 + #define LIB_KERNEL_SCE_KERNEL_LWFS_SET_ATTRIBUTE 0x17cf0 + #define LIB_KERNEL_SCE_KERNEL_LWFS_ALLOCATE_BLOCK 0x17d60 + #define LIB_KERNEL_SCE_KERNEL_LWFS_TRIM_BLOCK 0x17dd0 + #define LIB_KERNEL_SCE_KERNEL_LWFS_LSEEK 0x17e40 + #define LIB_KERNEL_SCE_KERNEL_LWFS_WRITE 0x17eb0 + #define LIB_KERNEL_SCE_KERNEL_RDUP 0x17f30 + #define LIB_KERNEL_SCE_KERNEL_SANDBOX_PATH 0x17f60 + #define LIB_KERNEL_SCE_KERNEL_RANDOMIZED_PATH 0x17f90 + #define LIB_KERNEL_SCE_KERNEL_IS_IN_SANDBOX 0x17fc0 + #define LIB_KERNEL_SCE_KERNEL_GET_DIRECT_MEMORY_SIZE 0x183b0 + #define LIB_KERNEL_SCE_KERNEL_MAP_FLEXIBLE_MEMORY 0x18660 + #define LIB_KERNEL_SCE_KERNEL_RELEASE_FLEXIBLE_MEMORY 0x18790 + #define LIB_KERNEL_SCE_KERNEL_SET_PRT_APERTURE 0x187c0 + #define LIB_KERNEL_SCE_KERNEL_GET_PRT_APERTURE 0x18860 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_DIRECT_MEMORY 0x18990 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_DIRECT_MEMORY2 0x18a50 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_MAIN_DIRECT_MEMORY 0x18af0 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_DIRECT_MEMORY_FOR_APP 0x18bb0 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_DIRECT_MEMORY_FOR_MINI_APP 0x18c70 + #define LIB_KERNEL_SCE_KERNEL_RELEASE_DIRECT_MEMORY 0x18dc0 + #define LIB_KERNEL_SCE_KERNEL_CHECKED_RELEASE_DIRECT_MEMORY 0x18e60 + #define LIB_KERNEL_SCE_KERNEL_MAP_DIRECT_MEMORY 0x18ef0 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_GET_MAP_STATISTICS 0x19160 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_GET_KMEM_STATISTICS 0x19190 + #define LIB_KERNEL_SCE_KERNEL_GET_DIRECT_MEMORY_TYPE 0x191c0 + #define LIB_KERNEL_SCE_KERNEL_JIT_CREATE_SHARED_MEMORY 0x19290 + #define LIB_KERNEL_SCE_KERNEL_JIT_CREATE_ALIAS_OF_SHARED_MEMORY 0x192d0 + #define LIB_KERNEL_SCE_KERNEL_JIT_MAP_SHARED_MEMORY 0x19310 + #define LIB_KERNEL_SCE_KERNEL_JIT_GET_SHARED_MEMORY_INFO 0x193b0 + #define LIB_KERNEL_SCE_KERNEL_QUERY_MEMORY_PROTECTION 0x19460 + #define LIB_KERNEL_SCE_KERNEL_IS_STACK 0x194f0 + #define LIB_KERNEL_SCE_KERNEL_BATCH_MAP 0x19590 + #define LIB_KERNEL_SCE_KERNEL_BATCH_MAP2 0x19640 + #define LIB_KERNEL_SCE_KERNEL_SET_VM_CONTAINER 0x196f0 + #define LIB_KERNEL_SCE_KERNEL_VIRTUAL_QUERY 0x19720 + #define LIB_KERNEL_SCE_KERNEL_VIRTUAL_QUERY_ALL 0x19750 + #define LIB_KERNEL_SCE_KERNEL_CLEAR_GAME_DIRECT_MEMORY 0x19780 + #define LIB_KERNEL_SCE_KERNEL_SET_VIRTUAL_RANGE_NAME 0x19790 + #define LIB_KERNEL_SCE_KERNEL_MAP_NAMED_FLEXIBLE_MEMORY 0x197c0 + #define LIB_KERNEL_SCE_KERNEL_MAP_SANITIZER_SHADOW_MEMORY 0x19850 + #define LIB_KERNEL_SCE_KERNEL_MAP_NAMED_SYSTEM_FLEXIBLE_MEMORY 0x19900 + #define LIB_KERNEL_SCE_KERNEL_MAP_NAMED_DIRECT_MEMORY 0x19a40 + #define LIB_KERNEL_SCE_KERNEL_RESERVE_VIRTUAL_RANGE 0x19b10 + #define LIB_KERNEL_1V23W7_RNKIC 0x19c10 + #define LIB_KERNEL_SCE_KERNEL_SUSPEND_DIRECT_MEMORY_RELEASE 0x19cb0 + #define LIB_KERNEL_SCE_KERNEL_RESUME_DIRECT_MEMORY_RELEASE 0x19d40 + #define LIB_KERNEL_SCE_KERNEL_PROTECT_DIRECT_MEMORY 0x19dd0 + #define LIB_KERNEL_SCE_KERNEL_PROTECT_DIRECT_MEMORY_FORPID 0x19e70 + #define LIB_KERNEL_SCE_KERNEL_GET_PAGING_STATS_OF_ALL_THREADS 0x19f20 + #define LIB_KERNEL_SCE_KERNEL_GET_PAGING_STATS_OF_ALL_OBJECTS 0x19f40 + #define LIB_KERNEL_SCE_KERNEL_DIRECT_MEMORY_QUERY_FOR_ID 0x19f60 + #define LIB_KERNEL_SCE_KERNEL_DIRECT_MEMORY_QUERY 0x1a020 + #define LIB_KERNEL_SCE_KERNEL_MAP_TRACE_MEMORY 0x1a0d0 + #define LIB_KERNEL_N94A0T4F4U 0x1a0e0 + #define LIB_KERNEL_SCE_KERNEL_QUERY_TRACE_MEMORY 0x1a0f0 + #define LIB_KERNEL_SCE_KERNEL_TRACE_MEMORY_TYPE_PROTECT 0x1a100 + #define LIB_KERNEL_PNB3TFND8C 0x1a110 + #define LIB_KERNEL_SCE_KERNEL_MTYPEPROTECT 0x1a140 + #define LIB_KERNEL_SCE_KERNEL_AVAILABLE_DIRECT_MEMORY_SIZE 0x1a240 + #define LIB_KERNEL_SCE_KERNEL_AVAILABLE_FLEXIBLE_MEMORY_SIZE 0x1a310 + #define LIB_KERNEL_SCE_KERNEL_CONFIGURED_FLEXIBLE_MEMORY_SIZE 0x1a3c0 + #define LIB_KERNEL_SCE_KERNEL_SET_GAME_DIRECT_MEMORY_LIMIT 0x1a450 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_TRACE_DIRECT_MEMORY 0x1a4d0 + #define LIB_KERNEL_SCE_KERNEL_RELEASE_TRACE_DIRECT_MEMORY 0x1a4e0 + #define LIB_KERNEL_SCE_KERNEL_MAP_DIRECT_MEMORY2 0x1a4f0 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_SUSPEND_DIRECT_MEMORY_RELEASE 0x1a600 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_RESUME_DIRECT_MEMORY_RELEASE 0x1a6b0 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_MAP_DIRECT_MEMORY 0x1a760 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_MAP_NAMED_DIRECT_MEMORY 0x1a7d0 + #define LIB_KERNEL_SCE_KERNEL_GET_PAGE_TABLE_STATS 0x1a870 + #define LIB_KERNEL_CAF_DXA64SO4 0x1a930 + #define LIB_KERNEL_SCE_KERNEL_ENABLE_DMEM_ALIASING 0x1a940 + #define LIB_KERNEL_SCE_KERNEL_ENABLE_DMEM_ALIASING2 0x1a960 + #define LIB_KERNEL_SCE_KERNEL_ENABLE_DMEM_ALIASING3 0x1a980 + #define LIB_KERNEL_SCE_KERNEL_MAP_DIRECT_MEMORY3 0x1aa10 + #define LIB_KERNEL_SCE_KERNEL_MAP_NAMED_DIRECT_MEMORY2 0x1aa50 + #define LIB_KERNEL_SCE_KERNEL_BATCH_MAP3 0x1ab00 + #define LIB_KERNEL_SCE_KERNEL_GET_TRACE_MEMORY_STATS 0x1abb0 + #define LIB_KERNEL_QTHO_LTF_WQ7Y 0x1abd0 + #define LIB_KERNEL_SCE_KERNEL_SET_PHYS_FMEM_LIMIT 0x1acc0 + #define LIB_KERNEL_SCE_KERNEL_GET_RESIDENT_COUNT 0x1acf0 + #define LIB_KERNEL_SCE_KERNEL_GET_RESIDENT_FMEM_COUNT 0x1ad20 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_BATCH 0x1ad50 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_COMMIT 0x1ad80 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_DECOMMIT 0x1adb0 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_MOVE 0x1ade0 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_EXPAND 0x1ae10 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_GET_BLOCK_STATS 0x1af10 + #define LIB_KERNEL_SCE_KERNEL_MEMORY_POOL_RESERVE 0x1afc0 + #define LIB_KERNEL_SCE_KERNEL_KERNEL_HEAP_USAGE 0x1b080 + #define LIB_KERNEL_SCE_KERNEL_RESERVE_SYSTEM_DIRECT_MEMORY 0x1b110 + #define LIB_KERNEL_SCE_KERNEL_PREPARE_DIRECT_MEMORY_SWAP 0x1b1f0 + #define LIB_KERNEL_TVB77Y_VARU 0x1b270 + #define LIB_KERNEL__HRU_YL9U_BN_NO 0x1b330 + #define LIB_KERNEL_DK_BX0_YQFQY 0x1b3f0 + #define LIB_KERNEL_SCE_KERNEL_ALLOCATE_TOOL_MEMORY 0x1b4a0 + #define LIB_KERNEL_B_JVWK_KFMJ4W 0x1b560 + #define LIB_KERNEL_SCE_KERNEL_AVAILABLE_TOOL_MEMORY_SIZE 0x1b720 + #define LIB_KERNEL_SCE_KERNEL_RELEASE_TOOL_MEMORY 0x1b810 + #define LIB_KERNEL_SCE_KERNEL_MAP_TOOL_MEMORY 0x1b8c0 + #define LIB_KERNEL_9NCS0KCRRSA 0x1b980 + #define LIB_KERNEL__BJM_ZN9PY_SUK 0x1b9e0 + #define LIB_KERNEL_B70J_HZR4_JJ4 0x1bb30 + #define LIB_KERNEL_SCE_KERNEL_QUERY_TOOL_MEMORY 0x1bbd0 + #define LIB_KERNEL_SCE_KERNEL_GET_DEFAULT_TOOL_MEMORY_SIZE 0x1bc90 + #define LIB_KERNEL_8U0NLN0_TPDU 0x1bd20 + #define LIB_KERNEL_E58GH_GCQT7I 0x1be60 + #define LIB_KERNEL_VU1_YKD_CM_YTO 0x1be90 + #define LIB_KERNEL_H26NE_KNW8VI 0x1bec0 + #define LIB_KERNEL_SCE_KERNEL_SEND_NOTIFICATION_REQUEST 0x1bf50 + #define LIB_KERNEL_SCE_KERNEL_GET_TSC_FREQUENCY 0x1c140 + #define LIB_KERNEL_SCE_KERNEL_READ_TSC 0x1c1b0 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_TIME_COUNTER 0x1c220 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_TIME_COUNTER_FREQUENCY 0x1c240 + #define LIB_KERNEL_SCE_KERNEL_GET_PROC_PARAM 0x1c2b0 + #define LIB_KERNEL_SCE_KERNEL_GET_FS_SANDBOX_RANDOM_WORD 0x1c300 + #define LIB_KERNEL_SCE_KERNEL_GET_PS4_SYSTEM_SW_VERSION 0x1c370 + #define LIB_KERNEL_SCE_KERNEL_GET_SYSTEM_SW_VERSION 0x1c440 + #define LIB_KERNEL_SCE_KERNEL_GET_PROSPERO_SYSTEM_SW_VERSION 0x1c510 + #define LIB_KERNEL__IRJ_EM08QOY 0x1c610 + #define LIB_KERNEL_SPHCJV1_NS 0x1c770 + #define LIB_KERNEL__HADF_YIGISS 0x1c840 + #define LIB_KERNEL_G_GER_JK1_XD_WC 0x1c8d0 + #define LIB_KERNEL_SCE_KERNEL_GET_ALLOWED_SDK_VERSION_ON_SYSTEM 0x1c9c0 + #define LIB_KERNEL_3VD7T_SEEB_MS 0x1ca50 + #define LIB_KERNEL_CULOIINNXDA 0x1cae0 + #define LIB_KERNEL_Z0QKN5KK_VJ0 0x1cb70 + #define LIB_KERNEL_SCE_KERNEL_GET_COMPILED_SDK_VERSION_BY_PATH 0x1cc40 + #define LIB_KERNEL_R3QL_LYP9MEU 0x1cc80 + #define LIB_KERNEL_SCE_KERNEL_GET_SYSTEM_SW_BETA 0x1ccc0 + #define LIB_KERNEL_SCE_KERNEL_GET_PREFIX_VERSION 0x1cd10 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_FILTER 0x1ce00 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_ID 0x1ce10 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_DATA 0x1ce20 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_FFLAGS 0x1ce30 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_ERROR 0x1ce40 + #define LIB_KERNEL_SCE_KERNEL_GET_EVENT_USER_DATA 0x1ce50 + #define LIB_KERNEL_SCE_KERNEL_CREATE_EQUEUE 0x1ce60 + #define LIB_KERNEL_SCE_KERNEL_GET_KQUEUE_FROM_EQUEUE 0x1cee0 + #define LIB_KERNEL_SCE_KERNEL_DELETE_EQUEUE 0x1cef0 + #define LIB_KERNEL_SCE_KERNEL_WAIT_EQUEUE 0x1cf50 + #define LIB_KERNEL_SCE_KERNEL_ADD_TIMER_EVENT 0x1d170 + #define LIB_KERNEL_SCE_KERNEL_DELETE_TIMER_EVENT 0x1d200 + #define LIB_KERNEL_SCE_KERNEL_ADDHR_TIMER_EVENT 0x1d280 + #define LIB_KERNEL_SCE_KERNEL_DELETEHR_TIMER_EVENT 0x1d320 + #define LIB_KERNEL_SCE_KERNEL_ADD_AMPR_EVENT 0x1d3a0 + #define LIB_KERNEL_SCE_KERNEL_DELETE_AMPR_EVENT 0x1d420 + #define LIB_KERNEL_VUAE5JP_NT9A 0x1d4a0 + #define LIB_KERNEL__IJRYUE_CLXQ 0x1d530 + #define LIB_KERNEL_SCE_KERNEL_ADD_READ_EVENT 0x1d5b0 + #define LIB_KERNEL_SCE_KERNEL_DELETE_READ_EVENT 0x1d640 + #define LIB_KERNEL_SCE_KERNEL_ADD_WRITE_EVENT 0x1d6c0 + #define LIB_KERNEL_SCE_KERNEL_DELETE_WRITE_EVENT 0x1d750 + #define LIB_KERNEL_SCE_KERNEL_ADD_FILE_EVENT 0x1d7d0 + #define LIB_KERNEL_SCE_KERNEL_DELETE_FILE_EVENT 0x1d860 + #define LIB_KERNEL_SCE_KERNEL_ADD_USER_EVENT 0x1d8e0 + #define LIB_KERNEL_SCE_KERNEL_ADD_USER_EVENT_EDGE 0x1d960 + #define LIB_KERNEL_SCE_KERNEL_DELETE_USER_EVENT 0x1d9e0 + #define LIB_KERNEL_SCE_KERNEL_TRIGGER_USER_EVENT 0x1da60 + #define LIB_KERNEL__UZQ_HONXXM4 0x1daf0 + #define LIB_KERNEL_LRD35K_DV_DZE 0x1db70 + #define LIB_KERNEL_SCE_KERNEL_ADD_GPU_EXCEPTION_EVENT 0x1dbf0 + #define LIB_KERNEL_SCE_KERNEL_ADD_GPU_EXCEPTION_EVENT2 0x1dc70 + #define LIB_KERNEL_SCE_KERNEL_DELETE_GPU_EXCEPTION_EVENT 0x1dd40 + #define LIB_KERNEL_SCE_KERNEL_DELETE_GPU_EXCEPTION_EVENT2 0x1ddd0 + #define LIB_KERNEL_SCE_KERNEL_ADD_CPUMODE_EVENT 0x1de90 + #define LIB_KERNEL_SCE_KERNEL_DELETE_CPUMODE_EVENT 0x1df10 + #define LIB_KERNEL_SCE_KERNEL_IS_DEV_KIT 0x1df90 + #define LIB_KERNEL_SCE_KERNEL_IS_GENUINE_DEV_KIT 0x1e010 + #define LIB_KERNEL_SCE_KERNEL_IS_TEST_KIT 0x1e090 + #define LIB_KERNEL_SCE_KERNEL_IS_GENUINE_TEST_KIT 0x1e110 + #define LIB_KERNEL_SCE_KERNEL_ISCEX 0x1e190 + #define LIB_KERNEL_SCE_KERNEL_IS_GENUINECEX 0x1e240 + #define LIB_KERNEL_SCE_KERNEL_IS_GENUINE_KRATOS_CEX 0x1e2c0 + #define LIB_KERNEL_DB0MUDA_LI4Y 0x1e2d0 + #define LIB_KERNEL_SCE_KERNEL_IS_KRATOS 0x1e340 + #define LIB_KERNEL_NQ5A_HLY_JGHQ 0x1e460 + #define LIB_KERNEL_7LZJ_YY0EVK 0x1e520 + #define LIB_KERNEL_IND6AQZELY 0x1e550 + #define LIB_KERNEL_SCE_KERNEL_IS_GENUINEN 0x1e580 + #define LIB_KERNEL_SYS_KERNEL_GET_MANUFACTURING_MODE 0x1e590 + #define LIB_KERNEL_SCE_KERNEL_GET_PRODUCT_CODE 0x1e600 + #define LIB_KERNEL_SCE_KERNEL_GET_ID_PS 0x1e660 + #define LIB_KERNEL_SCE_KERNEL_IS_ALLOWED_TO_SELECT_DVD_REGION 0x1e6b0 + #define LIB_KERNEL_SCE_KERNEL_GET_PRODUCT_STR 0x1e7f0 + #define LIB_KERNEL_SYS_KERNEL_GET_INTDEV_MODE_FOR_RCMGR 0x1e9d0 + #define LIB_KERNEL_SCE_KERNEL_GET_OPEN_PS_ID_FOR_SYSTEM 0x1ea30 + #define LIB_KERNEL_SCE_KERNEL_GET_OPEN_PS_ID 0x1ea90 + #define LIB_KERNEL_SCE_KERNEL_GET_HW_FEATURE_INFO_FOR_DECID 0x1eaf0 + #define LIB_KERNEL_SYS_KERNEL_GET_INTDEV_MODE_FOR_INTERNAL_LIBC 0x1eb40 + #define LIB_KERNEL_SCE_KERNEL_GET_PSM_INTDEV_MODE_FOR_RCMGR 0x1eba0 + #define LIB_KERNEL_SCE_KERNEL_GET_SYSTEM_LEVEL_DEBUGGER_MODE_FOR_RCMGR 0x1ec00 + #define LIB_KERNEL_SCE_KERNEL_GET_DEBUG_MENU_MODE_FOR_RCMGR 0x1ec60 + #define LIB_KERNEL_SCE_KERNEL_GET_DEBUG_MENU_MODE_FOR_PSM_FOR_RCMGR 0x1ecc0 + #define LIB_KERNEL_SCE_KERNEL_GET_DEBUG_MENU_MINI_MODE_FOR_RCMGR 0x1ed20 + #define LIB_KERNEL_SCE_KERNEL_GET_FLAGED_UPDATER_FOR_RCMGR 0x1ed80 + #define LIB_KERNEL_SCE_KERNEL_GET_FORCE_UPDATE_MODE_FOR_RCMGR 0x1ede0 + #define LIB_KERNEL_SCE_KERNEL_GET_SPECIALI_FOR_RCMGR 0x1ee40 + #define LIB_KERNEL_SCE_KERNEL_GET_FAKE_FINALIZE_MENU_FOR_RCMGR 0x1eea0 + #define LIB_KERNEL_SCE_KERNEL_GET_PSN_ACCESS_TRACE_LOG_FOR_RCMGR 0x1ef00 + #define LIB_KERNEL_SCE_KERNEL_GET_BETA_UPDATE_TEST_FOR_RCMGR 0x1ef60 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_STORE_MODE_FOR_RCMGR 0x1efc0 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_DATA_EXECUTION_FOR_RCMGR 0x1f020 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_WEAKENED_PORT_RESTRICTION_FOR_RCMGR 0x1f080 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_FLAGED_UPDATER_FOR_RCMGR 0x1f0e0 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_NP_ENV_SWITCHING_FOR_RCMGR 0x1f140 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_SAVE_DATA_REPAIR_FOR_RCMGR 0x1f1a0 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_FAKE_SHAREFACTORY_FOR_RCMGR 0x1f200 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_USE_SOFTWAGNER_FOR_ACMGR 0x1f260 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_USE_SOFTWAGNER_FOR_RCMGR 0x1f2c0 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_EXPIRATION_TIME_NOTBEFORE_FOR_RCMGR 0x1f320 + #define LIB_KERNEL_SCE_KERNEL_GET_UTOKEN_EXPIRATION_TIME_NOTAFTER_FOR_RCMGR 0x1f370 + #define LIB_KERNEL_SCE_KERNEL_GET_QAF_EXPIRATION_TIME_NOTBEFORE_FOR_RCMGR 0x1f3c0 + #define LIB_KERNEL_SCE_KERNEL_GET_QAF_EXPIRATION_TIME_NOTAFTER_FOR_RCMGR 0x1f410 + #define LIB_KERNEL_SCE_KERNEL_GET_QAF_GENERATION_FOR_RCMGR 0x1f460 + #define LIB_KERNEL_SCE_KERNEL_GET_QAF_NAME_FOR_RCMGR 0x1f4b0 + #define LIB_KERNEL_SCE_KERNEL_GET_SUBSYS_SUB_ID 0x1f500 + #define LIB_KERNEL_SCE_KERNEL_GET_SUBSYS_ID 0x1f570 + #define LIB_KERNEL_SCE_KERNEL_GET_MAIN_SOC_ID 0x1f5f0 + #define LIB_KERNEL_SCE_KERNEL_GET_UPD_VERSION 0x1f660 + #define LIB_KERNEL_SYS_KERNEL_GET_UPD_VERSION 0x1f6c0 + #define LIB_KERNEL_SYS_KERNEL_GET_LOWER_LIMIT_UPD_VERSION 0x1f720 + #define LIB_KERNEL_SYS_KERNEL_GET_LOWER_LIMIT_SYSEX_VERSION 0x1f740 + #define LIB_KERNEL_SCE_KERNEL_GET_SYSTEM_EX_VERSION 0x1f760 + #define LIB_KERNEL_SCE_KERNEL_GET_AUTO_UPDATE_VERSION 0x1f780 + #define LIB_KERNEL_SCE_KERNEL_GET_BUILD_NUMBER 0x1f810 + #define LIB_KERNEL_SCE_KERNEL_IS_EXPERIMENTAL_BETA 0x1f870 + #define LIB_KERNEL_SCE_KERNEL_HW_HAS_OPTICAL_OUT 0x1f8d0 + #define LIB_KERNEL_SCE_KERNEL_HW_GET_BD_DRIVE_INFO 0x1f940 + #define LIB_KERNEL_SCE_KERNEL_HAS_NEO_MODE 0x1f9c0 + #define LIB_KERNEL_SCE_KERNEL_IS_AUTHENTIC_NEO 0x1f9d0 + #define LIB_KERNEL_SCE_KERNEL_GET_BASIC_PRODUCT_SHAPE 0x1f9e0 + #define LIB_KERNEL_SCE_KERNEL_EXPECTED_HDD_FORMAT 0x1fa60 + #define LIB_KERNEL_SCE_KERNEL_GET_FIRST_IMAGE_ADDR 0x1faf0 + #define LIB_KERNEL_SCE_KERNEL_ISM2_DEVICE_ATTACHED 0x1fb60 + #define LIB_KERNEL_LV_RYD_XO_XT7U 0x1fbf0 + #define LIB_KERNEL_SCE_KERNEL_IS_PROSPERO 0x1fc50 + #define LIB_KERNEL_940_JFV9Y_JTO 0x1fcc0 + #define LIB_KERNEL_E7O_ZMN_PL_BBU 0x1fe20 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_FREQUENCY 0x1fe90 + #define LIB_KERNEL_8_EJOV5_YQ8CK 0x1ff30 + #define LIB_KERNEL_SCE_KERNEL_SET_BASE_MODE_CLOCK 0x20130 + #define LIB_KERNEL_SCE_KERNEL_SET_NEO_MODE_CLOCK 0x201e0 + #define LIB_KERNEL_CH6VM6SF5YA 0x20290 + #define LIB_KERNEL_SCE_KERNEL_SET_GPU_CU 0x20330 + #define LIB_KERNEL_SCE_KERNEL_SET_MEMORY_PSTATE 0x203e0 + #define LIB_KERNEL_SCE_KERNEL_GET_MEMORY_PSTATE 0x20490 + #define LIB_KERNEL__NH_FLYW77CY 0x20530 + #define LIB_KERNEL_SCE_KERNEL_GET_SOC_CLOCK 0x205c0 + #define LIB_KERNEL_SCE_KERNEL_SET_KNOBS 0x206a0 + #define LIB_KERNEL_SCE_KERNEL_GET_KNOBS 0x20750 + #define LIB_KERNEL_SCE_KERNEL_GET_SAFEMODE 0x207d0 + #define LIB_KERNEL_SCE_KERNEL_SET_SAFEMODE 0x20840 + #define LIB_KERNEL_SCE_KERNEL_SET_SAFEMODE_DIRECT 0x208b0 + #define LIB_KERNEL_N_MF5G_HFSR_YS 0x20920 + #define LIB_KERNEL_SCE_KERNEL_SET_UPDATEMODE 0x209e0 + #define LIB_KERNEL__MSM_PUI_JDZ1Q 0x20aa0 + #define LIB_KERNEL_SCE_KERNEL_IS_MAIN_ON_STANDBY_MODE 0x20ac0 + #define LIB_KERNEL_SCE_KERNEL_IS_MAIN_ON_STANBY_MODE 0x20b30 + #define LIB_KERNEL_SCE_KERNEL_GET_BACKUP_RESTORE_MODE 0x20ba0 + #define LIB_KERNEL_SCE_KERNEL_GET_BACKUP_RESTORE_MODE_OF_NEXT_BOOT 0x20c10 + #define LIB_KERNEL_SCE_KERNEL_SET_BACKUP_RESTORE_MODE 0x20c20 + #define LIB_KERNEL_SCE_KERNEL_IS_NEO_MODE 0x20c30 + #define LIB_KERNEL_SCE_KERNEL_SWITCH_TO_BASE_MODE 0x20c90 + #define LIB_KERNEL_SCE_KERNEL_SWITCH_TO_NEO_MODE 0x20d40 + #define LIB_KERNEL_SCE_KERNEL_SWITCH_TO_NATIVE_MODE 0x20d60 + #define LIB_KERNEL_SCE_KERNEL_GET_DATA_TRANSFER_MODE 0x20d70 + #define LIB_KERNEL_SCE_KERNEL_SET_DATA_TRANSFER_MODE 0x20dc0 + #define LIB_KERNEL_SCE_KERNEL_GET_UNIVERSAL_MODE 0x20dd0 + #define LIB_KERNEL_E_IZF_SLY_CN8 0x20e40 + #define LIB_KERNEL_SCE_KERNEL_GET_APP_INFO 0x20eb0 + #define LIB_KERNEL_SCE_KERNEL_SET_APP_INFO 0x20f40 + #define LIB_KERNEL_SCE_KERNEL_GET_COREDUMP_APP_INFO 0x20fd0 + #define LIB_KERNEL_SCE_KERNEL_SET_COREDUMP_APP_INFO 0x21060 + #define LIB_KERNEL_SCE_KERNEL_TITLE_WORKDAROUND_IS_ENABLED 0x210f0 + #define LIB_KERNEL_SCE_KERNEL_TITLE_WORKAROUND_IS_ENABLED 0x21130 + #define LIB_KERNEL_SCE_KERNEL_NOTIFY_APP_STATE_CHANGED 0x21170 + #define LIB_KERNEL_SCE_KERNEL_GET_RENDERING_MODE 0x211a0 + #define LIB_KERNEL_SCE_KERNEL_GET_APP_CATEGORY_TYPE 0x21260 + #define LIB_KERNEL_SCE_KERNEL_ADD_PROCESS_TO_CANVAS_MAP 0x21310 + #define LIB_KERNEL_SCE_KERNEL_DELETE_PROCESS_FROM_CANVAS_MAP 0x213a0 + #define LIB_KERNEL_W_XN_NOF3_LRRU 0x21420 + #define LIB_KERNEL_6YZL0IBA_TW0 0x214a0 + #define LIB_KERNEL_Q_GZUTSD9CPQ 0x21530 + #define LIB_KERNEL_I9GHW7U_PNDU 0x215c0 + #define LIB_KERNEL_PN68P6W2EK0 0x21650 + #define LIB_KERNEL__QIPYTGE4X0 0x216d0 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_MEMORY_GET_AVAILABLE_SIZE 0x23080 + #define LIB_KERNEL_SCE_KERNEL_ICC_SET_CPU_INFO_BIT 0x23110 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_CPU_INFO_BIT 0x231c0 + #define LIB_KERNEL_SCE_KERNEL_ICC_SET_DOWNLOAD_MODE 0x23280 + #define LIB_KERNEL_LPXIR37GW3C 0x23320 + #define LIB_KERNEL_HHZESNCET_PW 0x23410 + #define LIB_KERNEL_A_JJZ_OX0_GWYU 0x234d0 + #define LIB_KERNEL_SCE_KERNEL_ICC_SET_BUZZER 0x23570 + #define LIB_KERNEL_EV6OAAV_MEI0 0x23610 + #define LIB_KERNEL_SCE_KERNEL_ICC_NVS_FLUSH 0x236c0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_POWER_UP_CAUSE 0x23730 + #define LIB_KERNEL_SCE_KERNEL_ICC_READ_POWER_BOOT_MESSAGE 0x23810 + #define LIB_KERNEL_SCE_KERNEL_ICC_INDICATOR_BOOT_DONE 0x23890 + #define LIB_KERNEL_SCE_KERNEL_ICC_INDICATOR_SHUTDOWN 0x23900 + #define LIB_KERNEL_SCE_KERNEL_ICC_INDICATOR_STANDBY 0x23970 + #define LIB_KERNEL_SCE_KERNEL_ICC_INDICATOR_STANDBY_SHUTDOWN 0x239e0 + #define LIB_KERNEL_SCE_KERNEL_ICC_INDICATOR_STANDBY_BOOT 0x23a50 + #define LIB_KERNEL__MRC6_JC4KC1A 0x23ac0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_THERMAL_ALERT 0x23d50 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_POWER_NUMBER_OF_BOOT_SHUTDOWN 0x23e20 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_POWER_OPERATING_TIME 0x23ea0 + #define LIB_KERNEL_SCE_KERNEL_ICC_NOTIFY_BOOT_STATUS 0x23f20 + #define LIB_KERNEL_2W_KJID0IGVM 0x23fc0 + #define LIB_KERNEL_SCE_KERNEL_SET_BOOT_REQ_NOTIFY 0x24030 + #define LIB_KERNEL_SCE_KERNEL_CLEAR_BOOT_REQ_NOTIFY_COUNT 0x240d0 + #define LIB_KERNEL_SCE_KERNEL_GET_BOOT_REQ_NOTIFY_COUNT 0x24140 + #define LIB_KERNEL__JCG0K_UG4_TRE 0x24200 + #define LIB_KERNEL_SCE_KERNEL_ICC_CONTROLUSB_POWER_STATE 0x242a0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GETUSB_POWER_STATE 0x24340 + #define LIB_KERNEL_SCE_KERNEL_ICC_CONTROLBD_POWER_STATE 0x24400 + #define LIB_KERNEL_SCE_KERNEL_ICC_GETBD_POWER_STATE 0x244a0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GETCP_MODE 0x24560 + #define LIB_KERNEL_SCE_KERNEL_ICC_SETCP_MODE 0x24570 + #define LIB_KERNEL_U_PQ82_VBRMI 0x24580 + #define LIB_KERNEL_VQ_TL_NJF6KE 0x24640 + #define LIB_KERNEL__HT23VMMUP0Q 0x246e0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_BOOT_TIMESTAMP 0x24780 + #define LIB_KERNEL_C1XS7K_JUF0 0x247f0 + #define LIB_KERNEL__CK1EZCV7CY 0x248c0 + #define LIB_KERNEL_9D07J_RS47_FG 0x24980 + #define LIB_KERNEL_7_UDRED9OOU 0x24a30 + #define LIB_KERNEL_SCE_KERNEL_HW_HAS_WLAN_BT 0x24ad0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_HW_INFO 0x24b80 + #define LIB_KERNEL_SCE_KERNEL_GET_HW_SERIAL_NUMBER 0x24c30 + #define LIB_KERNEL_SCE_KERNEL_GET_HW_MODEL_NAME 0x24cf0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_COUNT_TIME 0x24dc0 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_ERR_LOG 0x24e40 + #define LIB_KERNEL_SCE_KERNEL_ICC_GET_SYS_EVENT_LOG 0x24ec0 + #define LIB_KERNEL_UV_YILC_HQ_AS 0x24f40 + #define LIB_KERNEL_GPGI_GWE2_IS 0x24fc0 + #define LIB_KERNEL_2YWCKF93GM 0x25040 + #define LIB_KERNEL_SCE_KERNEL_GET_CURRENT_FAN_DUTY 0x250e0 + #define LIB_KERNEL_W1_CG5WPD4IQ 0x251d0 + #define LIB_KERNEL_G0_KA_QFPNWY 0x25240 + #define LIB_KERNEL_QQG_RL_UWT_PK 0x252b0 + #define LIB_KERNEL_4NE_VLGK_AJ_NK 0x25320 + #define LIB_KERNEL_N8YJA7AT2U 0x25390 + #define LIB_KERNEL_SCE_KERNEL_UUID_CREATE 0x25410 + #define LIB_KERNEL_SCE_KERNEL_INSTALL_EXCEPTION_HANDLER 0x25480 + #define LIB_KERNEL_SCE_KERNEL_INSTALL_EXCEPTION_HANDLER2 0x25530 + #define LIB_KERNEL_SCE_KERNEL_REMOVE_EXCEPTION_HANDLER 0x255a0 + #define LIB_KERNEL_SCE_KERNEL_REMOVE_EXCEPTION_HANDLER2 0x25630 + #define LIB_KERNEL_SCE_KERNEL_RAISE_EXCEPTION 0x256f0 + #define LIB_KERNEL__IS_SIGNAL_RETURN 0x257d0 + #define LIB_KERNEL_SCE_KERNEL_GET_ID_TABLE_CURRENT_COUNT 0x25910 + #define LIB_KERNEL_SCE_KERNEL_SETGPI 0x25990 + #define LIB_KERNEL___SCE_KERNEL_GETGPI 0x259e0 + #define LIB_KERNEL_SCE_KERNEL_GETGPI 0x25a10 + #define LIB_KERNEL_SCE_KERNEL_SETGPO 0x25a70 + #define LIB_KERNEL_SCE_KERNEL_GETGPO 0x25a80 + #define LIB_KERNEL_SCE_KERNEL_EVENT_LOG_INIT 0x25ae0 + #define LIB_KERNEL_SCE_KERNEL_EVENT_LOG_WRITE 0x25b00 + #define LIB_KERNEL_SCE_KERNEL_EVENT_LOG_READ 0x25c20 + #define LIB_KERNEL_SCE_KERNEL_EVENT_LOG_PREAD 0x25cb0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_SDK_EVENT_LOG 0x25cc0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_SDK_EVENT_LOGV 0x25e00 + #define LIB_KERNEL_SCE_KERNEL_SET_CALL_RECORD 0x265e0 + #define LIB_KERNEL_SCE_KERNEL_GET_CALL_RECORD 0x26660 + #define LIB_KERNEL_SCE_KERNEL_NORMALIZE_PATH 0x26780 + #define LIB_KERNEL_SCE_KERNEL_GET_CPU_TEMPERATURE 0x269e0 + #define LIB_KERNEL_SCE_KERNEL_GET_SOC_SENSOR_TEMPERATURE 0x26a40 + #define LIB_KERNEL_SCE_KERNEL_GET_SOC_POWER_CONSUMPTION 0x26af0 + #define LIB_KERNEL_2KZ4MZ_KP6E 0x26ba0 + #define LIB_KERNEL_IJ_QEOUQ3PB4 0x26c00 + #define LIB_KERNEL_7_SD1VNNQ_EQU 0x26cb0 + #define LIB_KERNEL_SCE_KERNEL_SFLASH_GET_WRITE_PRIO 0x26d60 + #define LIB_KERNEL_SCE_KERNEL_SFLASH_SET_WRITE_PRIO 0x26dd0 + #define LIB_KERNEL__SCE_KERNEL_RTLD_THREAD_ATEXIT_INCREMENT 0x26e40 + #define LIB_KERNEL__SCE_KERNEL_RTLD_THREAD_ATEXIT_DECREMENT 0x26ec0 + #define LIB_KERNEL_SCE_KERNEL_IS_PS4_PROCESS 0x26f30 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_ABI_TYPE 0x26fc0 + #define LIB_KERNEL_1WX_QLX_MPNNA 0x27070 + #define LIB_KERNEL_FR0ODL35YQY 0x27080 + #define LIB_KERNEL_SCE_KERNEL_TERMINATE_SYS_CORE 0x27090 + #define LIB_KERNEL_SCE_KERNEL_SET_PROCESS_PROPERTY_STRING 0x270c0 + #define LIB_KERNEL_SCE_KERNEL_SET_PROCESS_PROPERTY 0x27190 + #define LIB_KERNEL_SCE_KERNEL_IS_DEBUGGER_ATTACHED 0x27240 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_RAISE_EXCEPTION 0x272a0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_RAISE_EXCEPTION_ON_RELEASE_MODE 0x272c0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_OUT_TEXT 0x272e0 + #define LIB_KERNEL_X0DQK0TX_DK0 0x27300 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_RELEASE_DEBUG_CONTEXT 0x27380 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_RAISE_EXCEPTION_WITH_CONTEXT 0x274d0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_RAISE_EXCEPTION_WITH_INFO 0x275b0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GPU_PA_DEBUG_IS_IN_PROGRESS 0x27600 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GET_APP_STATUS 0x27660 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GET_PAUSE_COUNT 0x276e0 + #define LIB_KERNEL_CFWBS_QYR5_YS 0x27720 + #define LIB_KERNEL_SCE_KERNEL_CREATE_EVENT_FLAG 0x27810 + #define LIB_KERNEL_SCE_KERNEL_DELETE_EVENT_FLAG 0x27860 + #define LIB_KERNEL_SCE_KERNEL_WAIT_EVENT_FLAG 0x27890 + #define LIB_KERNEL_SCE_KERNEL_POLL_EVENT_FLAG 0x27900 + #define LIB_KERNEL_SCE_KERNEL_SET_EVENT_FLAG 0x27930 + #define LIB_KERNEL_SCE_KERNEL_CLEAR_EVENT_FLAG 0x27960 + #define LIB_KERNEL_SCE_KERNEL_CANCEL_EVENT_FLAG 0x27990 + #define LIB_KERNEL_SCE_KERNEL_OPEN_EVENT_FLAG 0x279c0 + #define LIB_KERNEL_SCE_KERNEL_CLOSE_EVENT_FLAG 0x27a00 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_TYPE 0x27a30 + #define LIB_KERNEL_SCE_KERNEL_CREATE_SEMA 0x27a60 + #define LIB_KERNEL_SCE_KERNEL_DELETE_SEMA 0x27ab0 + #define LIB_KERNEL_SCE_KERNEL_WAIT_SEMA 0x27ae0 + #define LIB_KERNEL_SCE_KERNEL_POLL_SEMA 0x27b40 + #define LIB_KERNEL_SCE_KERNEL_SIGNAL_SEMA 0x27b70 + #define LIB_KERNEL_SCE_KERNEL_CANCEL_SEMA 0x27ba0 + #define LIB_KERNEL_SCE_KERNEL_OPEN_SEMA 0x27bd0 + #define LIB_KERNEL_SCE_KERNEL_CLOSE_SEMA 0x27c10 + #define LIB_KERNEL_SCE_KERNEL_CREATE_EPORT 0x27c40 + #define LIB_KERNEL_SCE_KERNEL_DELETE_EPORT 0x27c50 + #define LIB_KERNEL_SCE_KERNEL_TRIGGER_EPORT 0x27c60 + #define LIB_KERNEL_SCE_KERNEL_OPEN_EPORT 0x27c70 + #define LIB_KERNEL_SCE_KERNEL_CLOSE_EPORT 0x27c80 + #define LIB_KERNEL_SCE_KERNEL_BACKTRACE_SELF 0x27de0 + #define LIB_KERNEL_SCE_KERNEL_BACKTRACE_SELF2 0x27fd0 + #define LIB_KERNEL_SCE_KERNEL_SLV_NOTIFY_ERROR 0x2c960 + #define LIB_KERNEL_SCE_KERNEL_GIVE_DIRECT_MEMORY_TO_MAPPER 0x2cf50 + #define LIB_KERNEL_SCE_KERNEL_CALL_INDIRECT_BUFFER 0x2d060 + #define LIB_KERNEL_SCE_KERNEL_CALL_INDIRECT_BUFFER2 0x2d130 + #define LIB_KERNEL_X_JK_NR3EOXS 0x2d220 + #define LIB_KERNEL_SCE_KERNEL_WAIT_COMMAND_BUFFER_COMPLETION 0x2d300 + #define LIB_KERNEL_SCE_KERNEL_WRITE_EVENT_QUEUE_ON_COMPLETION_COMMAND 0x2d390 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MAP_COMMAND 0x2d3e0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MAP_COMMAND2 0x2d480 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MAP_WITH_GPU_MASK_ID_COMMAND 0x2d540 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MAP_DIRECT_COMMAND 0x2d5f0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MAP_DIRECT_WITH_GPU_MASK_ID_COMMAND 0x2d6b0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_UNMAP_COMMAND 0x2d780 + #define LIB_KERNEL_SCE_KERNEL_WRITE_REMAP_COMMAND 0x2d7f0 + #define LIB_KERNEL_RPAHEYS_OT1S 0x2d8b0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_REMAP_WITH_GPU_MASK_ID_COMMAND 0x2d970 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MULTI_MAP_COMMAND 0x2da30 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MULTI_MAP_WITH_GPU_MASK_ID_COMMAND 0x2dae0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MODIFY_PROTECT_COMMAND 0x2dba0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MODIFY_MTYPE_PROTECT_COMMAND 0x2dc50 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MODIFY_PROTECT_WITH_GPU_MASK_ID_COMMAND 0x2dd10 + #define LIB_KERNEL_SCE_KERNEL_WRITE_MODIFY_MTYPE_PROTECT_WITH_GPU_MASK_ID_COMMAND 0x2ddc0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_WRITE_ADDRESS_COMMAND 0x2de90 + #define LIB_KERNEL_SCE_KERNEL_WRITE_WRITE_COUNTER_COMMAND 0x2dee0 + #define LIB_KERNEL_SCE_KERNEL_WRITE_WAIT_ON_ADDRESS_COMMAND 0x2df20 + #define LIB_KERNEL_SCE_KERNEL_WRITE_WAIT_ON_COUNTER_COMMAND 0x2df80 + #define LIB_KERNEL_TK_ZIG_UOR_JOK 0x2dfe0 + #define LIB_KERNEL_SCE_KERNEL_MAPPER_GET_PARAM 0x2e0c0 + #define LIB_KERNEL_AK6T3_JZH_OTG 0x2e120 + #define LIB_KERNEL_AS5E4R_CH7Y 0x2e190 + #define LIB_KERNEL_C3_TOW2C_AHM 0x2e220 + #define LIB_KERNEL__KO_DY4_JAZZ40 0x2e2b0 + #define LIB_KERNEL_QH_VSDX_CUMG 0x2e370 + #define LIB_KERNEL_NCROLL_DO5U4 0x2e420 + #define LIB_KERNEL_KM8_FR2_JN4_GG 0x2e4b0 + #define LIB_KERNEL_V4F3CEB_QYUM 0x2e540 + #define LIB_KERNEL_X4_RJZZF_YAC 0x2e5e0 + #define LIB_KERNEL_M_ZFWZH65JQ 0x2e680 + #define LIB_KERNEL__RFZGYTI_WEY0 0x2e710 + #define LIB_KERNEL_TCI_FJ_PP_JC 0x2e7b0 + #define LIB_KERNEL_I_JNZ6PAG_PCA 0x2e920 + #define LIB_KERNEL_2I_CP74_QSU_LO 0x2ea40 + #define LIB_KERNEL__IPAU2B5EAHM 0x2eb20 + #define LIB_KERNEL_PAI17IM1O0 0x2ec00 + #define LIB_KERNEL_BQ8UJ_VYXII 0x2eca0 + #define LIB_KERNEL_KJ3K_BJFK_NK 0x2ed40 + #define LIB_KERNEL_KZ6_SE2E74 0x2ee30 + #define LIB_KERNEL_6BX1434CZJ4 0x2ef20 + #define LIB_KERNEL__WYZULC_QHJDY 0x2efd0 + #define LIB_KERNEL_RL_BFSMD_AUVO 0x2f090 + #define LIB_KERNEL_GVQ6X_RO_DOGE 0x2f150 + #define LIB_KERNEL_RA5MXL_PD5V4 0x2f210 + #define LIB_KERNEL_R_DJUSRVQ44 0x2f2b0 + #define LIB_KERNEL_XPB6YV8_NHHE 0x2f360 + #define LIB_KERNEL__ISHR1_SDU024 0x2f430 + #define LIB_KERNEL_JE_SBUUFJYU 0x2f4d0 + #define LIB_KERNEL_C_EB_YEY_YUIPQ 0x2f570 + #define LIB_KERNEL_VDU_YMK_NLEQ 0x2f5f0 + #define LIB_KERNEL_M_KLPBW1BZ8 0x2f680 + #define LIB_KERNEL_3JWVQ4GY_LS 0x2f750 + #define LIB_KERNEL_SCE_KERNEL_GET_SANITIZER_MALLOC_REPLACE 0x2f960 + #define LIB_KERNEL_SCE_KERNEL_GET_SANITIZER_NEW_REPLACE 0x2f9b0 + #define LIB_KERNEL_SCE_KERNEL_GET_SANITIZER_MALLOC_REPLACE_EXTERNAL 0x2fa00 + #define LIB_KERNEL_SCE_KERNEL_GET_SANITIZER_NEW_REPLACE_EXTERNAL 0x2fa50 + #define LIB_KERNEL_SCE_KERNEL_IS_ADDRESS_SANITIZER_ENABLED 0x2faa0 + #define LIB_KERNEL__LZO_MWVLJDE 0x2fac0 + #define LIB_KERNEL_GETARGC 0x30860 + #define LIB_KERNEL_GETARGV 0x30870 + #define LIB_KERNEL_SCE_KERNEL_GET_VR_CAPTURE_SIZE 0x309f0 + #define LIB_KERNEL_GET_MODULE_INFO_LIST 0x313e0 + #define LIB_KERNEL_SCE_KERNEL_INTERNAL_MEMORY_GET_MODULE_SEGMENT_INFO 0x31400 + #define LIB_KERNEL_SCE_KERNEL_PRINT_BACKTRACE_WITH_MODULE_INFO 0x31420 + #define LIB_KERNEL_SCE_KERNEL_LOAD_START_MODULE 0x31730 + #define LIB_KERNEL_SCE_KERNEL_LOAD_START_MODULE_FOR_SYSMODULE 0x32080 + #define LIB_KERNEL_SCE_KERNEL_LOAD_START_MODULE_INTERNAL_FOR_MONO 0x32090 + #define LIB_KERNEL_SCE_KERNEL_STOP_UNLOAD_MODULE 0x320a0 + #define LIB_KERNEL_SCE_KERNEL_DLSYM 0x32400 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_LIST 0x32450 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_LIST_INTERNAL 0x32530 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_INFO 0x325d0 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_INFO_INTERNAL 0x326a0 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_INFO_FROM_ADDR 0x32740 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_INFO_FOR_UNWIND 0x329b0 + #define LIB_KERNEL_2XG4J_XVAJ6K 0x32c30 + #define LIB_KERNEL_SCE_KERNEL_GET_EXECUTABLE_MODULE_HANDLE 0x32ca0 + #define LIB_KERNEL_SCE_KERNEL_GET_ASLR_STATUS 0x32cf0 + #define LIB_KERNEL_DLOPEN 0x32e00 + #define LIB_KERNEL_DLCLOSE 0x32e10 + #define LIB_KERNEL_DLERROR 0x32e20 + #define LIB_KERNEL_DLSYM 0x32e30 + #define LIB_KERNEL__CL_MD_HUUR1A 0x32e40 + #define LIB_KERNEL_SCE_KERNEL_GET_EXT_LIBC_HANDLE 0x32f30 + #define LIB_KERNEL_SCE_KERNEL_RTLD_CONTROL 0x32f70 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_INFO2 0x32ff0 + #define LIB_KERNEL_SCE_KERNEL_GET_MODULE_LIST2 0x33060 + #define LIB_KERNEL__SCE_KERNEL_SET_THREAD_ATEXIT_COUNT 0x330e0 + #define LIB_KERNEL__SCE_KERNEL_SET_THREAD_ATEXIT_REPORT 0x330f0 + #define LIB_KERNEL_SCE_KERNEL_IS_MODULE_LOADED 0x33100 + #define LIB_KERNEL_Q2_UXLGFAU 0x33290 + #define LIB_KERNEL_1MJ9RYU1RS 0x33340 + #define LIB_KERNEL_C_MS2C_QRQAN0 0x333b0 + #define LIB_KERNEL_RTLD_PRINTF 0x34d80 + #define LIB_KERNEL__SCE_KERNEL_RTLD_SET_APPLICATION_HEAPAPI 0x35db0 + #define LIB_KERNEL___TLS_GET_ADDR 0x36bd0 + #define LIB_KERNEL_VF_YAXKXNJXQ 0x37700 + #define LIB_KERNEL_C_RE_BY_BLM5XE 0x37920 + #define LIB_KERNEL_SCE_KERNEL_REPORT_UNPATCHED_FUNCTION_CALL 0x38390 + #define LIB_KERNEL_PTHREAD_MUTEX_INIT 0x383b0 + #define LIB_KERNEL_PTHREAD_MUTEX_TIMEDLOCK 0x38630 + #define LIB_KERNEL_PTHREAD_MUTEX_SETSPINLOOPS_NP 0x38b30 + #define LIB_KERNEL_PTHREAD_MUTEX_SETYIELDLOOPS_NP 0x38c40 + #define LIB_KERNEL_SCE_LIBC_MSPACE_CREATE_FOR_MONO_MUTEX 0x390d0 + #define LIB_KERNEL_PTHREAD_MUTEX_INIT_FOR_MONO 0x391f0 + #define LIB_KERNEL_SCE_KERNEL_ENABLE_PTHREAD_OBJECT_CHECK 0x39250 + #define LIB_KERNEL_PTHREAD_MUTEX_DESTROY 0x393c0 + #define LIB_KERNEL_PTHREAD_MUTEX_TRYLOCK 0x396e0 + #define LIB_KERNEL_PTHREAD_MUTEX_LOCK 0x39c20 + #define LIB_KERNEL_PTHREAD_MUTEX_RELTIMEDLOCK_NP 0x3a780 + #define LIB_KERNEL_PTHREAD_MUTEX_UNLOCK 0x3ad80 + #define LIB_KERNEL_PTHREAD_MUTEX_GETPRIOCEILING 0x3b680 + #define LIB_KERNEL_PTHREAD_MUTEX_SETPRIOCEILING 0x3b6a0 + #define LIB_KERNEL_PTHREAD_MUTEX_GETSPINLOOPS_NP 0x3b7d0 + #define LIB_KERNEL_PTHREAD_MUTEX_GETYIELDLOOPS_NP 0x3b8e0 + #define LIB_KERNEL_PTHREAD_MUTEX_ISOWNED_NP 0x3b9f0 + #define LIB_KERNEL_PTHREAD_KEY_CREATE 0x3cd40 + #define LIB_KERNEL_PTHREAD_KEY_DELETE 0x3cea0 + #define LIB_KERNEL_SCE_PTHREAD_SETSPECIFIC 0x3d260 + #define LIB_KERNEL_PTHREAD_SETSPECIFIC 0x3d390 + #define LIB_KERNEL_PTHREAD_GETSPECIFIC 0x3d3f0 + #define LIB_KERNEL_PTHREAD_GET_SPECIFICARRAY_NP 0x3d550 + #define LIB_KERNEL_SCE_KERNEL_BEGIN_APP_MOUNT 0x3d5b0 + #define LIB_KERNEL_SCE_KERNEL_BEGIN_APP_MOUNT2 0x3d5e0 + #define LIB_KERNEL_SCE_KERNEL_END_APP_MOUNT 0x3d990 + #define LIB_KERNEL_SCE_KERNEL_END_APP_MOUNT2 0x3d9c0 + #define LIB_KERNEL_SCE_KERNEL_GET_APP_STATE 0x3da20 + #define LIB_KERNEL_SCE_KERNEL_SET_APP_STATE 0x3dad0 + #define LIB_KERNEL_SCE_KERNEL_GET_APP_INFO_BY_APP_ID 0x3db50 + #define LIB_KERNEL_F_IYST5B_IT_RG 0x3dbe0 + #define LIB_KERNEL_FH_BB3WL0_VS 0x3dc70 + #define LIB_KERNEL_SCE_KERNEL_SAVE_APP 0x3dd20 + #define LIB_KERNEL_SCE_KERNEL_RESTORE_APP 0x3dd50 + #define LIB_KERNEL_SCE_KERNEL_DELETE_SAVED_APP 0x3dd80 + #define LIB_KERNEL_SCE_KERNEL_SET_SUSPEND_STATE 0x3ddb0 + #define LIB_KERNEL_SCE_KERNEL_NOTIFY_APP_EVENT 0x3de30 + #define LIB_KERNEL_SCE_KERNEL_GET_CHILD_APP 0x3de60 + #define LIB_KERNEL_SCE_KERNEL_GET_PARENT_APP 0x3def0 + #define LIB_KERNEL_RD4PS3FJ_KW 0x3df80 + #define LIB_KERNEL__OELAM9FL10U 0x3e010 + #define LIB_KERNEL__AHB_ZLHQ_YEA8 0x3e0a0 + #define LIB_KERNEL__XVO_NQA_RMAPE 0x3e120 + #define LIB_KERNEL_SCE_KERNEL_ADDAC_INFO 0x3e1a0 + #define LIB_KERNEL_SCE_KERNEL_DELETEAC_INFO 0x3e200 + #define LIB_KERNEL_SCE_KERNEL_GETAC_INFO_ALL_FOR_COREDUMP 0x3e230 + #define LIB_KERNEL_4K_JI_TVD4TSA 0x3e290 + #define LIB_KERNEL_SCE_KERNEL_SET_PACKAGE_INFO 0x3e320 + #define LIB_KERNEL_C3XGQN95_IOE 0x3e3b0 + #define LIB_KERNEL_PT_DU_ABC_YFM0 0x3e440 + #define LIB_KERNEL_G_BIAAGK_EVHM 0x3e500 + #define LIB_KERNEL_GUQOT_VPGJ0 0x3e590 + #define LIB_KERNEL_C49JELXIAVE 0x3e5c0 + #define LIB_KERNEL_ILQ_LK_GL_AJWA 0x3e5d0 + #define LIB_KERNEL_W7_VPT62_XTF4 0x3e690 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GET_SDK_LOG_TEXT 0x3e780 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GET_PRIVATE_LOG_TEXT 0x3e870 + #define LIB_KERNEL_J_FPAREO_JNAG 0x3e960 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_INJECT_PROCESS_EVENT 0x3ea20 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_GET_SCHED_LOCK_MODE 0x3eab0 + #define LIB_KERNEL_SCE_KERNEL_DEBUG_PACKAGE_CORRUPTED 0x3eb30 + #define LIB_KERNEL_DRV94F_QK_QW 0x3ebd0 + #define LIB_KERNEL_SCE_KERNEL_SPAWN 0x3ece0 + #define LIB_KERNEL_SCE_KERNEL_SUSPEND_SYSTEM 0x3ef10 + #define LIB_KERNEL_U9B58_HC5C8 0x3ef30 + #define LIB_KERNEL_SCE_KERNEL_PREPARE_TO_SUSPEND_PROCESS 0x3efb0 + #define LIB_KERNEL_SCE_KERNEL_SUSPEND_PROCESS 0x3efd0 + #define LIB_KERNEL_SCE_KERNEL_PREPARE_TO_RESUME_PROCESS 0x3eff0 + #define LIB_KERNEL_SCE_KERNEL_RESUME_PROCESS 0x3f010 + #define LIB_KERNEL_SCE_KERNEL_TERMINATE_PROCESS 0x3f030 + #define LIB_KERNEL_SCE_KERNEL_SET_EMERGENCY_ERROR_LOG 0x3f0a0 + #define LIB_KERNEL_SCE_KERNEL_GET_EMERGENCY_ERROR_LOG 0x3f190 + #define LIB_KERNEL_QTG_IEQ_EJE_FC 0x3f270 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_CREATE 0x3f2a0 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_DELETE 0x3f310 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_STAT 0x3f370 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_ACTIVATE 0x3f3e0 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_WRITE 0x3f450 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_READ 0x3f4d0 + #define LIB_KERNEL_SCE_KERNEL_STREAM_WRITE_DEACTIVATE 0x3f540 + #define LIB_KERNEL_SCE_KERNEL_SET_IOREQ 0x3f5b0 + #define LIB_KERNEL_SCE_KERNEL_GET_IOREQ 0x3f5e0 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_TO_IDS 0x3f610 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_TO_IDS_AND_FILE_SIZES 0x3f640 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_WITH_PREFIX_TO_IDS 0x3f670 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_WITH_PREFIX_TO_IDS_AND_FILE_SIZES 0x3f6a0 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_TO_IDS_FOR_EACH 0x3f6c0 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_TO_IDS_AND_FILE_SIZES_FOR_EACH 0x3f740 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_WITH_PREFIX_TO_IDS_FOR_EACH 0x3f7c0 + #define LIB_KERNEL_SCE_KERNEL_APR_RESOLVE_FILEPATHS_WITH_PREFIX_TO_IDS_AND_FILE_SIZES_FOR_EACH 0x3f830 + #define LIB_KERNEL_SCE_KERNEL_APR_GET_FILE_SIZE 0x3f8a0 + #define LIB_KERNEL_SCE_KERNEL_APR_GET_FILE_STAT 0x3f900 + #define LIB_KERNEL_SCE_KERNEL_APR_SUBMIT_COMMAND_BUFFER 0x3f950 + #define LIB_KERNEL_SCE_KERNEL_APR_SUBMIT_COMMAND_BUFFER_TEST 0x3f9a0 + #define LIB_KERNEL_SCE_KERNEL_APR_SUBMIT_COMMAND_BUFFER_AND_GET_RESULT 0x3f9f0 + #define LIB_KERNEL_SCE_KERNEL_APR_SUBMIT_COMMAND_BUFFER_AND_GET_RESULT_TEST 0x3fa40 + #define LIB_KERNEL_SCE_KERNEL_APR_SUBMIT_COMMAND_BUFFER_AND_GET_ID 0x3fa90 + #define LIB_KERNEL_SCE_KERNEL_APR_WAIT_COMMAND_BUFFER 0x3fae0 + #define LIB_KERNEL_SCE_KERNEL_APR_CTRL 0x3fb50 + #define LIB_KERNEL_AEK_YWLYD_SG 0x3fb60 + #define LIB_KERNEL_WW_WV0_MZHGM 0x3fbd0 + #define LIB_KERNEL_M_JERR8LXY 0x3fc90 + #define LIB_KERNEL_G7M_GWZ5_UXBE 0x3fd10 + #define LIB_KERNEL_H_RRFX1WYTN0 0x3fd90 + #define LIB_KERNEL_G_TYJ_VE_ZCDRM 0x3fe10 + #define LIB_KERNEL__GTNCCOMXIO 0x3fe90 + #define LIB_KERNEL__TCA8TETUZ_CW 0x3ff10 + #define LIB_KERNEL_WBE_VQ_LRD_XO 0x3ff40 + #define LIB_KERNEL_SCE_KERNEL_CREATE_BUDGET 0x40120 + #define LIB_KERNEL_SCE_KERNEL_DELETE_BUDGET 0x401e0 + #define LIB_KERNEL_SCE_KERNEL_SET_BUDGET 0x40210 + #define LIB_KERNEL_SCE_KERNEL_GET_RESOURCE 0x40240 + #define LIB_KERNEL_SCE_KERNEL_GET_RESOURCE_LIMIT 0x40270 + #define LIB_KERNEL_SCE_KERNEL_GET_RESOURCE_ONE 0x402b0 + #define LIB_KERNEL_SCE_KERNEL_GET_BUDGET 0x40390 + #define LIB_KERNEL_SCE_KERNEL_GET_PROCESS_TYPE_OF_BUDGET 0x403d0 + #define LIB_KERNEL_SCE_KERNEL_ADD_RESOURCE 0x40400 + #define LIB_KERNEL__LWG_BA_XGV_FAY 0x40410 + #define LIB_KERNEL_SE_KLG1AMRGQ 0x40490 + #define LIB_KERNEL___DT_FINI 0x429b0 +#endif \ No newline at end of file diff --git a/sdk/include/ps/breakout.hpp b/sdk/include/ps/breakout.hpp index cf75039..7fcfaf8 100644 --- a/sdk/include/ps/breakout.hpp +++ b/sdk/include/ps/breakout.hpp @@ -75,7 +75,7 @@ namespace PS static uint64_t call(uint64_t address, uint64_t rdi, uint64_t rsi, uint64_t rdx, uint64_t rcx, uint64_t r8, uint64_t r9, uint64_t stack1); static uint64_t call(uint64_t address, uint64_t rdi, uint64_t rsi, uint64_t rdx, uint64_t rcx, uint64_t r8, uint64_t r9, uint64_t stack1, uint64_t stack2); - #ifdef LIB_KERNEL_SYS_RET + #ifdef LIB_KERNEL_SYS_RET_ERROR static uint64_t syscall(int32_t index); static uint64_t syscall(int32_t index, uint64_t rdi); static uint64_t syscall(int32_t index, uint64_t rdi, uint64_t rsi); diff --git a/sdk/include/ps/filesystem/filesystem.hpp b/sdk/include/ps/filesystem/filesystem.hpp index 5645f12..466acac 100644 --- a/sdk/include/ps/filesystem/filesystem.hpp +++ b/sdk/include/ps/filesystem/filesystem.hpp @@ -67,7 +67,7 @@ namespace PS int lastIndexOf(const char* str, char c); const char* basename(const char* path); char* combine(const char* path, const char* basename); - #ifdef LIBKERNEL + #if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) bool exists(const char* filepath); bool deleteIfExists(const char* filepath); size_t getFileSize(const char* filepath); diff --git a/sdk/include/ps/ps.hpp b/sdk/include/ps/ps.hpp index 9712916..c9b29a0 100644 --- a/sdk/include/ps/ps.hpp +++ b/sdk/include/ps/ps.hpp @@ -67,7 +67,7 @@ struct kevent namespace PS { - #ifdef LIBKERNEL + #if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) extern PS::TcpClient Debug; #endif @@ -148,7 +148,7 @@ namespace PS int32_t readAll(int32_t fd, void* buf, size_t len); size_t writeAll(int32_t fd, void* buf, size_t len); - #ifdef LIBKERNEL + #ifdef LIB_KERNEL_SCE_KERNEL_SEND_NOTIFICATION_REQUEST void notificationWithIcon(const char* icon, const char* format, ...); void notification(const char* format, ...); #endif diff --git a/sdk/include/ps/sce/libkernel.hpp b/sdk/include/ps/sce/libkernel.hpp index 3341530..c9019c3 100644 --- a/sdk/include/ps/sce/libkernel.hpp +++ b/sdk/include/ps/sce/libkernel.hpp @@ -53,6 +53,8 @@ namespace PS static int32_t GetThreadName(uint32_t id, char* out); static int32_t GetCpumode(); static int32_t LoadStartModule(const char* name, size_t argc, void* argv, uint32_t flags, int32_t unk1, int32_t unk2); + #endif + #if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) static int32_t RandomizedPath(char* buffer, int* length); static int32_t Dlsym(int moduleId, const char* name, void* destination); #endif diff --git a/sdk/include/ps/syscall/socket.hpp b/sdk/include/ps/syscall/socket.hpp index 8c20314..5495ffb 100644 --- a/sdk/include/ps/syscall/socket.hpp +++ b/sdk/include/ps/syscall/socket.hpp @@ -528,34 +528,32 @@ namespace PS uint32_t ntohl(uint32_t netlong); uint16_t ntohs(uint16_t netshort); - #ifdef LIBKERNEL + #if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) int32_t accept(int32_t sockfd, struct sockaddr* addr, socklen_t* addrlen); int32_t bind(int32_t sockfd, struct sockaddr* addr, socklen_t addrlen); int32_t connect(int32_t sockfd, const struct sockaddr *addr, socklen_t addrLen); - // int getpeername(int, struct sockaddr *, socklen_t *); - // int getsockname(int, struct sockaddr *, socklen_t *); int32_t getsockopt(int32_t sockfd, int32_t level, int32_t optname, void *optval, socklen_t *optlen); int32_t listen(int32_t sockfd, int32_t backlog); + int32_t setsockopt(int32_t sockfd, int32_t level, int32_t optname, void *optval, socklen_t optlen); + int32_t socket(int32_t domain, int32_t type, int32_t protocol); + #endif + + // int getpeername(int, struct sockaddr *, socklen_t *); + // int getsockname(int, struct sockaddr *, socklen_t *); // ssize_t recv(int, void *, size_t, int); // ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, socklen_t *); // ssize_t recvmsg(int, struct msghdr *, int); // int recvmmsg(int, struct mmsghdr *, unsigned int, int, struct timespec *); // ssize_t send(int, const void *, size_t, int); - // ssize_t sendto(int, const void *, - // size_t, int, const struct sockaddr *, socklen_t); + // ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, socklen_t); // ssize_t sendmsg(int, const struct msghdr *, int); // int sendmmsg(int, struct mmsghdr *, unsigned int, int); - int32_t setsockopt(int32_t sockfd, int32_t level, int32_t optname, void *optval, socklen_t optlen); // int shutdown(int, int); // int sockatmark(int); - int32_t socket(int32_t domain, int32_t type, int32_t protocol); // int socketpair(int, int, int, int *); - // int accept4(int, struct sockaddr *__restrict, socklen_t *__restrict, int); - // int getpeereid(int, uid_t *, gid_t *); // int getrtable(void); // int setrtable(int); - #endif } #endif \ No newline at end of file diff --git a/sdk/include/ps/syscall/syscall.hpp b/sdk/include/ps/syscall/syscall.hpp index 499b228..330491f 100644 --- a/sdk/include/ps/syscall/syscall.hpp +++ b/sdk/include/ps/syscall/syscall.hpp @@ -8,7 +8,7 @@ namespace PS { - #ifdef LIBKERNEL + #if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) #ifndef EBOOT_READ_STUB size_t read(int32_t fd, void* buf, size_t len); #endif diff --git a/sdk/include/ps/syscall/table.hpp b/sdk/include/ps/syscall/table.hpp new file mode 100644 index 0000000..d96035c --- /dev/null +++ b/sdk/include/ps/syscall/table.hpp @@ -0,0 +1,767 @@ +#pragma once + +#define SYS_SYSCALL 0 +#define SYS_EXIT 1 +#define SYS_FORK 2 +#define SYS_READ 3 +#define SYS_WRITE 4 +#define SYS_OPEN 5 +#define SYS_CLOSE 6 +#define SYS_WAIT4 7 +#define SYS_CREAT 8 +#define SYS_LINK 9 +#define SYS_UNLINK 10 +#define SYS_OBS_EXECV 11 +#define SYS_CHDIR 12 +#define SYS_FCHDIR 13 +#define SYS_MKNOD 14 +#define SYS_CHMOD 15 +#define SYS_CHOWN 16 +#define SYS_OBSOLETE17 17 +#define SYS_COMPAT4_GETFSSTAT 18 +#define SYS_LSEEK 19 +#define SYS_GETPID 20 +#define SYS_MOUNT 21 +#define SYS_UNMOUNT 22 +#define SYS_SETUID 23 +#define SYS_GETUID 24 +#define SYS_GETEUID 25 +#define SYS_PTRACE 26 +#define SYS_RECVMSG 27 +#define SYS_SENDMSG 28 +#define SYS_RECVFROM 29 +#define SYS_ACCEPT 30 +#define SYS_GETPEERNAME 31 +#define SYS_GETSOCKNAME 32 +#define SYS_ACCESS 33 +#define SYS_CHFLAGS 34 +#define SYS_FCHFLAGS 35 +#define SYS_SYNC 36 +#define SYS_KILL 37 +#define SYS_STAT 38 +#define SYS_GETPPID 39 +#define SYS_LSTAT 40 +#define SYS_DUP 41 +#define SYS_COMPAT10_PIPE 42 +#define SYS_GETEGID 43 +#define SYS_PROFIL 44 +#define SYS_KTRACE 45 +#define SYS_SIGACTION 46 +#define SYS_GETGID 47 +#define SYS_SIGPROCMASK 48 +#define SYS_GETLOGIN 49 +#define SYS_SETLOGIN 50 +#define SYS_OBSOLETE51 51 +#define SYS_SIGPENDING 52 +#define SYS_SIGALTSTACK 53 +#define SYS_IOCTL 54 +#define SYS_REBOOT 55 +#define SYS_REVOKE 56 +#define SYS_SYMLINK 57 +#define SYS_READLINK 58 +#define SYS_EXECVE 59 +#define SYS_UMASK 60 +#define SYS_CHROOT 61 +#define SYS_FSTAT 62 +#define SYS_GETKERNINFO 63 +#define SYS_GETPAGESIZE 64 +#define SYS_MSYNC 65 +#define SYS_VFORK 66 +#define SYS_OBS_VREAD 67 +#define SYS_OBS_VWRITE 68 +#define SYS_SBRK 69 +#define SYS_SSTK 70 +#define SYS_MMAP 71 +#define SYS_OBSOLETE72 72 +#define SYS_MUNMAP 73 +#define SYS_MPROTECT 74 +#define SYS_MADVISE 75 +#define SYS_OBS_VHANGUP 76 +#define SYS_OBS_VLIMIT 77 +#define SYS_MINCORE 78 +#define SYS_GETGROUPS 79 +#define SYS_SETGROUPS 80 +#define SYS_GETPGRP 81 +#define SYS_SETPGID 82 +#define SYS_SETITIMER 83 +#define SYS_WAIT 84 +#define SYS_SWAPON 85 +#define SYS_GETITIMER 86 +#define SYS_GETHOSTNAME 87 +#define SYS_SETHOSTNAME 88 +#define SYS_GETDTABLESIZE 89 +#define SYS_DUP2 90 +#define SYS_NUMBER91 91 +#define SYS_FCNTL 92 +#define SYS_SELECT 93 +#define SYS_NUMBER94 94 +#define SYS_FSYNC 95 +#define SYS_SETPRIORITY 96 +#define SYS_SOCKET 97 +#define SYS_CONNECT 98 +#define SYS_NETCONTROL 99 +#define SYS_GETPRIORITY 100 +#define SYS_NETABORT 101 +#define SYS_NETGETSOCKINFO 102 +#define SYS_SIGRETURN 103 +#define SYS_BIND 104 +#define SYS_SETSOCKOPT 105 +#define SYS_LISTEN 106 +#define SYS_OBS_VTIMES 107 +#define SYS_SIGVEC 108 +#define SYS_SIGBLOCK 109 +#define SYS_SIGSETMASK 110 +#define SYS_SIGSUSPEND 111 +#define SYS_SIGSTACK 112 +#define SYS_SOCKETEX 113 +#define SYS_SOCKETCLOSE 114 +#define SYS_OBS_VTRACE 115 +#define SYS_GETTIMEOFDAY 116 +#define SYS_GETRUSAGE 117 +#define SYS_GETSOCKOPT 118 +#define SYS_NUMBER119 119 +#define SYS_READV 120 +#define SYS_WRITEV 121 +#define SYS_SETTIMEOFDAY 122 +#define SYS_FCHOWN 123 +#define SYS_FCHMOD 124 +#define SYS_NETGETIFLIST 125 +#define SYS_SETREUID 126 +#define SYS_SETREGID 127 +#define SYS_RENAME 128 +#define SYS_TRUNCATE 129 +#define SYS_FTRUNCATE 130 +#define SYS_FLOCK 131 +#define SYS_MKFIFO 132 +#define SYS_SENDTO 133 +#define SYS_SHUTDOWN 134 +#define SYS_SOCKETPAIR 135 +#define SYS_MKDIR 136 +#define SYS_RMDIR 137 +#define SYS_UTIMES 138 +#define SYS_OBS_4_2 139 +#define SYS_ADJTIME 140 +#define SYS_KQUEUEEX 141 +#define SYS_GETHOSTID 142 +#define SYS_SETHOSTID 143 +#define SYS_GETRLIMIT 144 +#define SYS_SETRLIMIT 145 +#define SYS_KILLPG 146 +#define SYS_SETSID 147 +#define SYS_OBSOLETE148 148 +#define SYS_QUOTA 149 +#define SYS_GETSOCKNAME2 150 +#define SYS_NUMBER151 151 +#define SYS_NUMBER152 152 +#define SYS_NUMBER153 153 +#define SYS_NLM_SYSCALL 154 +#define SYS_NFSSVC 155 +#define SYS_GETDIRENTRIES 156 +#define SYS_COMPAT4_STATFS 157 +#define SYS_COMPAT4_FSTATFS 158 +#define SYS_NUMBER159 159 +#define SYS_OBSOLETE160 160 +#define SYS_OBSOLETE161 161 +#define SYS_COMPAT4_GETDOMAINNAME 162 +#define SYS_COMPAT4_SETDOMAINNAME 163 +#define SYS_COMPAT4_UNAME 164 +#define SYS_SYSARCH 165 +#define SYS_RTPRIO 166 +#define SYS_NUMBER167 167 +#define SYS_NUMBER168 168 +#define SYS_SEMSYS 169 +#define SYS_MSGSYS 170 +#define SYS_SHMSYS 171 +#define SYS_NUMBER172 172 +#if (defined(PS4) && PS4) + #define SYS_OBSOLETE173 173 + #define SYS_OBSOLETE174 174 +#endif +#if (defined(PS5) && PS5) + #define SYS_COMPAT6_PREAD 173 + #define SYS_COMPAT6_PWRITE 174 +#endif +#define SYS_OBSOLETE175 175 +#define SYS_OBSOLETE176 176 +#define SYS_NUMBER177 177 +#define SYS_NUMBER178 178 +#define SYS_NUMBER179 179 +#define SYS_NUMBER180 180 +#define SYS_SETGID 181 +#define SYS_SETEGID 182 +#define SYS_SETEUID 183 +#define SYS_NUMBER184 184 +#define SYS_NUMBER185 185 +#define SYS_NUMBER186 186 +#define SYS_NUMBER187 187 +#define SYS_STAT2 188 +#define SYS_FSTAT2 189 +#define SYS_LSTAT2 190 +#define SYS_PATHCONF 191 +#define SYS_FPATHCONF 192 +#define SYS_NUMBER193 193 +#define SYS_GETRLIMIT2 194 +#define SYS_SETRLIMIT2 195 +#define SYS_GETDIRENTRIES2 196 +#if (defined(PS4) && PS4) + #define SYS_OBSOLETE197 197 +#endif +#if (defined(PS5) && PS5) + #define SYS_COMPAT6_MMAP 197 +#endif +#define SYS_SYSCALL2 198 +#if (defined(PS4) && PS4) + #define SYS_OBSOLETE199 199 + #define SYS_OBSOLETE200 200 + #define SYS_OBSOLETE201 201 +#endif +#if (defined(PS5) && PS5) + #define SYS_COMPAT6_LSEEK 199 + #define SYS_COMPAT6_TRUNCATE 200 + #define SYS_COMPAT6_FTRUNCATE 201 +#endif +#define SYS_SYSCTL 202 +#define SYS_MLOCK 203 +#define SYS_MUNLOCK 204 +#define SYS_OBSOLETE205 205 +#define SYS_FUTIMES 206 +#define SYS_GETPGID 207 +#define SYS_NUMBER208 208 +#define SYS_POLL 209 +#define SYS_LKMNOSYS 210 +#define SYS_LKMNOSYS2 211 +#define SYS_LKMNOSYS3 212 +#define SYS_LKMNOSYS4 213 +#define SYS_LKMNOSYS5 214 +#define SYS_LKMNOSYS6 215 +#define SYS_LKMNOSYS7 216 +#define SYS_LKMNOSYS8 217 +#define SYS_LKMNOSYS9 218 +#define SYS_LKMNOSYS10 219 +#define SYS_COMPAT7_SEMCTL 220 +#define SYS_SEMGET 221 +#define SYS_SEMOP 222 +#define SYS_NUMBER223 223 +#define SYS_COMPAT7_MSGCTL 224 +#define SYS_MSGGET 225 +#define SYS_MSGSND 226 +#define SYS_MSGRCV 227 +#define SYS_SHMAT 228 +#define SYS_COMPAT7_SHMCTL 229 +#define SYS_SHMDT 230 +#define SYS_SHMGET 231 +#define SYS_CLOCK_GETTIME 232 +#define SYS_CLOCK_SETTIME 233 +#define SYS_CLOCK_GETRES 234 +#define SYS_KTIMER_CREATE 235 +#define SYS_KTIMER_DELETE 236 +#define SYS_KTIMER_SETTIME 237 +#define SYS_KTIMER_GETTIME 238 +#define SYS_KTIMER_GETOVERRUN 239 +#define SYS_NANOSLEEP 240 +#if (defined(PS4) && PS4) + #define SYS_NUMBER241 241 + #define SYS_NUMBER242 242 + #define SYS_NUMBER243 243 +#endif +#if (defined(PS5) && PS5) + #define SYS_FFCLOCK_GETCOUNTER 241 + #define SYS_FFCLOCK_SETESTIMATE 242 + #define SYS_FFCLOCK_GETESTIMATE 243 +#endif +#define SYS_NUMBER244 244 +#define SYS_NUMBER245 245 +#define SYS_NUMBER246 246 +#if (defined(PS4) && PS4) + #define SYS_NUMBER247 247 +#endif +#if (defined(PS5) && PS5) + #define SYS_CLOCK_GETCPUCLOCKID2 247 +#endif +#define SYS_OBSOLETE248 248 +#define SYS_NUMBER249 249 +#define SYS_MINHERIT 250 +#define SYS_RFORK 251 +#define SYS_OBSOLETE252 252 +#define SYS_ISSETUGID 253 +#define SYS_LCHOWN 254 +#define SYS_AIO_READ 255 +#define SYS_AIO_WRITE 256 +#define SYS_OBSOLETE257 257 +#define SYS_NUMBER258 258 +#define SYS_NUMBER259 259 +#define SYS_NUMBER260 260 +#define SYS_NUMBER261 261 +#define SYS_NUMBER262 262 +#define SYS_NUMBER263 263 +#define SYS_NUMBER264 264 +#define SYS_NUMBER265 265 +#define SYS_NUMBER266 266 +#define SYS_NUMBER267 267 +#define SYS_NUMBER268 268 +#define SYS_NUMBER269 269 +#define SYS_NUMBER270 270 +#define SYS_NUMBER271 271 +#define SYS_GETDENTS 272 +#define SYS_NUMBER273 273 +#define SYS_LCHMOD 274 +#define SYS_NETBSD_LCHOWN 275 +#define SYS_LUTIMES 276 +#define SYS_NETBSD_MSYNC 277 +#define SYS_OBSOLETE278 278 +#define SYS_OBSOLETE279 279 +#define SYS_OBSOLETE280 280 +#define SYS_NUMBER281 281 +#define SYS_NUMBER282 282 +#define SYS_NUMBER283 283 +#define SYS_NUMBER284 284 +#define SYS_NUMBER285 285 +#define SYS_NUMBER286 286 +#define SYS_NUMBER287 287 +#define SYS_NUMBER288 288 +#define SYS_PREADV 289 +#define SYS_PWRITEV 290 +#define SYS_NUMBER291 291 +#define SYS_NUMBER292 292 +#define SYS_NUMBER293 293 +#define SYS_NUMBER294 294 +#define SYS_NUMBER295 295 +#define SYS_NUMBER296 296 +#define SYS_COMPAT4_FHSTATFS 297 +#define SYS_OBSOLETE298 298 +#define SYS_OBSOLETE299 299 +#define SYS_OBSOLETE300 300 +#define SYS_OBSOLETE301 301 +#define SYS_OBSOLETE302 302 +#define SYS_OBSOLETE303 303 +#define SYS_KLDLOAD 304 +#define SYS_KLDUNLOAD 305 +#define SYS_KLDFIND 306 +#define SYS_KLDNEXT 307 +#define SYS_KLDSTAT 308 +#define SYS_KLDFIRSTMOD 309 +#define SYS_GETSID 310 +#define SYS_SETRESUID 311 +#define SYS_SETRESGID 312 +#define SYS_OBS_SIGNANOSLEEP 313 +#define SYS_AIO_RETURN 314 +#define SYS_AIO_SUSPEND 315 +#define SYS_AIO_CANCEL 316 +#define SYS_AIO_ERROR 317 +#if (defined(PS4) && PS4) + #define SYS_OBSOLETE318 318 + #define SYS_OBSOLETE319 319 + #define SYS_OBSOLETE320 320 +#endif +#if (defined(PS5) && PS5) + #define SYS_COMPAT6_AIO_READ 318 + #define SYS_COMPAT6_AIO_WRITE 319 + #define SYS_COMPAT6_LIO_LISTIO 320 +#endif +#define SYS_YIELD 321 +#define SYS_OBS_THR_SLEEP 322 +#define SYS_OBS_THR_WAKEUP 323 +#define SYS_MLOCKALL 324 +#define SYS_MUNLOCKALL 325 +#define SYS_GETCWD 326 +#define SYS_SCHED_SETPARAM 327 +#define SYS_SCHED_GETPARAM 328 +#define SYS_SCHED_SETSCHEDULER 329 +#define SYS_SCHED_GETSCHEDULER 330 +#define SYS_SCHED_YIELD 331 +#define SYS_SCHED_GET_PRIORITY_MAX 332 +#define SYS_SCHED_GET_PRIORITY_MIN 333 +#define SYS_SCHED_RR_GET_INTERVAL 334 +#define SYS_UTRACE 335 +#define SYS_COMPAT4_SENDFILE 336 +#define SYS_KLDSYM 337 +#define SYS_OBSOLETE338 338 +#define SYS_NNPFS_SYSCALL 339 +#define SYS_SIGPROCMASK2 340 +#define SYS_SIGSUSPEND2 341 +#define SYS_COMPAT4_SIGACTION 342 +#define SYS_SIGPENDING2 343 +#define SYS_COMPAT4_SIGRETURN 344 +#define SYS_SIGTIMEDWAIT 345 +#define SYS_SIGWAITINFO 346 +#define SYS_OBSOLETE347 347 +#define SYS_OBSOLETE348 348 +#define SYS_OBSOLETE349 349 +#define SYS_OBSOLETE350 350 +#define SYS_OBSOLETE351 351 +#define SYS_OBSOLETE352 352 +#define SYS_OBSOLETE353 353 +#define SYS_OBSOLETE354 354 +#define SYS_OBSOLETE355 355 +#define SYS_OBSOLETE356 356 +#define SYS_OBSOLETE357 357 +#define SYS_OBSOLETE358 358 +#define SYS_AIO_WAITCOMPLETE 359 +#define SYS_GETRESUID 360 +#define SYS_GETRESGID 361 +#define SYS_KQUEUE 362 +#define SYS_KEVENT 363 +#define SYS_NUMBER364 364 +#define SYS_NUMBER365 365 +#define SYS_NUMBER366 366 +#define SYS_NUMBER367 367 +#define SYS_NUMBER368 368 +#define SYS_NUMBER369 369 +#define SYS_NUMBER370 370 +#define SYS_OBSOLETE371 371 +#define SYS_OBSOLETE372 372 +#define SYS_OBSOLETE373 373 +#define SYS_SETUGID 374 +#define SYS_NUMBER375 375 +#define SYS_OBSOLETE376 376 +#define SYS_AFS3_SYSCALL 377 +#define SYS_NMOUNT 378 +#define SYS_MTYPEPROTECT 379 +#define SYS_NUMBER380 380 +#define SYS_NUMBER381 381 +#define SYS_NUMBER382 382 +#define SYS_NUMBER383 383 +#define SYS_MAC_GET_PROC 384 +#define SYS_MAC_SET_PROC 385 +#define SYS_MAC_GET_FD 386 +#define SYS_MAC_GET_FILE 387 +#define SYS_MAC_SET_FD 388 +#define SYS_MAC_SET_FILE 389 +#define SYS_KENV 390 +#define SYS_LCHFLAGS 391 +#define SYS_UUIDGEN 392 +#define SYS_SENDFILE 393 +#define SYS_MAC_SYSCALL 394 +#define SYS_GETFSSTAT 395 +#define SYS_STATFS 396 +#define SYS_FSTATFS 397 +#define SYS_OBSOLETE398 398 +#define SYS_NUMBER399 399 +#define SYS_KSEM_CLOSE 400 +#define SYS_KSEM_POST 401 +#define SYS_KSEM_WAIT 402 +#define SYS_KSEM_TRYWAIT 403 +#define SYS_KSEM_INIT 404 +#define SYS_KSEM_OPEN 405 +#define SYS_KSEM_UNLINK 406 +#define SYS_KSEM_GETVALUE 407 +#define SYS_KSEM_DESTROY 408 +#define SYS_MAC_GET_PID 409 +#define SYS_MAC_GET_LINK 410 +#define SYS_MAC_SET_LINK 411 +#define SYS_OBSOLETE412 412 +#define SYS_OBSOLETE413 413 +#define SYS_OBSOLETE414 414 +#define SYS_MAC_EXECVE 415 +#define SYS_SIGACTION2 416 +#define SYS_SIGRETURN2 417 +#define SYS_NUMBER418 418 +#define SYS_NUMBER419 419 +#define SYS_NUMBER420 420 +#define SYS_GETCONTEXT 421 +#define SYS_SETCONTEXT 422 +#define SYS_SWAPCONTEXT 423 +#define SYS_OBSOLETE424 424 +#define SYS_OBSOLETE425 425 +#define SYS_OBSOLETE426 426 +#define SYS_OBSOLETE427 427 +#define SYS_OBSOLETE428 428 +#define SYS_SIGWAIT 429 +#define SYS_THR_CREATE 430 +#define SYS_THR_EXIT 431 +#define SYS_THR_SELF 432 +#define SYS_THR_KILL 433 +#define SYS_NUMBER434 434 +#define SYS_NUMBER435 435 +#define SYS_OBSOLETE436 436 +#define SYS_OBSOLETE437 437 +#define SYS_OBSOLETE438 438 +#define SYS_OBSOLETE439 439 +#define SYS_NUMBER440 440 +#define SYS_KSEM_TIMEDWAIT 441 +#define SYS_THR_SUSPEND 442 +#define SYS_THR_WAKE 443 +#define SYS_KLDUNLOADF 444 +#define SYS_OBSOLETE445 445 +#define SYS_OBSOLETE446 446 +#define SYS_OBSOLETE447 447 +#define SYS_OBSOLETE448 448 +#define SYS_OBSOLETE449 449 +#define SYS_OBSOLETE450 450 +#define SYS_OBSOLETE451 451 +#define SYS_OBSOLETE452 452 +#define SYS_OBSOLETE453 453 +#define SYS_UMTX_OP 454 +#define SYS_THR_NEW 455 +#define SYS_SIGQUEUE 456 +#define SYS_KMQ_OPEN 457 +#define SYS_KMQ_SETATTR 458 +#define SYS_KMQ_TIMEDRECEIVE 459 +#define SYS_KMQ_TIMEDSEND 460 +#define SYS_KMQ_NOTIFY 461 +#define SYS_KMQ_UNLINK 462 +#define SYS_OBSOLETE463 463 +#define SYS_THR_SET_NAME 464 +#define SYS_AIO_FSYNC 465 +#define SYS_RTPRIO_THREAD 466 +#define SYS_NUMBER467 467 +#define SYS_NUMBER468 468 +#define SYS_NUMBER469 469 +#define SYS_NUMBER470 470 +#define SYS_OBSOLETE471 471 +#define SYS_OBSOLETE472 472 +#define SYS_OBSOLETE473 473 +#define SYS_OBSOLETE474 474 +#define SYS_PREAD 475 +#define SYS_PWRITE 476 +#define SYS_MMAP2 477 +#define SYS_LSEEK2 478 +#define SYS_TRUNCATE2 479 +#define SYS_FTRUNCATE2 480 +#define SYS_THR_KILL2 481 +#define SYS_SHM_OPEN 482 +#define SYS_SHM_UNLINK 483 +#define SYS_CPUSET 484 +#define SYS_CPUSET_SETID 485 +#define SYS_CPUSET_GETID 486 +#define SYS_CPUSET_GETAFFINITY 487 +#define SYS_CPUSET_SETAFFINITY 488 +#define SYS_OBSOLETE489 489 +#define SYS_FCHMODAT 490 +#define SYS_FCHOWNAT 491 +#define SYS_OBSOLETE492 492 +#define SYS_FSTATAT 493 +#define SYS_FUTIMESAT 494 +#define SYS_LINKAT 495 +#define SYS_MKDIRAT 496 +#define SYS_MKFIFOAT 497 +#define SYS_MKNODAT 498 +#define SYS_OPENAT 499 +#define SYS_OBSOLETE500 500 +#define SYS_RENAMEAT 501 +#define SYS_SYMLINKAT 502 +#define SYS_UNLINKAT 503 +#define SYS_OBSOLETE504 504 +#define SYS_GSSD_SYSCALL 505 +#define SYS_OBSOLETE506 506 +#define SYS_OBSOLETE507 507 +#define SYS_OBSOLETE508 508 +#define SYS_OBSOLETE509 509 +#define SYS_SEMCTL 510 +#define SYS_MSGCTL 511 +#define SYS_SHMCTL 512 +#define SYS_OBSOLETE513 513 +#define SYS_OBS_CAP_NEW 514 +#define SYS_CAP_RIGHTS_GET 515 +#define SYS_CAP_ENTER 516 +#define SYS_CAP_GETMODE 517 +#define SYS_PDFORK 518 +#define SYS_PDKILL 519 +#define SYS_PDGETPID 520 +#define SYS_NUMBER521 521 +#define SYS_PSELECT 522 +#define SYS_OBSOLETE523 523 +#define SYS_OBSOLETE524 524 +#define SYS_RCTL_GET_RACCT 525 +#define SYS_RCTL_GET_RULES 526 +#define SYS_RCTL_GET_LIMITS 527 +#define SYS_RCTL_ADD_RULE 528 +#define SYS_RCTL_REMOVE_RULE 529 +#define SYS_OBSOLETE530 530 +#define SYS_NUMBER531 531 +#define SYS_REGMGR_CALL 532 +#define SYS_JITSHM_CREATE 533 +#define SYS_JITSHM_ALIAS 534 +#define SYS_DL_GET_LIST 535 +#define SYS_DL_GET_INFO 536 +#define SYS_OBSOLETE537 537 +#define SYS_EVF_CREATE 538 +#define SYS_EVF_DELETE 539 +#define SYS_EVF_OPEN 540 +#define SYS_EVF_CLOSE 541 +#define SYS_EVF_WAIT 542 +#define SYS_EVF_TRYWAIT 543 +#define SYS_EVF_SET 544 +#define SYS_EVF_CLEAR 545 +#define SYS_EVF_CANCEL 546 +#define SYS_QUERY_MEMORY_PROTECTION 547 +#define SYS_BATCH_MAP 548 +#define SYS_OSEM_CREATE 549 +#define SYS_OSEM_DELETE 550 +#define SYS_OSEM_OPEN 551 +#define SYS_OSEM_CLOSE 552 +#define SYS_OSEM_WAIT 553 +#define SYS_OSEM_TRYWAIT 554 +#define SYS_OSEM_POST 555 +#define SYS_OSEM_CANCEL 556 +#define SYS_NAMEDOBJ_CREATE 557 +#define SYS_NAMEDOBJ_DELETE 558 +#define SYS_SET_VM_CONTAINER 559 +#define SYS_DEBUG_INIT 560 +#define SYS_SUSPEND_PROCESS 561 +#define SYS_RESUME_PROCESS 562 +#define SYS_OPMC_ENABLE 563 +#define SYS_OPMC_DISABLE 564 +#define SYS_OPMC_SET_CTL 565 +#define SYS_OPMC_SET_CTR 566 +#define SYS_OPMC_GET_CTR 567 +#define SYS_BUDGET_CREATE 568 +#define SYS_BUDGET_DELETE 569 +#define SYS_BUDGET_GET 570 +#define SYS_BUDGET_SET 571 +#define SYS_VIRTUAL_QUERY 572 +#define SYS_MDBG_CALL 573 +#define SYS_OBS_SBLOCK_CREATE 574 +#define SYS_OBS_SBLOCK_DELETE 575 +#define SYS_OBS_SBLOCK_ENTER 576 +#define SYS_OBS_SBLOCK_EXIT 577 +#define SYS_OBS_SBLOCK_XENTER 578 +#define SYS_OBS_SBLOCK_XEXIT 579 +#define SYS_OBS_EPORT_CREATE 580 +#define SYS_OBS_EPORT_DELETE 581 +#define SYS_OBS_EPORT_TRIGGER 582 +#define SYS_OBS_EPORT_OPEN 583 +#define SYS_OBS_EPORT_CLOSE 584 +#define SYS_IS_IN_SANDBOX 585 +#define SYS_DMEM_CONTAINER 586 +#define SYS_GET_AUTHINFO 587 +#define SYS_MNAME 588 +#define SYS_DYNLIB_DLOPEN 589 +#define SYS_DYNLIB_DLCLOSE 590 +#define SYS_DYNLIB_DLSYM 591 +#define SYS_DYNLIB_GET_LIST 592 +#define SYS_DYNLIB_GET_INFO 593 +#define SYS_DYNLIB_LOAD_PRX 594 +#define SYS_DYNLIB_UNLOAD_PRX 595 +#define SYS_DYNLIB_DO_COPY_RELOCATIONS 596 +#define SYS_DYNLIB_PREPARE_DLCLOSE 597 +#define SYS_DYNLIB_GET_PROC_PARAM 598 +#define SYS_DYNLIB_PROCESS_NEEDED_AND_RELOCATE 599 +#define SYS_SANDBOX_PATH 600 +#define SYS_MDBG_SERVICE 601 +#define SYS_RANDOMIZED_PATH 602 +#define SYS_RDUP 603 +#define SYS_DL_GET_METADATA 604 +#define SYS_WORKAROUND8849 605 +#define SYS_IS_DEVELOPMENT_MODE 606 +#define SYS_GET_SELF_AUTH_INFO 607 +#define SYS_DYNLIB_GET_INFO_EX 608 +#define SYS_BUDGET_GETID 609 +#define SYS_BUDGET_GET_PTYPE 610 +#define SYS_GET_PAGING_STATS_OF_ALL_THREADS 611 +#define SYS_GET_PROC_TYPE_INFO 612 +#define SYS_GET_RESIDENT_COUNT 613 +#define SYS_PREPARE_TO_SUSPEND_PROCESS 614 +#define SYS_GET_RESIDENT_FMEM_COUNT 615 +#define SYS_THR_GET_NAME 616 +#define SYS_SET_GPO 617 +#define SYS_GET_PAGING_STATS_OF_ALL_OBJECTS 618 +#define SYS_TEST_DEBUG_RWMEM 619 +#define SYS_FREE_STACK 620 +#define SYS_SUSPEND_SYSTEM 621 +#define SYS_IPMIMGR_CALL 622 +#define SYS_GET_GPO 623 +#define SYS_GET_VM_MAP_TIMESTAMP 624 +#define SYS_OPMC_SET_HW 625 +#define SYS_OPMC_GET_HW 626 +#define SYS_GET_CPU_USAGE_ALL 627 +#define SYS_MMAP_DMEM 628 +#define SYS_PHYSHM_OPEN 629 +#define SYS_PHYSHM_UNLINK 630 +#define SYS_RESUME_INTERNAL_HDD 631 +#define SYS_THR_SUSPEND_UCONTEXT 632 +#define SYS_THR_RESUME_UCONTEXT 633 +#define SYS_THR_GET_UCONTEXT 634 +#define SYS_THR_SET_UCONTEXT 635 +#define SYS_SET_TIMEZONE_INFO 636 +#define SYS_SET_PHYS_FMEM_LIMIT 637 +#define SYS_UTC_TO_LOCALTIME 638 +#define SYS_LOCALTIME_TO_UTC 639 +#define SYS_SET_UEVT 640 +#define SYS_GET_CPU_USAGE_PROC 641 +#define SYS_GET_MAP_STATISTICS 642 +#define SYS_SET_CHICKEN_SWITCHES 643 +#define SYS_NUMBER644 644 +#define SYS_NUMBER645 645 +#define SYS_GET_KERNEL_MEM_STATISTICS 646 +#define SYS_GET_SDK_COMPILED_VERSION 647 +#define SYS_APP_STATE_CHANGE 648 +#define SYS_DYNLIB_GET_OBJ_MEMBER 649 +#define SYS_BUDGET_GET_PTYPE_OF_BUDGET 650 +#define SYS_PREPARE_TO_RESUME_PROCESS 651 +#define SYS_PROCESS_TERMINATE 652 +#define SYS_BLOCKPOOL_OPEN 653 +#define SYS_BLOCKPOOL_MAP 654 +#define SYS_BLOCKPOOL_UNMAP 655 +#define SYS_DYNLIB_GET_INFO_FOR_LIBDBG 656 +#define SYS_BLOCKPOOL_BATCH 657 +#define SYS_FDATASYNC 658 +#define SYS_DYNLIB_GET_LIST2 659 +#define SYS_DYNLIB_GET_INFO2 660 +#define SYS_AIO_SUBMIT 661 +#define SYS_AIO_MULTI_DELETE 662 +#define SYS_AIO_MULTI_WAIT 663 +#define SYS_AIO_MULTI_POLL 664 +#define SYS_AIO_GET_DATA 665 +#define SYS_AIO_MULTI_CANCEL 666 +#define SYS_GET_BIO_USAGE_ALL 667 +#define SYS_AIO_CREATE 668 +#define SYS_AIO_SUBMIT_CMD 669 +#define SYS_AIO_INIT 670 +#define SYS_GET_PAGE_TABLE_STATS 671 +#define SYS_DYNLIB_GET_LIST_FOR_LIBDBG 672 +#define SYS_BLOCKPOOL_MOVE 673 +#define SYS_VIRTUAL_QUERY_ALL 674 +#define SYS_RESERVE_2MB_PAGE 675 +#define SYS_CPUMODE_YIELD 676 + +#if (defined(PS5) && PS5) + #define SYS_WAIT6 677 + #define SYS_CAP_RIGHTS_LIMIT 678 + #define SYS_CAP_IOCTLS_LIMIT 679 + #define SYS_CAP_IOCTLS_GET 680 + #define SYS_CAP_FCNTLS_LIMIT 681 + #define SYS_CAP_FCNTLS_GET 682 + #define SYS_BINDAT 683 + #define SYS_CONNECTAT 684 + #define SYS_CHFLAGSAT 685 + #define SYS_ACCEPT4 686 + #define SYS_PIPE2 687 + #define SYS_AIO_MLOCK 688 + #define SYS_PROCCTL 689 + #define SYS_PPOLL 690 + #define SYS_FUTIMENS 691 + #define SYS_UTIMENSAT 692 + #define SYS_NUMA_GETAFFINITY 693 + #define SYS_NUMA_SETAFFINITY 694 + #define SYS_NUMBER695 695 + #define SYS_NUMBER696 696 + #define SYS_NUMBER697 697 + #define SYS_NUMBER698 698 + #define SYS_NUMBER699 699 + #define SYS_APR_SUBMIT 700 + #define SYS_APR_RESOLVE 701 + #define SYS_APR_STAT 702 + #define SYS_APR_WAIT 703 + #define SYS_APR_CTRL 704 + #define SYS_GET_PHYS_PAGE_SIZE 705 + #define SYS_BEGIN_APP_MOUNT 706 + #define SYS_END_APP_MOUNT 707 + #define SYS_FSC2H_CTRL 708 + #define SYS_STREAMWRITE 709 + #define SYS_APP_SAVE 710 + #define SYS_APP_RESTORE 711 + #define SYS_SAVED_APP_DELETE 712 + #define SYS_GET_PPR_SDK_COMPILED_VERSION 713 + #define SYS_NOTIFY_APP_EVENT 714 + #define SYS_IOREQ 715 + #define SYS_OPENINTR 716 + #define SYS_DL_GET_INFO_2 717 + #define SYS_ACINFO_ADD 718 + #define SYS_ACINFO_DELETE 719 + #define SYS_ACINFO_GET_ALL_FOR_COREDUMP 720 + #define SYS_AMPR_CTRL_DEBUG 721 + #if defined(FIRMWARE) && FIRMWARE >= 300 + #define SYS_WORKSPACE_CTRL 722 + #endif +#endif \ No newline at end of file diff --git a/sdk/include/ps/tcp/tcp-client.hpp b/sdk/include/ps/tcp/tcp-client.hpp index 51a6585..461613e 100644 --- a/sdk/include/ps/tcp/tcp-client.hpp +++ b/sdk/include/ps/tcp/tcp-client.hpp @@ -5,7 +5,7 @@ #include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) namespace PS { class TcpClient diff --git a/sdk/include/ps/tcp/tcp-server.hpp b/sdk/include/ps/tcp/tcp-server.hpp index 142d605..c49b3fe 100644 --- a/sdk/include/ps/tcp/tcp-server.hpp +++ b/sdk/include/ps/tcp/tcp-server.hpp @@ -6,7 +6,7 @@ #include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) namespace PS { class TcpServer diff --git a/sdk/src/ps/breakout.cpp b/sdk/src/ps/breakout.cpp index 97b106a..72936e1 100644 --- a/sdk/src/ps/breakout.cpp +++ b/sdk/src/ps/breakout.cpp @@ -499,54 +499,60 @@ uint64_t PS::Breakout::call(uint64_t address, uint64_t rdi, uint64_t rsi, uint64 return value; } -#ifdef LIB_KERNEL_SYS_RET +#ifdef LIB_KERNEL_SYS_RET_ERROR uint64_t PS::Breakout::syscall(int32_t index) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setRAX((uint64_t)index); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setRAX((uint64_t)index); PS::Breakout::setRDI(rdi); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setRAX((uint64_t)index); PS::Breakout::setRDI(rdi); PS::Breakout::setRSI(rsi); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64_t rdx) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setRDX(rdx); PS::Breakout::setRAX((uint64_t)index); PS::Breakout::setRDI(rdi); PS::Breakout::setRSI(rsi); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64_t rdx, uint64_t rcx) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setRDX(rdx); PS::Breakout::setRAX((uint64_t)index); PS::Breakout::setRDI(rdi); PS::Breakout::setRSI(rsi); PS::Breakout::setRCX(rcx); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64_t rdx, uint64_t rcx, uint64_t r8) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setR8(r8); PS::Breakout::setRDX(rdx); @@ -554,11 +560,12 @@ uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64 PS::Breakout::setRDI(rdi); PS::Breakout::setRSI(rsi); PS::Breakout::setRCX(rcx); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64_t rdx, uint64_t rcx, uint64_t r8, uint64_t r9) { + uint64_t address = DEREF(EBOOT(EBOOT_ERROR_STUB_PTR)) - LIB_KERNEL_SYS_RET_ERROR; PS::Breakout::resetChain(); PS::Breakout::setR9(r9); PS::Breakout::setR8(r8); @@ -567,7 +574,7 @@ uint64_t PS::Breakout::syscall(int32_t index, uint64_t rdi, uint64_t rsi, uint64 PS::Breakout::setRDI(rdi); PS::Breakout::setRSI(rsi); PS::Breakout::setRCX(rcx); - return PS::Breakout::executeAndGetResult(LIBKERNEL(LIB_KERNEL_SYS_RET)); + return PS::Breakout::executeAndGetResult(address); } #endif #endif \ No newline at end of file diff --git a/sdk/src/ps/filesystem/filesystem.cpp b/sdk/src/ps/filesystem/filesystem.cpp index b34bf83..f61d8b1 100644 --- a/sdk/src/ps/filesystem/filesystem.cpp +++ b/sdk/src/ps/filesystem/filesystem.cpp @@ -37,7 +37,7 @@ char* PS::Filesystem::combine(const char* path, const char* basename) return str; } -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) bool PS::Filesystem::exists(const char* filepath) { char basename[256]; @@ -110,12 +110,15 @@ bool PS::Filesystem::deleteIfExists(const char* filepath) size_t PS::Filesystem::getFileSize(const char* filepath) { + PS::Debug.printf("before open\n"); int32_t fd = PS::open(filepath, O_RDONLY, 0); if (fd <= 0) return 0; + PS::Debug.printf("before fstat\n"); struct stat s; PS::fstat(fd, &s); + PS::Debug.printf("before close\n"); PS::close(fd); return s.st_size; } diff --git a/sdk/src/ps/ps.cpp b/sdk/src/ps/ps.cpp index 56bf239..c859746 100644 --- a/sdk/src/ps/ps.cpp +++ b/sdk/src/ps/ps.cpp @@ -7,7 +7,7 @@ #include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) PS::TcpClient PS::Debug = PS::TcpClient(); #endif diff --git a/sdk/src/ps/sce/libkernel.cpp b/sdk/src/ps/sce/libkernel.cpp index 7ff6f96..3449e5f 100644 --- a/sdk/src/ps/sce/libkernel.cpp +++ b/sdk/src/ps/sce/libkernel.cpp @@ -1,5 +1,6 @@ #if (defined(PS4) && PS4) || (defined(PS5) && PS5) #include +#include #include #include @@ -113,15 +114,25 @@ int32_t PS::Sce::Kernel::LoadStartModule(const char* name, size_t argc, void* ar { return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_SCE_KERNEL_LOAD_START_MODULE), PVAR_TO_NATIVE(name), argc, PVAR_TO_NATIVE(argv), flags, unk1, unk2); } +#endif +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) int32_t PS::Sce::Kernel::RandomizedPath(char* buffer, int* length) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_SCE_KERNEL_RANDOMIZED_PATH), 0, PVAR_TO_NATIVE(buffer), PVAR_TO_NATIVE(length)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_RANDOMIZED_PATH, 0, PVAR_TO_NATIVE(buffer), PVAR_TO_NATIVE(length)); + #endif } int32_t PS::Sce::Kernel::Dlsym(int moduleId, const char* name, void* destination) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_SCE_KERNEL_DLSYM), moduleId, PVAR_TO_NATIVE(name), PVAR_TO_NATIVE(destination)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_DYNLIB_DLSYM, moduleId, PVAR_TO_NATIVE(name), PVAR_TO_NATIVE(destination)); + #endif } #endif #endif \ No newline at end of file diff --git a/sdk/src/ps/syscall/socket.cpp b/sdk/src/ps/syscall/socket.cpp index 63201a4..25711c4 100644 --- a/sdk/src/ps/syscall/socket.cpp +++ b/sdk/src/ps/syscall/socket.cpp @@ -1,5 +1,6 @@ #if (defined(PS4) && PS4) || (defined(PS5) && PS5) #include +#include #include uint32_t PS::htonl(uint32_t hostlong) @@ -27,40 +28,68 @@ uint16_t PS::ntohs(uint16_t netshort) return PS::htons(netshort); } -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) int32_t PS::accept(int32_t sockfd, struct sockaddr* addr, socklen_t* addrlen) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_ACCEPT), sockfd, PVAR_TO_NATIVE(addr), PVAR_TO_NATIVE(addrlen)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_ACCEPT, sockfd, PVAR_TO_NATIVE(addr), PVAR_TO_NATIVE(addrlen)); + #endif } int32_t PS::bind(int32_t sockfd, struct sockaddr* addr, socklen_t addrlen) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_BIND), sockfd, PVAR_TO_NATIVE(addr), addrlen); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_BIND, sockfd, PVAR_TO_NATIVE(addr), addrlen); + #endif } int32_t PS::connect(int32_t sockfd, const struct sockaddr *addr, socklen_t addrLen) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_CONNECT), sockfd, PVAR_TO_NATIVE(addr), addrLen); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_CONNECT, sockfd, PVAR_TO_NATIVE(addr), addrLen); + #endif } int32_t PS::getsockopt(int32_t sockfd, int32_t level, int32_t optname, void *optval, socklen_t *optlen) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL__GETSOCKOPT), sockfd, level, optname, PVAR_TO_NATIVE(optval), PVAR_TO_NATIVE(optlen)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_GETSOCKOPT, sockfd, level, optname, PVAR_TO_NATIVE(optval), PVAR_TO_NATIVE(optlen)); + #endif } int32_t PS::listen(int32_t sockfd, int32_t backlog) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_LISTEN), sockfd, backlog); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_LISTEN, sockfd, backlog); + #endif } int32_t PS::setsockopt(int32_t sockfd, int32_t level, int32_t optname, void *optval, socklen_t optlen) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_SETSOCKOPT), sockfd, level, optname, PVAR_TO_NATIVE(optval), optlen); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_SETSOCKOPT, sockfd, level, optname, PVAR_TO_NATIVE(optval), optlen); + #endif } int32_t PS::socket(int32_t domain, int32_t type, int32_t protocol) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_SOCKET), domain, type, protocol); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_SOCKET, domain, type, protocol); + #endif } #endif #endif \ No newline at end of file diff --git a/sdk/src/ps/syscall/syscall.cpp b/sdk/src/ps/syscall/syscall.cpp index 295c1f4..6475f9c 100644 --- a/sdk/src/ps/syscall/syscall.cpp +++ b/sdk/src/ps/syscall/syscall.cpp @@ -1,77 +1,130 @@ #if (defined(PS4) && PS4) || (defined(PS5) && PS5) #include +#include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) #ifndef EBOOT_READ_STUB size_t PS::read(int32_t fd, void* buf, size_t len) { + #if defined(LIBKERNEL) return (size_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL__READ), fd, PVAR_TO_NATIVE(buf), len); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (size_t)PS::Breakout::syscall(SYS_READ, fd, PVAR_TO_NATIVE(buf), len); + #endif } #endif #ifndef EBOOT_WRITE_STUB size_t PS::write(int32_t fd, void* buf, size_t len) { + #if defined(LIBKERNEL) return (size_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL__WRITE), fd, PVAR_TO_NATIVE(buf), len); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (size_t)PS::Breakout::syscall(SYS_WRITE, fd, PVAR_TO_NATIVE(buf), len); + #endif } #endif int32_t PS::open(const char* path, int32_t flags, int32_t mode) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL__OPEN), PVAR_TO_NATIVE(path), flags, mode); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_OPEN, PVAR_TO_NATIVE(path), flags, mode); + #endif } int32_t PS::close(int32_t fd) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL__CLOSE), fd); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_CLOSE, fd); + #endif } int32_t PS::unlink(const char* path) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_UNLINK), PVAR_TO_NATIVE(path)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_UNLINK, PVAR_TO_NATIVE(path)); + #endif } int32_t PS::getuid() { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_GETUID)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_GETUID); + #endif } #ifndef EBOOT_RENAME_STUB int32_t PS::rename(const char* from, const char* to) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_RENAME), PVAR_TO_NATIVE(from), PVAR_TO_NATIVE(to)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_RENAME, PVAR_TO_NATIVE(from), PVAR_TO_NATIVE(to)); + #endif } #endif int32_t PS::mkdir(const char* path, int32_t mode) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_MKDIR), PVAR_TO_NATIVE(path), mode); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_MKDIR, PVAR_TO_NATIVE(path), mode); + #endif } int32_t PS::rmdir(const char* path) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_RMDIR), PVAR_TO_NATIVE(path)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_RMDIR, PVAR_TO_NATIVE(path)); + #endif } int32_t PS::fstat(int32_t fd, struct stat* sb) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_FSTAT), fd, PVAR_TO_NATIVE(sb)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_FSTAT2, fd, PVAR_TO_NATIVE(sb)); + #endif } int32_t PS::getdents(uint32_t fd, void* dirp, uint32_t count) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_GETDENTS), fd, PVAR_TO_NATIVE(dirp), count); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_GETDENTS, fd, PVAR_TO_NATIVE(dirp), count); + #endif } int32_t PS::kqueue() { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_KQUEUE)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_KQUEUE); + #endif } int32_t PS::kevent(int32_t kq, struct kevent *changelist, int32_t nchanges, struct kevent* eventlist, int32_t nevents, struct timespec* timeout) { + #if defined(LIBKERNEL) return (int32_t)PS::Breakout::call(LIBKERNEL(LIB_KERNEL_KEVENT), kq, PVAR_TO_NATIVE(changelist), nchanges, PVAR_TO_NATIVE(eventlist), nevents, PVAR_TO_NATIVE(timeout)); + #elif defined(LIB_KERNEL_SYS_RET_ERROR) + return (int32_t)PS::Breakout::syscall(SYS_KEVENT, kq, PVAR_TO_NATIVE(changelist), nchanges, PVAR_TO_NATIVE(eventlist), nevents, PVAR_TO_NATIVE(timeout)); + #endif } #endif diff --git a/sdk/src/ps/tcp/tcp-client.cpp b/sdk/src/ps/tcp/tcp-client.cpp index c31cac2..83b5d64 100644 --- a/sdk/src/ps/tcp/tcp-client.cpp +++ b/sdk/src/ps/tcp/tcp-client.cpp @@ -5,7 +5,7 @@ #include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) PS::TcpClient::TcpClient() { this->sock = 0; diff --git a/sdk/src/ps/tcp/tcp-server.cpp b/sdk/src/ps/tcp/tcp-server.cpp index 8f3b4ed..015fa35 100644 --- a/sdk/src/ps/tcp/tcp-server.cpp +++ b/sdk/src/ps/tcp/tcp-server.cpp @@ -5,7 +5,7 @@ #include #include -#ifdef LIBKERNEL +#if defined(LIBKERNEL) || defined(LIB_KERNEL_SYS_RET_ERROR) PS::TcpServer::TcpServer() { this->sock = 0;