SceLibKernel: Difference between revisions
Line 69: | Line 69: | ||
|} | |} | ||
derived from <code>SceIofilemgr </code> | derived from <code>SceIofilemgr</code> | ||
=== sceIoChstat === | === sceIoChstat === | ||
Line 94: | Line 94: | ||
| 3.60 || 0xf5c6f098 | | 3.60 || 0xf5c6f098 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoDevctlAsync === | === sceIoDevctlAsync === | ||
Line 102: | Line 104: | ||
| 3.60 || 0x950f78eb | | 3.60 || 0x950f78eb | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoDevctl === | === sceIoDevctl === | ||
Line 142: | Line 146: | ||
| 3.60 || 0x82b20b41 | | 3.60 || 0x82b20b41 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoGetstat === | === sceIoGetstat === | ||
Line 158: | Line 164: | ||
| 3.60 || 0x099c54b9 | | 3.60 || 0x099c54b9 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoIoctl === | === sceIoIoctl === | ||
Line 174: | Line 182: | ||
| 3.60 || 0xcac5d672 | | 3.60 || 0xcac5d672 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoLseek === | === sceIoLseek === | ||
Line 190: | Line 200: | ||
| 3.60 || 0x8e5fcbb1 | | 3.60 || 0x8e5fcbb1 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoMkdir === | === sceIoMkdir === | ||
Line 206: | Line 218: | ||
| 3.60 || 0x6a7ea9fd | | 3.60 || 0x6a7ea9fd | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoOpen === | === sceIoOpen === | ||
Line 222: | Line 236: | ||
| 3.60 || 0xa010141e | | 3.60 || 0xa010141e | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoPread === | === sceIoPread === | ||
Line 238: | Line 254: | ||
| 3.60 || 0xed25beef | | 3.60 || 0xed25beef | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoPwrite === | === sceIoPwrite === | ||
Line 254: | Line 272: | ||
| 3.60 || 0x713523e1 | | 3.60 || 0x713523e1 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoRemoveAsync === | === sceIoRemoveAsync === | ||
Line 262: | Line 282: | ||
| 3.60 || 0x446a60ac | | 3.60 || 0x446a60ac | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoRemove === | === sceIoRemove === | ||
Line 278: | Line 300: | ||
| 3.60 || 0xee9857cd | | 3.60 || 0xee9857cd | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoRename === | === sceIoRename === | ||
Line 294: | Line 318: | ||
| 3.60 || 0x9694d00f | | 3.60 || 0x9694d00f | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoRmdir === | === sceIoRmdir === | ||
Line 310: | Line 336: | ||
| 3.60 || 0xf7c7fbfe | | 3.60 || 0xf7c7fbfe | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoSync === | === sceIoSync === | ||
Line 326: | Line 354: | ||
| 3.60 || 0x11fed231 | | 3.60 || 0x11fed231 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== sceIoCompleteMultiple === | === sceIoCompleteMultiple === | ||
Line 334: | Line 364: | ||
| 3.60 || 0xa792c404 | | 3.60 || 0xa792c404 | ||
|} | |} | ||
derived from <code>SceIofilemgr</code> | |||
=== Heap === | === Heap === |
Revision as of 18:45, 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
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.