Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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)