Data Structures | |
struct | SceThreadContext |
Thread context Structues for the thread context taken from florinsasu's post on the forums. More... | |
struct | SceSCContext |
struct | SceKernelThreadKInfo |
Structure to hold the status information for a thread (kernel form) 1.5 form. More... | |
Functions | |
int | sceKernelSuspendAllUserThreads (void) |
Suspend all user mode threads in the system. | |
int | sceKernelIsUserModeThread (void) |
Checks if the current thread is a usermode thread. | |
int | sceKernelGetUserLevel (void) |
Get the user level of the current thread. | |
unsigned int | sceKernelGetSyscallRA (void) |
Get the return address of the current thread's syscall. | |
int | sceKernelGetThreadKernelStackFreeSize (SceUID thid) |
Get the free stack space on the kernel thread. | |
int | sceKernelCheckThreadKernelStack (void) |
Check the thread kernel stack. | |
int | sceKernelExtendKernelStack (int type, void(*cb)(void *), void *arg) |
Extend the kernel thread stack. | |
unsigned int | sceKernelGetSystemStatusFlag (void) |
Get the system status flag. | |
int | sceKernelAllocateKTLS (int id, int(*cb)(unsigned int *size, void *arg), void *arg) |
Setup the KTLS allocator. | |
int | sceKernelFreeKTLS (int id) |
Free the KTLS allocator. | |
void * | sceKernelGetKTLS (int id) |
Get the KTLS of the current thread. | |
void * | sceKernelGetThreadKTLS (int id, SceUID thid, int mode) |
Get the KTLS of a thread. | |
int | ThreadManForKernel_2D69D086 (SceUID uid, SceKernelThreadKInfo *info) |
Refer kernel version of thread information. |
int sceKernelAllocateKTLS | ( | int | id, | |
int(*)(unsigned int *size, void *arg) | cb, | |||
void * | arg | |||
) |
Setup the KTLS allocator.
id | - The ID of the allocator | |
cb | - The allocator callback | |
arg | - User specified arg passed to the callback |
int sceKernelCheckThreadKernelStack | ( | void | ) |
Check the thread kernel stack.
int sceKernelExtendKernelStack | ( | int | type, | |
void(*)(void *) | cb, | |||
void * | arg | |||
) |
Extend the kernel thread stack.
type | - The type of block allocation. One of PspSysMemBlockTypes | |
cb | - A pointer to a callback function | |
arg | - A pointer to a user specified argument |
int sceKernelFreeKTLS | ( | int | id | ) |
Free the KTLS allocator.
id | - The allocation id returned from AllocateKTLS |
void* sceKernelGetKTLS | ( | int | id | ) |
Get the KTLS of the current thread.
id | - The allocation id returned from AllocateKTLS |
unsigned int sceKernelGetSyscallRA | ( | void | ) |
Get the return address of the current thread's syscall.
unsigned int sceKernelGetSystemStatusFlag | ( | void | ) |
Get the system status flag.
int sceKernelGetThreadKernelStackFreeSize | ( | SceUID | thid | ) |
Get the free stack space on the kernel thread.
thid | - The UID of the thread |
void* sceKernelGetThreadKTLS | ( | int | id, | |
SceUID | thid, | |||
int | mode | |||
) |
Get the KTLS of a thread.
id | - The allocation id returned from AllocateKTLS | |
thid | - The thread is, 0 for current thread | |
mode | - Perhaps? Sees to be set to 0 or 1 |
int sceKernelGetUserLevel | ( | void | ) |
Get the user level of the current thread.
int sceKernelIsUserModeThread | ( | void | ) |
Checks if the current thread is a usermode thread.
int sceKernelSuspendAllUserThreads | ( | void | ) |
Suspend all user mode threads in the system.
int ThreadManForKernel_2D69D086 | ( | SceUID | uid, | |
SceKernelThreadKInfo * | info | |||
) |
Refer kernel version of thread information.
uid | - UID to find | |
info | - Pointer to info structure, ensure size is set before calling |