7#ifndef _PSP2_KERNEL_PROCESSMGR_H_
8#define _PSP2_KERNEL_PROCESSMGR_H_
112int _sceKernelExitProcessForUser(
SceInt32 exit_status);
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
SceUID pid
Definition debug.h:1
SceUInt64 time
Time of the event occurred.
Definition debug.h:7
SceInt32 type
Must be 100 when passed to sceLsdbReplaceTheme on FW 3.60.
Definition lsdb.h:2
SceKernelPowerTickType
Definition processmgr.h:49
SceUInt32 SceKernelTime
Definition processmgr.h:20
SceUInt64 SceKernelClock
Definition processmgr.h:19
Definition processmgr.h:22
Definition processmgr.h:28
SceKernelSysClock sceKernelGetProcessTimeWideCore(void)
int sceKernelPowerTick(SceKernelPowerTickType type)
Cancel specified idle timers to prevent entering in power save processing.
SceUInt64 sceKernelGetProcessTimeWide(void)
Get the process time of the current process.
int sceKernelPowerLock(SceKernelPowerTickType type)
Locks certain timers from triggering.
SceKernelTime sceKernelLibcTime(SceKernelTime *tloc)
int sceKernelPowerUnlock(SceKernelPowerTickType type)
Unlocks certain timers.
int(* sce_kernel_exit_thread)(int exit_status)
Exit-thread trampoline.
Definition processmgr.h:95
SceBool sceKernelIsGameBudget(void)
int(* sce_kernel_exit_delete_thread)(int exit_status)
Exit-and-delete-thread trampoline.
Definition processmgr.h:96
SceBool sceKernelIsCDialogAvailable(void)
Tests whether the current process budget reserves common-dialog memory.
SceUID sceKernelGetStdout(void)
SceUInt32 sceKernelGetProcessTimeLowCore(void)
int(* _sce_kernel_exit_callback)(void)
Exit-callback trampoline.
Definition processmgr.h:97
SceUInt32 sceKernelGetProcessTimeLow(void)
Get the lower 32 bits part of process time of the current process.
SceKernelThreadEntry coredump_handler
User coredump-thread entry point.
Definition processmgr.h:98
SceKernelClock sceKernelLibcClock(void)
SceKernelSysClock * process_time
LibKernel process-time base initialized during registration.
Definition processmgr.h:99
SceInt32 sceKernelUnregisterProcessTerminationCallback(ScePID pid, SceUID callback_id)
Unregisters one matching process-termination callback registration.
SceUID sceKernelGetStderr(void)
SceInt32 sceKernelRegisterProcessTerminationCallback(ScePID pid, SceUID callback_id)
Registers a callback to be notified when a process object is destroyed.
int _sceKernelRegisterLibkernelAddresses(const SceLibkernelAddresses *addresses)
Registers LibKernel's process-exit trampolines and addresses of cached values.
int sceKernelLibcGettimeofday(SceKernelTimeval *tv, SceKernelTimezone *tz)
SceUID sceKernelGetStdin(void)
const void * sceKernelGetProcessParam(void)
int sceKernelGetProcessTime(SceKernelSysClock *pSysClock)
Get the process time of the current process.
int sceKernelGetProcessTimeCore(SceKernelSysClock *time)
Gets the calling process's elapsed time in microseconds.
SceSize size
Must be 0x1C on FW 3.60.
Definition processmgr.h:94
SceUID sceKernelGetCurrentProcess(void)
__attribute__((__noreturn__)) int _sceKernelExitProcessForUser(SceInt32 exit_status)
Terminates the calling process through the raw user export.
SceInt32 sceKernelGetRemoteProcessTime(SceUID processId, SceKernelSysClock *pClock)
SceUInt32 * pmuserenr
LibKernel PMUSERENR cache updated by Processmgr.
Definition processmgr.h:100
int sceKernelExitProcess(int res)
Exit current Process with specified return code.
Definition processmgr.h:93
int(* SceKernelThreadEntry)(SceSize args, void *argp)
Definition threadmgr.h:105
int ScePID
Process ID.
Definition types.h:91
int SceBool
Definition types.h:59
int32_t SceInt32
Definition types.h:44
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint64_t SceUInt64
Definition types.h:51
uint32_t SceUInt32
Definition types.h:45
SceUInt64 SceKernelSysClock
64-bit system clock type.
Definition types.h:97