Difference between revisions of "SceLibKernel"
Jump to navigation
Jump to search
Line 60: | Line 60: | ||
== SceLibKernel == | == SceLibKernel == | ||
+ | |||
+ | === sceIoChstatAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9739a5e2 | ||
+ | |} | ||
+ | |||
+ | === sceIoChstat === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x29482f7f | ||
+ | |} | ||
+ | |||
+ | === sceIoChstatByFd === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x6e903ab2 | ||
+ | |} | ||
+ | |||
+ | === sceIoClose === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xf5c6f098 | ||
+ | |} | ||
+ | |||
+ | === sceIoDevctlAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x950f78eb | ||
+ | |} | ||
+ | |||
+ | === sceIoDevctl === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x04b30cb2 | ||
+ | |} | ||
+ | |||
+ | === sceIoDopen === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xa9283dd0 | ||
+ | |} | ||
+ | |||
+ | === sceIoDread === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9c8b6624 | ||
+ | |} | ||
+ | |||
+ | === sceIoGetstatByFd === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x57f8cd25 | ||
+ | |} | ||
+ | |||
+ | === sceIoGetstatAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x82b20b41 | ||
+ | |} | ||
+ | |||
+ | === sceIoGetstat === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xbca5b623 | ||
+ | |} | ||
+ | |||
+ | === sceIoIoctlAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x099c54b9 | ||
+ | |} | ||
+ | |||
+ | === sceIoIoctl === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x54abacfa | ||
+ | |} | ||
+ | |||
+ | === sceIoLseekAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xcac5d672 | ||
+ | |} | ||
+ | |||
+ | === sceIoLseek === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x99ba173e | ||
+ | |} | ||
+ | |||
+ | === sceIoMkdirAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x8e5fcbb1 | ||
+ | |} | ||
+ | |||
+ | === sceIoMkdir === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9670d39f | ||
+ | |} | ||
+ | |||
+ | === sceIoOpenAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x6a7ea9fd | ||
+ | |} | ||
+ | |||
+ | === sceIoOpen === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x6c60ac61 | ||
+ | |} | ||
+ | |||
+ | === sceIoPreadAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xa010141e | ||
+ | |} | ||
+ | |||
+ | === sceIoPread === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x52315ad7 | ||
+ | |} | ||
+ | |||
+ | === sceIoPwriteAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xed25beef | ||
+ | |} | ||
+ | |||
+ | === sceIoPwrite === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x8ffff5a8 | ||
+ | |} | ||
+ | |||
+ | === sceIoRead === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x713523e1 | ||
+ | |} | ||
+ | |||
+ | === sceIoRemoveAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x446a60ac | ||
+ | |} | ||
+ | |||
+ | === sceIoRemove === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xe20ed0f3 | ||
+ | |} | ||
+ | |||
+ | === sceIoRenameAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xee9857cd | ||
+ | |} | ||
+ | |||
+ | === sceIoRename === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xf737e369 | ||
+ | |} | ||
+ | |||
+ | === sceIoRmdirAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9694d00f | ||
+ | |} | ||
+ | |||
+ | === sceIoRmdir === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xe9f91ec8 | ||
+ | |} | ||
+ | |||
+ | === sceIoSyncAsync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xf7c7fbfe | ||
+ | |} | ||
+ | |||
+ | === sceIoSync === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x98aced6d | ||
+ | |} | ||
+ | |||
+ | === sceIoWrite === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x11fed231 | ||
+ | |} | ||
+ | |||
+ | === sceIoCompleteMultiple === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xa792c404 | ||
+ | |} | ||
+ | |||
=== Heap === | === Heap === | ||
The latest version of [http://g.oswego.edu/dl/html/malloc.html dlmalloc] is included in SceLibKernel. Most of the assert checks and security are included. | The latest version of [http://g.oswego.edu/dl/html/malloc.html dlmalloc] is included in SceLibKernel. Most of the assert checks and security are included. |
Revision as of 18:40, 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 |
sceIoChstat
Version | NID |
---|---|
3.60 | 0x29482f7f |
sceIoChstatByFd
Version | NID |
---|---|
3.60 | 0x6e903ab2 |
sceIoClose
Version | NID |
---|---|
3.60 | 0xf5c6f098 |
sceIoDevctlAsync
Version | NID |
---|---|
3.60 | 0x950f78eb |
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 |
sceIoGetstat
Version | NID |
---|---|
3.60 | 0xbca5b623 |
sceIoIoctlAsync
Version | NID |
---|---|
3.60 | 0x099c54b9 |
sceIoIoctl
Version | NID |
---|---|
3.60 | 0x54abacfa |
sceIoLseekAsync
Version | NID |
---|---|
3.60 | 0xcac5d672 |
sceIoLseek
Version | NID |
---|---|
3.60 | 0x99ba173e |
sceIoMkdirAsync
Version | NID |
---|---|
3.60 | 0x8e5fcbb1 |
sceIoMkdir
Version | NID |
---|---|
3.60 | 0x9670d39f |
sceIoOpenAsync
Version | NID |
---|---|
3.60 | 0x6a7ea9fd |
sceIoOpen
Version | NID |
---|---|
3.60 | 0x6c60ac61 |
sceIoPreadAsync
Version | NID |
---|---|
3.60 | 0xa010141e |
sceIoPread
Version | NID |
---|---|
3.60 | 0x52315ad7 |
sceIoPwriteAsync
Version | NID |
---|---|
3.60 | 0xed25beef |
sceIoPwrite
Version | NID |
---|---|
3.60 | 0x8ffff5a8 |
sceIoRead
Version | NID |
---|---|
3.60 | 0x713523e1 |
sceIoRemoveAsync
Version | NID |
---|---|
3.60 | 0x446a60ac |
sceIoRemove
Version | NID |
---|---|
3.60 | 0xe20ed0f3 |
sceIoRenameAsync
Version | NID |
---|---|
3.60 | 0xee9857cd |
sceIoRename
Version | NID |
---|---|
3.60 | 0xf737e369 |
sceIoRmdirAsync
Version | NID |
---|---|
3.60 | 0x9694d00f |
sceIoRmdir
Version | NID |
---|---|
3.60 | 0xe9f91ec8 |
sceIoSyncAsync
Version | NID |
---|---|
3.60 | 0xf7c7fbfe |
sceIoSync
Version | NID |
---|---|
3.60 | 0x98aced6d |
sceIoWrite
Version | NID |
---|---|
3.60 | 0x11fed231 |
sceIoCompleteMultiple
Version | NID |
---|---|
3.60 | 0xa792c404 |
Heap
The latest version of dlmalloc is included in SceLibKernel. Most of the assert checks and security are included.