vitasdk
Documentation of the vitasdk
Kernel

Detailed Description

Modules, Processes, Threads, Memory blocks.

Modules

 kernel bootloader
 Kbl types, etc.
 
 Product Library
 Get product info.
 
 C Standard Library
 String comparison and string printf.
 
 CPU Library
 Flush caches, unrestricted memcpy...
 
 System Module Library
 Load/Unload System modules.
 
 Kernel Errors
 List of the Kernel Errors that can happen.
 
 Module Manager Library
 Get a list of all loaded modules, Load a module.
 
 Process Manager Library
 Get time, ID of the current Process and exit it.
 
 Thread Manager Library
 List the running threads, start, stop and send a message.
 
 System Memory Library
 Find/Get/Open memory blocks, get the model of the Vita.
 
 Direct Memory Access Controller
 Direct Memcpy and Memset to private memory locations.
 
 OpenPsid Library
 Get the Vita unique Open Psid.
 
 Random Number Library
 Get Random Data in a buffer.
 
 Suspend Library
 System suspend utils.
 
 Interrupt Manager Library
 Mask interrupts, register interrupt handlers, etc.
 
 Exception handling Library
 Registers exception handlers and related utilities.
 
 utils Library
 hash, hmac, zlib, zgip, etc
 
 IdStorage Library
 In charge of reading and writing various IDs of the device.
 
 Process event Library
 Library for Registers Process event handlers.
 
 Kernel system root Library
 Library for Get/Set System param, low import by pointer.
 
 Kernel C Library
 Library for Basic c function.
 
 Kernel Ss Library
 Dmac5 function, Get device ids, Ss crypto, RW NVS.
 
 dip switch Library
 CP info, some system flags.
 
 Hardware Timer Library
 Interface for hardware timers.
 
 SM Loader
 Interface for sm loading/CallFunc.
 
 game cart Authentication Manager
 Interface for authentication with game carts.