SceProcessmgr

Process Manager

_sceKernelRegisterExitAddress
Used in SceLibKernel module_start.

sceKernelGetStdin
Returns the fd of the current process stdin.

sceKernelGetCurrentProcess
Wrapper to sceKernelGetProcessIdForDriver.

Returns the process ID.

sceKernelGetStdout
Returns the fd of the current process stdout.

sceKernelGetStderr
Returns the fd of the current process stderr.

sceKernelGetCurrentProcessIdForDriver
Returns the current process ID.

Wrapper for SceKernelThreadMgr sceKernelGetProcessIdForKernel.

sceKernelGetProcessInfoForDriver
Retrieves process information.

sceKernelGetProcessStatusForDriver
This function queries the status of a given process. Davee is unsure what exactly the bits represent. It seems 0x10 is related to suspension status, but he's not confident in that assumption.

sceKernelIsProcessSuspendingForDriver
Return whether the process is suspending or not.

sceKernelRegisterKPLSForDriver
Temp name was sceKernelCreateProcessLocalStorageForDriver.

Return key.

KPLS cannot create more than 32

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?.

SceProcessmgrForDriver_5E882B60
Registers some callback.

SceProcessmgrForDriver_2CEB1C7A
Cleans process memory in range with pseudo random values. Both addres and length must be aligned on 4 bytes. Uses SceSysmem to update each dword in range.

sceKernelCreateProcessForKernel
Temp name was sceKernelLaunchAppForKernel.

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 privileged only buffer.

sceKernelProcessDebugSuspendForKernel
Temp name was sceKernelSuspendProcessForKernel.

sceKernelProcessDebugResumeForKernel
Temp name was sceKernelResumeProcessForKernel.

sceKernelGetProcessSelfAuthInfoForKernel
Temp name was sceKernelGetProcessAuthidForKernel.

type is described in sceKernelSysrootGetProcessSelfAuthInfoForKernel.

sceKernelGetUIDProcessClassForKernel
Temp name was sceKernelGetClassForUid2ForKernel, sceKernelGetProcessClassForKernel.

sceKernelGetProcessImageForDebuggerForKernel
Return Process Image on success.

sceKernelDeleteBudgetForKernel
Delete budget for the current process.

sceKernelGetBudgetInfoForDebuggerForKernel
Uses SceSysmem to get a 0xB0 bytes buffer.

SceProcessmgrForKernel_B75FB970
Increments Process UID Reference List counter.

SceProcessmgrForKernel_0A5A2CF1
Decrements Process UID Reference List counter.

sceKernelFreeRemoteProcessKernelHeapForKernel
Requires DIP switch 210. Used to free memory allocated with sceKernelProcessAllocKernelBudgetHeapMemoryForKernel.

sceKernelProcessAllocKernelBudgetHeapMemoryForKernel
Requires DIP switch 210. Free memory with sceKernelFreeRemoteProcessKernelHeapForKernel.

SceProcessmgrForKernel_C77C2085
Gets process_info.AS_uid_maybe from the specified process or from current process if pid = 0.