SceLibKernel: Difference between revisions
Line 69: | Line 69: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoChstatAsync</code> | ||
=== sceIoChstat === | === sceIoChstat === | ||
Line 95: | Line 95: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>sceIoClose</code> | ||
=== sceIoDevctlAsync === | === sceIoDevctlAsync === | ||
Line 105: | Line 105: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoDevctlAsync</code> | ||
=== sceIoDevctl === | === sceIoDevctl === | ||
Line 147: | Line 147: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoGetstatAsync</code> | ||
=== sceIoGetstat === | === sceIoGetstat === | ||
Line 165: | Line 165: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoIoctlAsync</code> | ||
=== sceIoIoctl === | === sceIoIoctl === | ||
Line 183: | Line 183: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoLseekAsync</code> | ||
=== sceIoLseek === | === sceIoLseek === | ||
Line 201: | Line 201: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoMkdirAsync</code> | ||
=== sceIoMkdir === | === sceIoMkdir === | ||
Line 219: | Line 219: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoOpenAsync</code> | ||
=== sceIoOpen === | === sceIoOpen === | ||
Line 237: | Line 237: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoPreadAsync</code> | ||
=== sceIoPread === | === sceIoPread === | ||
Line 255: | Line 255: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoPwriteAsync</code> | ||
=== sceIoPwrite === | === sceIoPwrite === | ||
Line 273: | Line 273: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>sceIoRead</code> | ||
=== sceIoRemoveAsync === | === sceIoRemoveAsync === | ||
Line 283: | Line 283: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoRemoveAsync</code> | ||
=== sceIoRemove === | === sceIoRemove === | ||
Line 301: | Line 301: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoRenameAsync</code> | ||
=== sceIoRename === | === sceIoRename === | ||
Line 319: | Line 319: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoRmdirAsync</code> | ||
=== sceIoRmdir === | === sceIoRmdir === | ||
Line 337: | Line 337: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoSyncAsync</code> | ||
=== sceIoSync === | === sceIoSync === | ||
Line 355: | Line 355: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>sceIoWrite</code> | ||
=== sceIoCompleteMultiple === | === sceIoCompleteMultiple === | ||
Line 365: | Line 365: | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | derived from <code>SceIofilemgr</code> <code>_sceIoCompleteMultiple</code> | ||
=== Heap === | === Heap === |
Revision as of 18:50, 17 February 2017
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.