SceLibKernel, not to be confused with Kernel is a user module that implements wrappers to some common syscalls (for example, SceIofilemgr), some user standard library functions (including C standard library), and other common features like heap management. This module is the functionally similar to libc.so.6 on Linux.
Module
This is a user module and exists only in userland. The SELF can be found in os0:us/libkernel.suprx
.
Known NIDs
Version |
Name |
World |
Privilege |
NID
|
1.69 |
SceLibKernel |
Non-secure |
User |
0xC9FDFAA
|
Libraries
Known NIDs
Version
|
Name
|
World
|
Privilege
|
NID
|
1.69
|
SceLibKernel
|
Non-secure
|
User
|
0xCAE9ACE6
|
1.69
|
SceLibRng
|
Non-secure
|
User
|
0xF9AC7CF8
|
1.69
|
SceLibGcc
|
Non-secure
|
User
|
0x567AF9A6
|
1.69
|
SceLibSsp
|
Non-secure
|
User
|
0x8FA98EF1
|
1.69
|
SceRtabi
|
Non-secure
|
User
|
0xA941943F
|
1.69
|
SceKernelForVM
|
Non-secure
|
User
|
0xA2B3EA8F
|
SceLibKernel
sceIoChstatAsync
Version |
NID
|
3.60 |
0x9739a5e2
|
derived from SceIofilemgr
sceIoChstat
Version |
NID
|
3.60 |
0x29482f7f
|
sceIoChstatByFd
Version |
NID
|
3.60 |
0x6e903ab2
|
sceIoClose
Version |
NID
|
3.60 |
0xf5c6f098
|
derived from SceIofilemgr
sceIoDevctlAsync
Version |
NID
|
3.60 |
0x950f78eb
|
derived from SceIofilemgr
sceIoDevctl
Version |
NID
|
3.60 |
0x04b30cb2
|
sceIoDopen
Version |
NID
|
3.60 |
0xa9283dd0
|
sceIoDread
Version |
NID
|
3.60 |
0x9c8b6624
|
sceIoGetstatByFd
Version |
NID
|
3.60 |
0x57f8cd25
|
sceIoGetstatAsync
Version |
NID
|
3.60 |
0x82b20b41
|
derived from SceIofilemgr
sceIoGetstat
Version |
NID
|
3.60 |
0xbca5b623
|
sceIoIoctlAsync
Version |
NID
|
3.60 |
0x099c54b9
|
derived from SceIofilemgr
sceIoIoctl
Version |
NID
|
3.60 |
0x54abacfa
|
sceIoLseekAsync
Version |
NID
|
3.60 |
0xcac5d672
|
derived from SceIofilemgr
sceIoLseek
Version |
NID
|
3.60 |
0x99ba173e
|
sceIoMkdirAsync
Version |
NID
|
3.60 |
0x8e5fcbb1
|
derived from SceIofilemgr
sceIoMkdir
Version |
NID
|
3.60 |
0x9670d39f
|
sceIoOpenAsync
Version |
NID
|
3.60 |
0x6a7ea9fd
|
derived from SceIofilemgr
sceIoOpen
Version |
NID
|
3.60 |
0x6c60ac61
|
sceIoPreadAsync
Version |
NID
|
3.60 |
0xa010141e
|
derived from SceIofilemgr
sceIoPread
Version |
NID
|
3.60 |
0x52315ad7
|
sceIoPwriteAsync
Version |
NID
|
3.60 |
0xed25beef
|
derived from SceIofilemgr
sceIoPwrite
Version |
NID
|
3.60 |
0x8ffff5a8
|
sceIoRead
Version |
NID
|
3.60 |
0x713523e1
|
derived from SceIofilemgr
sceIoRemoveAsync
Version |
NID
|
3.60 |
0x446a60ac
|
derived from SceIofilemgr
sceIoRemove
Version |
NID
|
3.60 |
0xe20ed0f3
|
sceIoRenameAsync
Version |
NID
|
3.60 |
0xee9857cd
|
derived from SceIofilemgr
sceIoRename
Version |
NID
|
3.60 |
0xf737e369
|
sceIoRmdirAsync
Version |
NID
|
3.60 |
0x9694d00f
|
derived from SceIofilemgr
sceIoRmdir
Version |
NID
|
3.60 |
0xe9f91ec8
|
sceIoSyncAsync
Version |
NID
|
3.60 |
0xf7c7fbfe
|
derived from SceIofilemgr
sceIoSync
Version |
NID
|
3.60 |
0x98aced6d
|
sceIoWrite
Version |
NID
|
3.60 |
0x11fed231
|
derived from SceIofilemgr
sceIoCompleteMultiple
Version |
NID
|
3.60 |
0xa792c404
|
derived from SceIofilemgr
Heap
The latest version of dlmalloc is included in SceLibKernel. Most of the assert checks and security are included.