SSBM Decomp
Loading...
Searching...
No Matches
OSContext.c File Reference
#include <dolphin.h>
#include "__os.h"
#include <dolphin/os.h>

Macros

#define HID2   920

Functions

static asm void __OSLoadFPUContext (register u32u32, register OSContext *fpuContext)
static asm void __OSSaveFPUContext (register u32u32, register u32u32, 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)
void __RAS_OSDisableInterrupts_begin ()
void __RAS_OSDisableInterrupts_end ()
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 DBPrintf (char *,...)
void __OSContextInit (void)
asm void OSFillFPUContext (register OSContext *context)

Variables

volatile OSContext__OSCurrentContext
volatile OSContext__OSFPUContext

Macro Definition Documentation

◆ HID2

#define HID2   920

Function Documentation

◆ __OSLoadFPUContext()

asm void __OSLoadFPUContext ( register u32,
register OSContext * fpuContext )
static

◆ __OSSaveFPUContext()

asm void __OSSaveFPUContext ( register u32,
register u32,
register OSContext * fpuContext )
static

◆ OSLoadFPUContext()

asm void OSLoadFPUContext ( register OSContext * fpuContext)

◆ OSSaveFPUContext()

asm void OSSaveFPUContext ( register OSContext * fpuContext)

◆ OSSetCurrentContext()

asm void OSSetCurrentContext ( register OSContext * context)

◆ OSGetCurrentContext()

OSContext * OSGetCurrentContext ( void )

◆ OSSaveContext()

asm u32 OSSaveContext ( register OSContext * context)

◆ __RAS_OSDisableInterrupts_begin()

void __RAS_OSDisableInterrupts_begin ( )
extern

◆ __RAS_OSDisableInterrupts_end()

void __RAS_OSDisableInterrupts_end ( )
extern

◆ OSLoadContext()

asm void OSLoadContext ( register OSContext * context)

◆ OSGetStackPointer()

asm u32 OSGetStackPointer ( void )

◆ OSSwitchStack()

asm u32 OSSwitchStack ( register u32 newsp)

◆ OSSwitchFiber()

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

◆ OSClearContext()

void OSClearContext ( register OSContext * context)

◆ OSInitContext()

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

◆ OSDumpContext()

void OSDumpContext ( OSContext * context)

◆ OSSwitchFPUContext()

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

◆ DBPrintf()

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

◆ __OSContextInit()

void __OSContextInit ( void )

◆ OSFillFPUContext()

asm void OSFillFPUContext ( register OSContext * context)

Variable Documentation

◆ __OSCurrentContext

volatile OSContext* __OSCurrentContext

◆ __OSFPUContext

volatile OSContext* __OSFPUContext