SceLibKernel

From Vita Development Wiki
Jump to navigation Jump to search

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

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.