SceLibKernel: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
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.