Difference between revisions of "SceLibKernel"

From Vita Development Wiki
Jump to navigation Jump to search
 
(Swapped Module <-> Library, see revision 1.1 under "Revision History" of "Vita SDK specifications" (https://wiki.henkaku.xyz/vita/File:Vita_SDK_specifications.pdf))
Line 1: Line 1:
 
SceLibKernel, not to be confused with [[Kernel]] is a user library 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 library is the functionally similar to libc.so.6 on Linux.
 
SceLibKernel, not to be confused with [[Kernel]] is a user library 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 library is the functionally similar to libc.so.6 on Linux.
  
== Library ==
+
== Module ==
 
This is a user library and exists only in userland. The SELF can be found in <code>os0:us/libkernel.suprx</code>.
 
This is a user library and exists only in userland. The SELF can be found in <code>os0:us/libkernel.suprx</code>.
 
=== Known NIDs ===
 
=== Known NIDs ===
Line 63: Line 63:
 
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.
  
[[Category:Libraries]]
+
[[Category:Modules]]
 
[[Category:Userland]]
 
[[Category:Userland]]

Revision as of 03:42, 9 November 2016

SceLibKernel, not to be confused with Kernel is a user library 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 library is the functionally similar to libc.so.6 on Linux.

Module

This is a user library 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

Module

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

Heap

The latest version of dlmalloc is included in SceLibKernel. Most of the assert checks and security are included.