vitasdk
Documentation of the vitasdk
cache.h
Go to the documentation of this file.
1 
7 #ifndef _PSP2KERN_KERNEL_CPU_CACHE_H_
8 #define _PSP2KERN_KERNEL_CPU_CACHE_H_
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 
21 void ksceKernelDcacheCleanInvalidateRange(void *start, unsigned int size);
22 
29 void ksceKernelDcacheCleanInvalidateRangeForL1WBWA(void *start, unsigned int size);
30 
37 void ksceKernelDcacheCleanRange(void *start, unsigned int size);
38 
45 void ksceKernelDcacheCleanRangeForL1WBWA(void *start, unsigned int size);
46 
53 void ksceKernelDcacheInvalidateRange(void *start, unsigned int size);
54 
61 void ksceKernelDcacheInvalidateRangeForL1WBWA(void *start, unsigned int size);
62 
69 void ksceKernelIcacheInvalidateRange(void *start, unsigned int size);
70 
76 void ksceKernelL1DcacheClean(void *start);
77 
84 void ksceKernelL1DcacheCleanRange(void *start, unsigned int size);
85 
90 
97 
104 void ksceKernelL1DcacheCleanInvalidateRange(void *start, unsigned int size);
105 
110 
117 
124 void ksceKernelL1DcacheInvalidateRange(void *start, unsigned int size);
125 
130 
137 void ksceKernelL1IcacheInvalidateRange(void *start, unsigned int size);
138 
143 
148 
149 
150 #ifdef __cplusplus
151 }
152 #endif
153 
154 #endif /* _PSP2KERN_KERNEL_CPU_CACHE_H_ */
void ksceKernelDcacheCleanRangeForL1WBWA(void *start, unsigned int size)
The clean a range the L1 dcache.
void ksceKernelDcacheInvalidateRangeForL1WBWA(void *start, unsigned int size)
The invalidate a range the L1 dcache.
void ksceKernelIcacheInvalidateRange(void *start, unsigned int size)
The invalidate a range the L1 icache and L2.
void ksceKernelDcacheCleanInvalidateRangeForL1WBWA(void *start, unsigned int size)
The clean and invalidate a range the L1 dcache.
void ksceKernelL1DcacheCleanRange(void *start, unsigned int size)
The clean a range the L1 dcache.
void ksceKernelL1DcacheCleanInvalidateAll(void)
The clean and invalidate all the L1 dcache.
void ksceKernelL1IcacheInvalidateEntireAllCore(void)
The invalidate entire the L1 icache of all cores.
void ksceKernelL1DcacheInvalidateRange(void *start, unsigned int size)
The invalidate a range the L1 dcache.
void ksceKernelDcacheCleanRange(void *start, unsigned int size)
The clean a range the L1 dcache and L2.
void ksceKernelL1DcacheCleanAll(void)
The clean all the L1 dcache.
void ksceKernelL1IcacheInvalidateEntire(void)
The invalidate entire the L1 icache.
void ksceKernelL1DcacheInvalidate(void *start)
The invalidate a one line the L1 dcache.
void ksceKernelDcacheCleanInvalidateRange(void *start, unsigned int size)
The clean and invalidate a range the L1 dcache and L2.
void ksceKernelL1DcacheCleanInvalidate(void *start)
The invalidate a one line the L1 icache.
void ksceKernelL1DcacheCleanInvalidateRange(void *start, unsigned int size)
The clean and invalidate a range the L1 dcache.
void ksceKernelL1DcacheInvalidateAll(void)
The invalidate all the L1 dcache.
void ksceKernelL1DcacheClean(void *start)
The clean a one line the L1 icache.
void ksceKernelDcacheInvalidateRange(void *start, unsigned int size)
The invalidate a range the L1 dcache and L2.
void ksceKernelL1IcacheInvalidateRange(void *start, unsigned int size)
The invalidate a range the L1 icache.
SceSize size
struct size(variable size)
Definition: debug.h:0