SSBM Decomp
Loading...
Searching...
No Matches
OSCache.h
Go to the documentation of this file.
1#ifndef _OSCACHE_H_
2#define _OSCACHE_H_
3
4#include <platform.h>
5
6#include <dolphin/os.h>
7
8void DCFlushRange(void* addr, size_t nbytes);
9void DCStoreRange(void* addr, size_t nbytes);
10void DCInvalidateRange(void* addr, size_t nbytes);
11void DCFlushRangeNoSync(void* addr, size_t nbytes);
12void ICFlashInvalidate(void);
13void ICInvalidateRange(void* addr, size_t nbytes);
14void LCDisable(void);
15void __OSCacheInit(void);
16
17void DCZeroRange(register void* addr, register size_t nbytes);
18void ICEnable(void);
19void __LCEnable(void);
20void DCEnable(void);
21void LCEnable(void);
22u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes);
23void LCQueueWait(register u32 len);
24void L2GlobalInvalidate(void);
25void L2Enable(void);
26void LCStoreBlocks(void* dst, void* src, u32 nblocks);
27
28#endif
void ICInvalidateRange(void *addr, size_t nbytes)
Definition OSCache.c:209
u32 LCStoreData(void *destAddr, void *srcAddr, u32 nBytes)
Definition OSCache.c:376
void LCDisable(void)
Definition OSCache.c:345
void DCInvalidateRange(void *addr, size_t nbytes)
Definition OSCache.c:65
void LCQueueWait(register u32 len)
void L2GlobalInvalidate(void)
Definition OSCache.c:429
void ICEnable(void)
Definition OSCache.c:246
void __OSCacheInit(void)
Definition OSCache.c:496
void LCStoreBlocks(void *dst, void *src, u32 nblocks)
Definition OSCache.c:369
void ICFlashInvalidate(void)
Definition OSCache.c:227
void DCStoreRange(void *addr, size_t nbytes)
Definition OSCache.c:123
void DCFlushRange(void *addr, size_t nbytes)
Definition OSCache.c:94
void __LCEnable(void)
Definition OSCache.c:313
void LCEnable(void)
Definition OSCache.c:320
void DCEnable(void)
Definition OSCache.c:37
void L2Enable(void)
Definition OSCache.c:453
void DCFlushRangeNoSync(void *addr, size_t nbytes)
Definition OSCache.c:151
void DCZeroRange(register void *addr, register size_t nbytes)
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26