SSBM Decomp
Loading...
Searching...
No Matches
OSCache.h File Reference
#include <dolphin/types.h>

Go to the source code of this file.

Macros

#define LC_BASE_PREFIX   0xE000
#define LC_BASE   (LC_BASE_PREFIX << 16)
#define LCGetBase()

Functions

void DCInvalidateRange (void *addr, u32 nBytes)
void DCFlushRange (void *addr, u32 nBytes)
void DCStoreRange (void *addr, u32 nBytes)
void DCFlushRangeNoSync (void *addr, u32 nBytes)
void DCStoreRangeNoSync (void *addr, u32 nBytes)
void DCZeroRange (void *addr, u32 nBytes)
void DCTouchRange (void *addr, u32 nBytes)
void ICInvalidateRange (void *addr, u32 nBytes)
void LCEnable (void)
void LCDisable (void)
void LCLoadBlocks (void *destTag, void *srcAddr, u32 numBlocks)
void LCStoreBlocks (void *destAddr, void *srcTag, u32 numBlocks)
u32 LCLoadData (void *destAddr, void *srcAddr, u32 nBytes)
u32 LCStoreData (void *destAddr, void *srcAddr, u32 nBytes)
u32 LCQueueLength (void)
void LCQueueWait (u32 len)
void LCFlushQueue (void)
void __OSCacheInit (void)

Macro Definition Documentation

◆ LC_BASE_PREFIX

#define LC_BASE_PREFIX   0xE000

◆ LC_BASE

#define LC_BASE   (LC_BASE_PREFIX << 16)

◆ LCGetBase

#define LCGetBase ( )
Value:
((void*)LC_BASE)
#define LC_BASE
Definition OSCache.h:16

Function Documentation

◆ DCInvalidateRange()

void DCInvalidateRange ( void * addr,
u32 nBytes )

◆ DCFlushRange()

void DCFlushRange ( void * addr,
u32 nBytes )

◆ DCStoreRange()

void DCStoreRange ( void * addr,
u32 nBytes )

◆ DCFlushRangeNoSync()

void DCFlushRangeNoSync ( void * addr,
u32 nBytes )

◆ DCStoreRangeNoSync()

void DCStoreRangeNoSync ( void * addr,
u32 nBytes )

◆ DCZeroRange()

void DCZeroRange ( void * addr,
u32 nBytes )

◆ DCTouchRange()

void DCTouchRange ( void * addr,
u32 nBytes )

◆ ICInvalidateRange()

void ICInvalidateRange ( void * addr,
u32 nBytes )

◆ LCEnable()

void LCEnable ( void )

◆ LCDisable()

void LCDisable ( void )

◆ LCLoadBlocks()

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

◆ LCStoreBlocks()

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

◆ LCLoadData()

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

◆ LCStoreData()

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

◆ LCQueueLength()

u32 LCQueueLength ( void )

◆ LCQueueWait()

void LCQueueWait ( u32 len)

◆ LCFlushQueue()

void LCFlushQueue ( void )

◆ __OSCacheInit()

void __OSCacheInit ( void )