SceProcessmgr

Process Manager

_sceKernelRegisterExitAddress
Used in SceLibKernel module_start.

sceKernelGetStdin
Returns the file descriptor of the current process stdin.

sceKernelGetCurrentProcess
Wrapper to sceKernelGetProcessIdForDriver.

Returns the process ID.

sceKernelGetStdout
Returns the file descriptor of the current process stdout.

sceKernelGetStderr
Returns the file descriptor of the current process stderr.

sceKernelGetBudgetInfoForDriver
Information size is 0x88 bytes.

sceKernelRegisterGetProcessTimeFuncForDriver
This is a guessed name.

sceKernelProcessRngForDriver
This is a guessed name.

Cleans process memory in range with pseudo random values. Both address and length must be aligned on 4 bytes (DWORD size). Uses SceSysmem to update each DWORD in range.

sceKernelIsProcessCoredumpHandlerRegisteredForDriver
This is a guessed name.

sceKernelCallCoredumpHandlerForDriver
Temp name was sceKernelInvokeProcessCoredumpHandlerForDriver.

SceProcessmgrForDriver_879153D9
Maybe get model bool param.

SceProcessmgrForDriver_E1A67C86
Maybe get some count.

sceKernelGetProcessActiveTimeForDriver
This is a guessed name.

SceProcessmgrForDriver_5E882B60
Registers some callback.

sceKernelGetCurrentProcessIdForDriver
Returns the current process ID.

Wrapper for SceKernelThreadMgr sceKernelGetProcessIdForKernel.

sceKernelGetProcessInfoForDriver
Retrieves process information.

sceKernelGetProcessStatusForDriver
This function queries the status of a given process. It seems that 0x10 is related to suspension status.

sceKernelIsProcessSuspendingForDriver
Return whether the process is suspending or not.

sceKernelRegisterKPLSForDriver
Temp name was sceKernelCreateProcessLocalStorageForDriver.

Returns allocated KPLS' key on success. Up to 32 KPLS keys can be created.

sceKernelGetCurrentKPLSForDriver
Temp name was sceKernelGetProcessLocalStorageAddrForDriver.

sceKernelGetRemoteKPLSForDriver
Temp name was sceKernelGetProcessLocalStorageAddrForPidForDriver.

This functions gets Remote Kernel Process Local Storage.

SceProcessmgrForDriver_C715591F
Called by "sceProcessMgrLaunchAppFor" ?to check?.

sceKernelSetInitialPMCRForDriver
Temp name was sceKernelSetProcessPMCRForDriver.

sceKernelGetPMCRForDriver
This is a guessed name. Temp name was sceKernelGetProcessPMCRForDriver.

sceKernelCreateProcessForKernel
Temp name was sceKernelLaunchAppForKernel.

Loads the ProcessImage after preparing the process's stuff (ProcCB, Budget, AddressSpace) then opens the tty console.

sceKernelStartProcessExtForKernel
Temp name was sceKernelStartProcess2ForKernel.

Used by SceAppMgr

sceKernelSpawnProcessForKernel
Calls sceKernelCreateProcessForKernel then sceKernelStartProcessForKernel.

sceKernelSpawnProcessExtForKernel
Calls sceKernelCreateProcessForKernel then sceKernelStartProcessExtForKernel.

sceKernelUIDtoProcessForKernel
Temp name was sceKernelGetProcessKernelBufForKernel.

Gets the process object associated to a PID.

sceKernelGetProcessMainThreadForDebuggerForKernel
Temp name was sceKernelGetProcessMainThreadForKernel.

sceKernelProcessDebugSuspendForKernel
Temp name was sceKernelSuspendProcessForKernel.

sceKernelProcessDebugResumeForKernel
Temp name was sceKernelResumeProcessForKernel.

sceKernelGetProcessSelfAuthInfoForKernel
Temp name was sceKernelGetProcessAuthidForKernel.

type is described in SceSblSsSmComm.

sceKernelGetCurrentTickForKernel
This is a guessed name.

_sceKernelGetCurrentTickForKernel
This is a guessed name.

sceKernelGetUIDProcessClassForKernel
Temp name was sceKernelGetClassForUid2ForKernel, sceKernelGetProcessClassForKernel.

sceKernelGetProcessParentIdForKernel
Returns the parent process's PID.

sceKernelGetProcessImageForDebuggerForKernel
Returns Process Image on success.

sceKernelDeleteBudgetForKernel
Delete budget for the current process.

sceKernelGetBudgetInfoForDebuggerForKernel
Uses SceSysmem to get a 0xB0 bytes buffer.

sceKernelGetProcessLibdbForKernel
Temp name was sceKernelGetProcessModuleInfoForKernel.

sceKernelSetProcessLibdbForKernel
Temp name was sceKernelSetProcessModuleInfoForKernel.

SceProcessmgrForKernel_B75FB970
Increments Process UID Reference List counter.

SceProcessmgrForKernel_0A5A2CF1
Decrements Process UID Reference List counter.

sceKernelGetProcessTypeForKernel
Temp name was sceKernelGetProcessBudgetTypeForKernel.

sceKernelAllocRemoteToolHeapForKernel
Temp name was sceKernelAllocRemoteToolHeapMemoryForKernel, sceKernelProcessAllocKernelBudgetHeapMemoryForKernel.

Requires DIP switch 210. Allocates memory in target process' "tool" heap. Free memory with sceKernelFreeRemoteToolHeapForKernel.

sceKernelFreeRemoteToolHeapForKernel
Temp name was sceKernelFreeRemoteToolHeapMemoryForKernel, sceKernelFreeRemoteProcessKernelHeapForKernel.

Requires DIP switch 210. Frees memory allocated with sceKernelAllocRemoteToolHeapMemoryForKernel.

SceProcessmgrForKernel_C77C2085
Returns specified process' Address Space object UID.

SceProcessmgrForKernel_5AC72C5A
Same as but signals sema instead of waiting sema.

SceProcessmgrForKernel_C7E75A8C
Same as but waits sema instead of signaling sema.