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
_sceIoChstatAsync
sceIoChstat
Version |
NID
|
3.60 |
0x29482F7F
|
sceIoChstatByFd
Version |
NID
|
3.60 |
0x6E903AB2
|
sceIoClose
Version |
NID
|
3.60 |
0xF5C6F098
|
derived from SceIofilemgr
sceIoClose
sceIoDevctlAsync
Version |
NID
|
3.60 |
0x950F78EB
|
derived from SceIofilemgr
_sceIoDevctlAsync
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
_sceIoGetstatAsync
sceIoGetstat
Version |
NID
|
3.60 |
0xBCA5B623
|
sceIoIoctlAsync
Version |
NID
|
3.60 |
0x099C54B9
|
derived from SceIofilemgr
_sceIoIoctlAsync
sceIoIoctl
Version |
NID
|
3.60 |
0x54ABACFA
|
sceIoLseekAsync
Version |
NID
|
3.60 |
0xCAC5D672
|
derived from SceIofilemgr
_sceIoLseekAsync
sceIoLseek
Version |
NID
|
3.60 |
0x99BA173E
|
sceIoMkdirAsync
Version |
NID
|
3.60 |
0x8E5FCBB1
|
derived from SceIofilemgr
_sceIoMkdirAsync
sceIoMkdir
Version |
NID
|
3.60 |
0x9670D39F
|
sceIoOpenAsync
Version |
NID
|
3.60 |
0x6A7EA9FD
|
derived from SceIofilemgr
_sceIoOpenAsync
sceIoOpen
Version |
NID
|
3.60 |
0x6C60AC61
|
sceIoPreadAsync
Version |
NID
|
3.60 |
0xA010141E
|
derived from SceIofilemgr
_sceIoPreadAsync
sceIoPread
Version |
NID
|
3.60 |
0x52315AD7
|
sceIoPwriteAsync
Version |
NID
|
3.60 |
0xED25BEEF
|
derived from SceIofilemgr
_sceIoPwriteAsync
sceIoPwrite
Version |
NID
|
3.60 |
0x8FFFF5A8
|
sceIoRead
Version |
NID
|
3.60 |
0x713523E1
|
derived from SceIofilemgr
sceIoRead
sceIoRemoveAsync
Version |
NID
|
3.60 |
0x446A60AC
|
derived from SceIofilemgr
_sceIoRemoveAsync
sceIoRemove
Version |
NID
|
3.60 |
0xe20ed0f3
|
sceIoRenameAsync
Version |
NID
|
3.60 |
0xee9857cd
|
derived from SceIofilemgr
_sceIoRenameAsync
sceIoRename
Version |
NID
|
3.60 |
0xf737e369
|
sceIoRmdirAsync
Version |
NID
|
3.60 |
0x9694d00f
|
derived from SceIofilemgr
_sceIoRmdirAsync
sceIoRmdir
Version |
NID
|
3.60 |
0xe9f91ec8
|
sceIoSyncAsync
Version |
NID
|
3.60 |
0xf7c7fbfe
|
derived from SceIofilemgr
_sceIoSyncAsync
sceIoSync
Version |
NID
|
3.60 |
0x98aced6d
|
sceIoWrite
Version |
NID
|
3.60 |
0x11fed231
|
derived from SceIofilemgr
sceIoWrite
sceIoCompleteMultiple
Version |
NID
|
3.60 |
0xa792c404
|
derived from SceIofilemgr
_sceIoCompleteMultiple
Heap
The latest version of dlmalloc is included in SceLibKernel. Most of the assert checks and security are included.