SceLibKernel: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
Line 290: Line 290:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xe20ed0f3
| 3.60 || 0xE20ED0F3
|}
|}


Line 298: Line 298:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xee9857cd
| 3.60 || 0xEE9857CD
|}
|}


Line 308: Line 308:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xf737e369
| 3.60 || 0xF737E369
|}
|}


Line 316: Line 316:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x9694d00f
| 3.60 || 0x9694D00F
|}
|}


Line 326: Line 326:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xe9f91ec8
| 3.60 || 0xE9F91EC8
|}
|}


Line 334: Line 334:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xf7c7fbfe
| 3.60 || 0xF7C7FBFE
|}
|}


Line 344: Line 344:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x98aced6d
| 3.60 || 0x98ACED6D
|}
|}


Line 352: Line 352:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x11fed231
| 3.60 || 0x11FED231
|}
|}


Line 362: Line 362:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xa792c404
| 3.60 || 0xA792C404
|}
|}



Revision as of 20:26, 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.