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

Functions

void DMAErrorHandler (OSError error, OSContext *context,...)
 
asm void DCFlashInvalidate (void)
 
asm void DCEnable (void)
 
asm void DCDisable (void)
 
asm void DCFreeze (void)
 
asm void DCUnfreeze (void)
 
asm void DCTouchLoad (__REGISTER void *addr)
 
asm void DCBlockZero (__REGISTER void *addr)
 
asm void DCBlockStore (__REGISTER void *addr)
 
asm void DCBlockFlush (__REGISTER void *addr)
 
asm void DCBlockInvalidate (__REGISTER void *addr)
 
asm void DCInvalidateRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCFlushRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCStoreRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCFlushRangeNoSync (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCStoreRangeNoSync (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCZeroRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void DCTouchRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void ICInvalidateRange (__REGISTER void *addr, __REGISTER u32 nBytes)
 
asm void ICFlashInvalidate (void)
 
asm void ICEnable (void)
 
asm void ICDisable (void)
 
asm void ICFreeze (void)
 
asm void ICUnfreeze (void)
 
asm void ICBlockInvalidate (__REGISTER void *addr)
 
asm void ICSync (void)
 
static asm void __LCEnable (void)
 
void LCEnable (void)
 
asm void LCDisable (void)
 
asm void LCAllocOneTag (__REGISTER BOOL invalidate, __REGISTER void *tag)
 
asm void LCAllocTags (__REGISTER BOOL invalidate, __REGISTER void *startTag, __REGISTER u32 numBlocks)
 
asm void LCLoadBlocks (__REGISTER void *destTag, __REGISTER void *srcAddr, __REGISTER u32 numBlocks)
 
asm void LCStoreBlocks (__REGISTER void *destAddr, __REGISTER void *srcTag, __REGISTER u32 numBlocks)
 
void LCAlloc (void *addr, u32 nBytes)
 
void LCAllocNoInvalidate (void *addr, u32 nBytes)
 
u32 LCLoadData (void *destAddr, void *srcAddr, u32 nBytes)
 
u32 LCStoreData (void *destAddr, void *srcAddr, u32 nBytes)
 
asm u32 LCQueueLength (void)
 
asm void LCQueueWait (__REGISTER u32 len)
 
void LCFlushQueue ()
 
static void L2Init (void)
 
void L2Enable (void)
 
void L2Disable (void)
 
void L2GlobalInvalidate (void)
 
void L2SetDataOnly (BOOL dataOnly)
 
void L2SetWriteThrough (BOOL writeThrough)
 
void __OSCacheInit ()
 

Function Documentation

◆ __LCEnable()

static asm void __LCEnable ( void )
static

◆ __OSCacheInit()

void __OSCacheInit ( void )

◆ DCBlockFlush()

asm void DCBlockFlush ( __REGISTER void * addr)

◆ DCBlockInvalidate()

asm void DCBlockInvalidate ( __REGISTER void * addr)

◆ DCBlockStore()

asm void DCBlockStore ( __REGISTER void * addr)

◆ DCBlockZero()

asm void DCBlockZero ( __REGISTER void * addr)

◆ DCDisable()

asm void DCDisable ( void )

◆ DCEnable()

asm void DCEnable ( void )

◆ DCFlashInvalidate()

asm void DCFlashInvalidate ( void )

◆ DCFlushRange()

asm void DCFlushRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCFlushRangeNoSync()

asm void DCFlushRangeNoSync ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCFreeze()

asm void DCFreeze ( void )

◆ DCInvalidateRange()

asm void DCInvalidateRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCStoreRange()

asm void DCStoreRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCStoreRangeNoSync()

asm void DCStoreRangeNoSync ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCTouchLoad()

asm void DCTouchLoad ( __REGISTER void * addr)

◆ DCTouchRange()

asm void DCTouchRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DCUnfreeze()

asm void DCUnfreeze ( void )

◆ DCZeroRange()

asm void DCZeroRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ DMAErrorHandler()

void DMAErrorHandler ( OSError error,
OSContext * context,
... )

◆ ICBlockInvalidate()

asm void ICBlockInvalidate ( __REGISTER void * addr)

◆ ICDisable()

asm void ICDisable ( void )

◆ ICEnable()

asm void ICEnable ( void )

◆ ICFlashInvalidate()

asm void ICFlashInvalidate ( void )

◆ ICFreeze()

asm void ICFreeze ( void )

◆ ICInvalidateRange()

asm void ICInvalidateRange ( __REGISTER void * addr,
__REGISTER u32 nBytes )

◆ ICSync()

asm void ICSync ( void )

◆ ICUnfreeze()

asm void ICUnfreeze ( void )

◆ L2Disable()

void L2Disable ( void )

◆ L2Enable()

void L2Enable ( void )

◆ L2GlobalInvalidate()

void L2GlobalInvalidate ( void )

◆ L2Init()

static void L2Init ( void )
static

◆ L2SetDataOnly()

void L2SetDataOnly ( BOOL dataOnly)

◆ L2SetWriteThrough()

void L2SetWriteThrough ( BOOL writeThrough)

◆ LCAlloc()

void LCAlloc ( void * addr,
u32 nBytes )

◆ LCAllocNoInvalidate()

void LCAllocNoInvalidate ( void * addr,
u32 nBytes )

◆ LCAllocOneTag()

asm void LCAllocOneTag ( __REGISTER BOOL invalidate,
__REGISTER void * tag )

◆ LCAllocTags()

asm void LCAllocTags ( __REGISTER BOOL invalidate,
__REGISTER void * startTag,
__REGISTER u32 numBlocks )

◆ LCDisable()

asm void LCDisable ( void )

◆ LCEnable()

void LCEnable ( void )

◆ LCFlushQueue()

void LCFlushQueue ( void )

◆ LCLoadBlocks()

asm void LCLoadBlocks ( __REGISTER void * destTag,
__REGISTER void * srcAddr,
__REGISTER u32 numBlocks )

◆ LCLoadData()

u32 LCLoadData ( void * destAddr,
void * srcAddr,
u32 nBytes )

◆ LCQueueLength()

asm u32 LCQueueLength ( void )

◆ LCQueueWait()

asm void LCQueueWait ( __REGISTER u32 len)

◆ LCStoreBlocks()

asm void LCStoreBlocks ( __REGISTER void * destAddr,
__REGISTER void * srcTag,
__REGISTER u32 numBlocks )

◆ LCStoreData()

u32 LCStoreData ( void * destAddr,
void * srcAddr,
u32 nBytes )