Difference between revisions of "SceLibKernel"

From Vita Development Wiki
Jump to navigation Jump to search
Line 66: Line 66:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x9739a5e2
+
| 3.60 || 0x9739A5E2
 
|}
 
|}
  
Line 76: Line 76:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x29482f7f
+
| 3.60 || 0x29482F7F
 
|}
 
|}
  
Line 84: Line 84:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x6e903ab2
+
| 3.60 || 0x6E903AB2
 
|}
 
|}
  
Line 92: Line 92:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xf5c6f098
+
| 3.60 || 0xF5C6F098
 
|}
 
|}
  
Line 102: Line 102:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x950f78eb
+
| 3.60 || 0x950F78EB
 
|}
 
|}
  
Line 112: Line 112:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x04b30cb2
+
| 3.60 || 0x04B30CB2
 
|}
 
|}
  
Line 120: Line 120:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xa9283dd0
+
| 3.60 || 0xA9283DD0
 
|}
 
|}
  
Line 128: Line 128:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x9c8b6624
+
| 3.60 || 0x9C8B6624
 
|}
 
|}
  
Line 136: Line 136:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x57f8cd25
+
| 3.60 || 0x57F8CD25
 
|}
 
|}
  
Line 144: Line 144:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x82b20b41
+
| 3.60 || 0x82B20B41
 
|}
 
|}
  
Line 154: Line 154:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xbca5b623
+
| 3.60 || 0xBCA5B623
 
|}
 
|}
  
Line 162: Line 162:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x099c54b9
+
| 3.60 || 0x099C54B9
 
|}
 
|}
  
Line 172: Line 172:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x54abacfa
+
| 3.60 || 0x54ABACFA
 
|}
 
|}
  
Line 180: Line 180:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xcac5d672
+
| 3.60 || 0xCAC5D672
 
|}
 
|}
  
Line 190: Line 190:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x99ba173e
+
| 3.60 || 0x99BA173E
 
|}
 
|}
  
Line 198: Line 198:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x8e5fcbb1
+
| 3.60 || 0x8E5FCBB1
 
|}
 
|}
  
Line 208: Line 208:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x9670d39f
+
| 3.60 || 0x9670D39F
 
|}
 
|}
  
Line 216: Line 216:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x6a7ea9fd
+
| 3.60 || 0x6A7EA9FD
 
|}
 
|}
  
Line 226: Line 226:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x6c60ac61
+
| 3.60 || 0x6C60AC61
 
|}
 
|}
  
Line 234: Line 234:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xa010141e
+
| 3.60 || 0xA010141E
 
|}
 
|}
  
Line 244: Line 244:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x52315ad7
+
| 3.60 || 0x52315AD7
 
|}
 
|}
  
Line 252: Line 252:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0xed25beef
+
| 3.60 || 0xED25BEEF
 
|}
 
|}
  
Line 262: Line 262:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x8ffff5a8
+
| 3.60 || 0x8FFFF5A8
 
|}
 
|}
  
Line 270: Line 270:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x713523e1
+
| 3.60 || 0x713523E1
 
|}
 
|}
  
Line 280: Line 280:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 3.60 || 0x446a60ac
+
| 3.60 || 0x446A60AC
 
|}
 
|}
  

Revision as of 18:55, 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.