Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
OSContext.c File Reference

Functions

void __RAS_OSDisableInterrupts_begin ()
 
void __RAS_OSDisableInterrupts_end ()
 
void DBPrintf (char *,...)
 
volatile OSContext *__OSCurrentContext AT_ADDRESS (OS_BASE_CACHED|0x00D4)
 
static asm void __OSLoadFPUContext (__REGISTER u32 dummy, __REGISTER OSContext *fpucontext)
 
static asm void __OSSaveFPUContext (__REGISTER u32 dummy1, __REGISTER u32 dummy2, __REGISTER OSContext *fpucontext)
 
asm void OSLoadFPUContext (__REGISTER OSContext *fpucontext)
 
asm void OSSaveFPUContext (__REGISTER OSContext *fpucontext)
 
asm void OSSetCurrentContext (__REGISTER OSContext *context)
 
OSContextOSGetCurrentContext (void)
 
asm u32 OSSaveContext (__REGISTER OSContext *context)
 
asm void OSLoadContext (__REGISTER OSContext *context)
 
asm u32 OSGetStackPointer ()
 
asm u32 OSSwitchStack (__REGISTER u32 newsp)
 
asm int OSSwitchFiber (__REGISTER u32 pc, __REGISTER u32 newsp)
 
void OSClearContext (__REGISTER OSContext *context)
 
asm void OSInitContext (__REGISTER OSContext *context, __REGISTER u32 pc, __REGISTER u32 newsp)
 
void OSDumpContext (OSContext *context)
 
static asm void OSSwitchFPUContext (__REGISTER __OSException exception, __REGISTER OSContext *context)
 
void __OSContextInit (void)
 
asm void OSFillFPUContext (__REGISTER OSContext *context)
 

Function Documentation

◆ __OSContextInit()

void __OSContextInit ( void )

◆ __OSLoadFPUContext()

static asm void __OSLoadFPUContext ( __REGISTER u32 dummy,
__REGISTER OSContext * fpucontext )
static

◆ __OSSaveFPUContext()

static asm void __OSSaveFPUContext ( __REGISTER u32 dummy1,
__REGISTER u32 dummy2,
__REGISTER OSContext * fpucontext )
static

◆ __RAS_OSDisableInterrupts_begin()

void __RAS_OSDisableInterrupts_begin ( )
extern

◆ __RAS_OSDisableInterrupts_end()

void __RAS_OSDisableInterrupts_end ( )
extern

◆ AT_ADDRESS()

u8 __gUnknown800030E3 AT_ADDRESS ( OS_BASE_CACHED| 0x00D4)

◆ DBPrintf()

void DBPrintf ( char * str,
... )
extern

◆ OSClearContext()

void OSClearContext ( __REGISTER OSContext * context)

◆ OSDumpContext()

void OSDumpContext ( OSContext * context)

◆ OSFillFPUContext()

asm void OSFillFPUContext ( __REGISTER OSContext * context)

◆ OSGetCurrentContext()

OSContext * OSGetCurrentContext ( void )

◆ OSGetStackPointer()

asm u32 OSGetStackPointer ( void )

◆ OSInitContext()

asm void OSInitContext ( __REGISTER OSContext * context,
__REGISTER u32 pc,
__REGISTER u32 newsp )

◆ OSLoadContext()

asm void OSLoadContext ( __REGISTER OSContext * context)

◆ OSLoadFPUContext()

asm void OSLoadFPUContext ( __REGISTER OSContext * fpucontext)

◆ OSSaveContext()

asm u32 OSSaveContext ( __REGISTER OSContext * context)

◆ OSSaveFPUContext()

asm void OSSaveFPUContext ( __REGISTER OSContext * fpucontext)

◆ OSSetCurrentContext()

asm void OSSetCurrentContext ( __REGISTER OSContext * context)

◆ OSSwitchFiber()

asm int OSSwitchFiber ( __REGISTER u32 pc,
__REGISTER u32 newsp )

◆ OSSwitchFPUContext()

static asm void OSSwitchFPUContext ( __REGISTER __OSException exception,
__REGISTER OSContext * context )
static

◆ OSSwitchStack()

asm u32 OSSwitchStack ( __REGISTER u32 newsp)