SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
OSCache.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_OSCACHE_H_
2
#define _DOLPHIN_OSCACHE_H_
3
4
#include <
dolphin/types.h
>
5
6
void
DCInvalidateRange
(
void
* addr,
u32
nBytes);
7
void
DCFlushRange
(
void
* addr,
u32
nBytes);
8
void
DCStoreRange
(
void
* addr,
u32
nBytes);
9
void
DCFlushRangeNoSync
(
void
* addr,
u32
nBytes);
10
void
DCStoreRangeNoSync
(
void
* addr,
u32
nBytes);
11
void
DCZeroRange
(
void
* addr,
u32
nBytes);
12
void
DCTouchRange
(
void
* addr,
u32
nBytes);
13
void
ICInvalidateRange
(
void
* addr,
u32
nBytes);
14
15
#define LC_BASE_PREFIX 0xE000
16
#define LC_BASE (LC_BASE_PREFIX << 16)
17
#define LCGetBase() ((void*)LC_BASE)
18
19
void
LCEnable
(
void
);
20
void
LCDisable
(
void
);
21
void
LCLoadBlocks
(
void
* destTag,
void
* srcAddr,
u32
numBlocks);
22
void
LCStoreBlocks
(
void
* destAddr,
void
* srcTag,
u32
numBlocks);
23
u32
LCLoadData
(
void
* destAddr,
void
* srcAddr,
u32
nBytes);
24
u32
LCStoreData
(
void
* destAddr,
void
* srcAddr,
u32
nBytes);
25
u32
LCQueueLength
(
void
);
26
void
LCQueueWait
(
u32
len);
27
void
LCFlushQueue
(
void
);
28
void
__OSCacheInit
(
void
);
29
30
#endif
LCFlushQueue
void LCFlushQueue(void)
LCStoreData
u32 LCStoreData(void *destAddr, void *srcAddr, u32 nBytes)
LCLoadData
u32 LCLoadData(void *destAddr, void *srcAddr, u32 nBytes)
LCDisable
void LCDisable(void)
LCLoadBlocks
void LCLoadBlocks(void *destTag, void *srcAddr, u32 numBlocks)
DCInvalidateRange
void DCInvalidateRange(void *addr, u32 nBytes)
LCQueueLength
u32 LCQueueLength(void)
LCStoreBlocks
void LCStoreBlocks(void *destAddr, void *srcTag, u32 numBlocks)
DCStoreRangeNoSync
void DCStoreRangeNoSync(void *addr, u32 nBytes)
LCQueueWait
void LCQueueWait(u32 len)
DCTouchRange
void DCTouchRange(void *addr, u32 nBytes)
__OSCacheInit
void __OSCacheInit(void)
ICInvalidateRange
void ICInvalidateRange(void *addr, u32 nBytes)
DCStoreRange
void DCStoreRange(void *addr, u32 nBytes)
DCFlushRange
void DCFlushRange(void *addr, u32 nBytes)
DCFlushRangeNoSync
void DCFlushRangeNoSync(void *addr, u32 nBytes)
DCZeroRange
void DCZeroRange(void *addr, u32 nBytes)
LCEnable
void LCEnable(void)
types.h
u32
unsigned long u32
Definition
types.h:9
extern
dolphin
include
dolphin
os
OSCache.h
Generated by
1.17.0