pspsdk-1.0+beta2
SceKernelThreadKInfo Struct Reference

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

#include <src/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.
void * stack
 Thread stack pointer.
int stackSize
 Thread stack size.
void * kstack
 Kernel stack pointer.
void * kstackSize
 Kernel stack size.
void * gpReg
 Pointer to the gp.
SceSize args
 Size of args.
void * argp
 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.
float * vfpuContext
 VFPU Context.
void * retAddr
 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

void* SceKernelThreadKInfo::argp

Pointer to args.

SceSize SceKernelThreadKInfo::args

Size of args.

SceUInt SceKernelThreadKInfo::attr

Thread attributes.

int SceKernelThreadKInfo::currentPriority

Current priority.

SceKernelThreadEntry SceKernelThreadKInfo::entry

Thread entry point.

void* SceKernelThreadKInfo::gpReg

Pointer to the gp.

int SceKernelThreadKInfo::initPriority

Initial priority.

SceUInt SceKernelThreadKInfo::intrPreemptCount

Interrupt preemption count.

void* SceKernelThreadKInfo::kstack

Kernel stack pointer.

void* SceKernelThreadKInfo::kstackSize

Kernel stack size.

char SceKernelThreadKInfo::name[32]

Nul terminated name of the thread.

SceUInt SceKernelThreadKInfo::releaseCount

Release count.

void* SceKernelThreadKInfo::retAddr

Return address from syscall.

SceKernelSysClock SceKernelThreadKInfo::runClocks

Number of clock cycles run.

struct SceSCContext* SceKernelThreadKInfo::scContext

Syscall Context.

SceSize SceKernelThreadKInfo::size

Size of the structure.

void* SceKernelThreadKInfo::stack

Thread stack pointer.

int SceKernelThreadKInfo::stackSize

Thread stack size.

int SceKernelThreadKInfo::status

Thread status.

struct SceThreadContext* SceKernelThreadKInfo::thContext

Thread Context.

SceUInt SceKernelThreadKInfo::threadPreemptCount

Thread preemption count.

SceUInt SceKernelThreadKInfo::unknown1

Unknown, possibly size of SC context.

float* SceKernelThreadKInfo::vfpuContext

VFPU Context.

SceUID SceKernelThreadKInfo::waitId

Wait id.

int SceKernelThreadKInfo::waitType

Wait type.

int SceKernelThreadKInfo::wakeupCount

Wakeup count.


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