Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Structures | Functions
libultra_internal.h File Reference
#include <ultra64.h>

Go to the source code of this file.

Data Structures

struct  OSMgrArgs
 

Functions

s32 __osDisableInt ()
 
void __osRestoreInt (s32)
 
void __osEnqueueAndYield (OSThread **)
 
void __osDequeueThread (OSThread **, OSThread *)
 
void __osEnqueueThread (OSThread **, OSThread *)
 
OSThread__osPopThread (OSThread **)
 
s32 __osSiRawStartDma (s32, void *)
 
void __osSiCreateAccessQueue ()
 
void __osSiGetAccess ()
 
void __osSiRelAccess ()
 
u32 __osProbeTLB (void *)
 
void __osPiCreateAccessQueue ()
 
void __osPiGetAccess ()
 
void __osSetSR (u32)
 
u32 __osGetSR ()
 
void __osSetFpcCsr (u32)
 
s32 __osSiRawReadIo (void *, u32 *)
 
s32 __osSiRawWriteIo (void *, u32)
 
s32 osPiRawReadIo (u32 a0, u32 *a1)
 
void __osSpSetStatus (u32)
 
u32 __osSpGetStatus ()
 
s32 __osSpSetPc (void *)
 
s32 __osSpDeviceBusy ()
 
s32 __osSiDeviceBusy ()
 
s32 __osSpRawStartDma (u32 dir, void *sp_ptr, void *dram_ptr, size_t size)
 
void __osViInit ()
 
OSViContext__osViGetCurrentContext ()
 
void __osViSwapContext ()
 
void __osSetTimerIntr (u64)
 
u64 __osInsertTimer (OSTimer *)
 
void __osSetCompare (u32)
 
s32 __osAiDeviceBusy ()
 
void __osDispatchThread ()
 
u32 __osGetCause ()
 
s32 __osAtomicDec (u32 *)
 

Function Documentation

◆ __osAiDeviceBusy()

s32 __osAiDeviceBusy ( )

◆ __osAtomicDec()

s32 __osAtomicDec ( u32 )

◆ __osDequeueThread()

void __osDequeueThread ( OSThread **  ,
OSThread  
)

◆ __osDisableInt()

s32 __osDisableInt ( )

◆ __osDispatchThread()

void __osDispatchThread ( )

◆ __osEnqueueAndYield()

void __osEnqueueAndYield ( OSThread **  )

◆ __osEnqueueThread()

void __osEnqueueThread ( OSThread **  ,
OSThread  
)

◆ __osGetCause()

u32 __osGetCause ( )

◆ __osGetSR()

u32 __osGetSR ( )

◆ __osInsertTimer()

u64 __osInsertTimer ( OSTimer )

◆ __osPiCreateAccessQueue()

void __osPiCreateAccessQueue ( )

◆ __osPiGetAccess()

void __osPiGetAccess ( )

◆ __osPopThread()

OSThread* __osPopThread ( OSThread **  )

◆ __osProbeTLB()

u32 __osProbeTLB ( void )

◆ __osRestoreInt()

void __osRestoreInt ( s32  )

◆ __osSetCompare()

void __osSetCompare ( u32  )

◆ __osSetFpcCsr()

void __osSetFpcCsr ( u32  )

◆ __osSetSR()

void __osSetSR ( u32  )

◆ __osSetTimerIntr()

void __osSetTimerIntr ( u64  )

◆ __osSiCreateAccessQueue()

void __osSiCreateAccessQueue ( )

◆ __osSiDeviceBusy()

s32 __osSiDeviceBusy ( )

◆ __osSiGetAccess()

void __osSiGetAccess ( )

◆ __osSiRawReadIo()

s32 __osSiRawReadIo ( void ,
u32  
)

◆ __osSiRawStartDma()

s32 __osSiRawStartDma ( s32  ,
void  
)

◆ __osSiRawWriteIo()

s32 __osSiRawWriteIo ( void ,
u32   
)

◆ __osSiRelAccess()

void __osSiRelAccess ( )

◆ __osSpDeviceBusy()

s32 __osSpDeviceBusy ( )

◆ __osSpGetStatus()

u32 __osSpGetStatus ( )

◆ __osSpRawStartDma()

s32 __osSpRawStartDma ( u32  dir,
void sp_ptr,
void dram_ptr,
size_t  size 
)

◆ __osSpSetPc()

s32 __osSpSetPc ( void )

◆ __osSpSetStatus()

void __osSpSetStatus ( u32  )

◆ __osViGetCurrentContext()

OSViContext* __osViGetCurrentContext ( )

◆ __osViInit()

void __osViInit ( )

◆ __osViSwapContext()

void __osViSwapContext ( )

◆ osPiRawReadIo()

s32 osPiRawReadIo ( u32  a0,
u32 a1 
)