SceLibKernel: Difference between revisions

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.