sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ps2_osal.h File Reference
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <kernel.h>
#include <kernel_util.h>
#include <sys/pte_generic_osal.h>

Go to the source code of this file.

Classes

struct  OsalThreadInfo

Typedefs

typedef int pte_osThreadHandle
typedef int pte_osSemaphoreHandle
typedef int pte_osMutexHandle

Functions

pte_osResult pteTlsGlobalInit (int maxEntries)
void * pteTlsThreadInit (void)
pte_osResult __pteTlsAlloc (unsigned int *pKey)
void * pteTlsGetValue (void *pTlsThreadStruct, unsigned int index)
pte_osResult __pteTlsSetValue (void *pTlsThreadStruct, unsigned int index, void *value)
void * __getTlsStructFromThread (s32 thid)
pte_osResult pteTlsFree (unsigned int index)
void pteTlsThreadDestroy (void *pTlsThreadStruct)
void pteTlsGlobalDestroy (void)

Variables

struct OsalThreadInfo __threadInfo []

Typedef Documentation

◆ pte_osMutexHandle

typedef int pte_osMutexHandle

Definition at line 28 of file ps2_osal.h.

◆ pte_osSemaphoreHandle

typedef int pte_osSemaphoreHandle

Definition at line 27 of file ps2_osal.h.

◆ pte_osThreadHandle

typedef int pte_osThreadHandle

Definition at line 26 of file ps2_osal.h.

Function Documentation

◆ __getTlsStructFromThread()

void * __getTlsStructFromThread ( s32 thid)
extern

Definition at line 108 of file tls-helper.c.

◆ __pteTlsAlloc()

pte_osResult __pteTlsAlloc ( unsigned int * pKey)
extern

Definition at line 61 of file tls-helper.c.

◆ __pteTlsSetValue()

pte_osResult __pteTlsSetValue ( void * pTlsThreadStruct,
unsigned int index,
void * value )
extern

Definition at line 93 of file tls-helper.c.

◆ pteTlsFree()

pte_osResult pteTlsFree ( unsigned int index)
extern

Definition at line 126 of file tls-helper.c.

◆ pteTlsGetValue()

void * pteTlsGetValue ( void * pTlsThreadStruct,
unsigned int index )
extern

Definition at line 82 of file tls-helper.c.

◆ pteTlsGlobalDestroy()

void pteTlsGlobalDestroy ( void )
extern

Definition at line 148 of file tls-helper.c.

◆ pteTlsGlobalInit()

pte_osResult pteTlsGlobalInit ( int maxEntries)
extern

Definition at line 24 of file tls-helper.c.

◆ pteTlsThreadDestroy()

void pteTlsThreadDestroy ( void * pTlsThreadStruct)
extern

Definition at line 143 of file tls-helper.c.

◆ pteTlsThreadInit()

void * pteTlsThreadInit ( void )
extern

Definition at line 46 of file tls-helper.c.

Variable Documentation

◆ __threadInfo

struct OsalThreadInfo __threadInfo[]
extern

Definition at line 29 of file osal.c.