uOFW
Reverse engineered PSP kernel 6.60.
|
Data Structures | |
struct | SceKernelLoadExecVSHParam |
Enumerations | |
enum | SceKernelRebootArgType { SCE_KERNEL_REBOOT_ARGTYPE_NONE = 0x0 , SCE_KERNEL_REBOOT_ARGTYPE_KERNEL = 0x1 , SCE_KERNEL_REBOOT_ARGTYPE_FILENAME = 0x2 , SCE_KERNEL_REBOOT_ARGTYPE_VSHMAIN = 0x4 , SCE_KERNEL_REBOOT_ARGTYPE_UNKNOWN8 = 0x8 , SCE_KERNEL_REBOOT_ARGTYPE_GAMEINFO = 0x20 , SCE_KERNEL_REBOOT_ARGTYPE_EMU = 0x40 , SCE_KERNEL_REBOOT_ARGTYPE_NPDRM = 0x80 , SCE_KERNEL_REBOOT_ARGTYPE_DEFAULT = 0x100 , SCE_KERNEL_REBOOT_ARGTYPE_EXT = 0x400 } |
Allows the kernel and VSH to run executables through reboot.bin.
Types of arguments passed to reboot.bin.
s32 sceKernelExitVSHVSH | ( | SceKernelLoadExecVSHParam * | opt | ) |
Exit VSH from VSH.
opt | Execution parameters. |
s32 sceKernelInvokeExitCallback | ( | void | ) |
Invoke the exit callback.
s32 LoadExecForKernel_BC26BEEF | ( | SceKernelLoadExecVSHParam * | opt, |
s32 | notUpdater | ||
) |
Check an execution parameters key.
opt | The execution parameters. |
notUpdater | If set to 1, will check if key is not "updater"; if set to 0, will check if key is "game", "vsh" or "updater"; otherwise, returns an error. |
s32 LoadExecForKernel_DBD0CF1B | ( | void * | argp, |
s32 | args, | ||
SceKernelRebootArgType | argType | ||
) |
Set an argument to send to reboot.bin next time it will be started.
argp | The argument pointer. |
args | The argument size. |
argType | The argument type. |
s32 sceKernelLoadExecVSHDisc | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from a disc by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHDiscUpdater | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an updater executable from a disc by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHDiscDebug | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from a disc in debugging mode by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_F9CFCF2F | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from an emulated disc in MS 1 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_077BA314 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from an emulated disc in MS 2 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_E704ECC3 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from an emulated disc in EF 1 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_47A5A49C | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from an emulated disc in EF 2 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecBufferVSHUsbWlan | ( | s32 | args, |
void * | argp, | ||
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from USB or Wlan by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecBufferVSHUsbWlanDebug | ( | s32 | args, |
void * | argp, | ||
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from USB or Wlan in debug mode by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_87C3589C | ( | s32 | args, |
void * | argp, | ||
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from ??? by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_7CAFE77F | ( | s32 | args, |
void * | argp, | ||
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from ??? (same as with LoadExecForKernel_87C3589C) in debug mode by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHMs1 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 1 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHMs2 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 2 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHMs3 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 3 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHMs4 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 4 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelLoadExecVSHMs5 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 5 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_A6658F10 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from MS 6 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_16A68007 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 1 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_032A7938 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 2 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_40564748 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 3 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_E1972A24 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 4 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_C7C83B1E | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 5 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_8C4679D3 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from EF 6 by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_B343FDAB | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from ??? 1 (game mode) by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_1B8AB02E | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable from ??? 2 (game mode) by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_C11E6DF1 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable of a MLN (PSN) application from MS by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 LoadExecForKernel_9BD32619 | ( | char * | file, |
SceKernelLoadExecVSHParam * | opt | ||
) |
Load an executable of a MLN (PSN) application from EF by VSH.
file | The execution path. |
opt | Execution parameters. |
s32 sceKernelExitVSHKernel | ( | SceKernelLoadExecVSHParam * | opt | ) |
Exit the VSH from kernel.
opt | Execution parameters. |
s32 LoadExecForKernel_C540E3B3 | ( | void | ) |
Returns 0. (Probably a disabled debugging function.)
s32 sceKernelRegisterExitCallback | ( | SceUID | cbId | ) |
Register an exit callback, started upon game exit through the "Home" button.
cbId | The callback ID. |
s32 sceKernelUnregisterExitCallback | ( | void | ) |
Unregister the exit callback.
SceUID sceKernelCheckExitCallback | ( | void | ) |
Get the current exit callback.
s32 LoadExecForKernel_A5ECA6E3 | ( | void(*)() | cb | ) |
Register a function which will be started upon exit callback registering.
cb | The function to register. |