PSPSDK 2024-10-31
Loading...
Searching...
No Matches
SceKernelThreadKInfo Struct Reference

Structure to hold the status information for a thread (kernel form) 1.5 form. More...

#include <kernel/pspthreadman_kernel.h>

Collaboration diagram for SceKernelThreadKInfo:

Data Fields

SceSize size
 Size of the structure.
 
char name [32]
 Nul terminated name of the thread.
 
SceUInt attr
 Thread attributes.
 
int status
 Thread status.
 
SceKernelThreadEntry entry
 Thread entry point.
 
voidstack
 Thread stack pointer.
 
int stackSize
 Thread stack size.
 
voidkstack
 Kernel stack pointer.
 
voidkstackSize
 Kernel stack size.
 
voidgpReg
 Pointer to the gp.
 
SceSize args
 Size of args.
 
voidargp
 Pointer to args.
 
int initPriority
 Initial priority.
 
int currentPriority
 Current priority.
 
int waitType
 Wait type.
 
SceUID waitId
 Wait id.
 
int wakeupCount
 Wakeup count.
 
SceKernelSysClock runClocks
 Number of clock cycles run.
 
SceUInt intrPreemptCount
 Interrupt preemption count.
 
SceUInt threadPreemptCount
 Thread preemption count.
 
SceUInt releaseCount
 Release count.
 
struct SceThreadContextthContext
 Thread Context.
 
floatvfpuContext
 VFPU Context.
 
voidretAddr
 Return address from syscall.
 
SceUInt unknown1
 Unknown, possibly size of SC context.
 
struct SceSCContextscContext
 Syscall Context.
 

Detailed Description

Structure to hold the status information for a thread (kernel form) 1.5 form.

Field Documentation

◆ argp

void* SceKernelThreadKInfo::argp

Pointer to args.

◆ args

SceSize SceKernelThreadKInfo::args

Size of args.

◆ attr

SceUInt SceKernelThreadKInfo::attr

Thread attributes.

◆ currentPriority

int SceKernelThreadKInfo::currentPriority

Current priority.

◆ entry

SceKernelThreadEntry SceKernelThreadKInfo::entry

Thread entry point.

◆ gpReg

void* SceKernelThreadKInfo::gpReg

Pointer to the gp.

◆ initPriority

int SceKernelThreadKInfo::initPriority

Initial priority.

◆ intrPreemptCount

SceUInt SceKernelThreadKInfo::intrPreemptCount

Interrupt preemption count.

◆ kstack

void* SceKernelThreadKInfo::kstack

Kernel stack pointer.

◆ kstackSize

void* SceKernelThreadKInfo::kstackSize

Kernel stack size.

◆ name

char SceKernelThreadKInfo::name[32]

Nul terminated name of the thread.

◆ releaseCount

SceUInt SceKernelThreadKInfo::releaseCount

Release count.

◆ retAddr

void* SceKernelThreadKInfo::retAddr

Return address from syscall.

◆ runClocks

SceKernelSysClock SceKernelThreadKInfo::runClocks

Number of clock cycles run.

◆ scContext

struct SceSCContext* SceKernelThreadKInfo::scContext

Syscall Context.

◆ size

SceSize SceKernelThreadKInfo::size

Size of the structure.

◆ stack

void* SceKernelThreadKInfo::stack

Thread stack pointer.

◆ stackSize

int SceKernelThreadKInfo::stackSize

Thread stack size.

◆ status

int SceKernelThreadKInfo::status

Thread status.

◆ thContext

struct SceThreadContext* SceKernelThreadKInfo::thContext

Thread Context.

◆ threadPreemptCount

SceUInt SceKernelThreadKInfo::threadPreemptCount

Thread preemption count.

◆ unknown1

SceUInt SceKernelThreadKInfo::unknown1

Unknown, possibly size of SC context.

◆ vfpuContext

float* SceKernelThreadKInfo::vfpuContext

VFPU Context.

◆ waitId

SceUID SceKernelThreadKInfo::waitId

Wait id.

◆ waitType

int SceKernelThreadKInfo::waitType

Wait type.

◆ wakeupCount

int SceKernelThreadKInfo::wakeupCount

Wakeup count.


The documentation for this struct was generated from the following file: