vitasdk
Documentation of the vitasdk
cpu.h
Go to the documentation of this file.
1 
7 #ifndef _PSP2_KERNEL_CPU_H_
8 #define _PSP2_KERNEL_CPU_H_
9 
10 #include <psp2/types.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 
17 #define SCE_KERNEL_CPU_MASK_USER_0 0x00010000
18 #define SCE_KERNEL_CPU_MASK_USER_1 0x00020000
19 #define SCE_KERNEL_CPU_MASK_USER_2 0x00040000
20 #define SCE_KERNEL_CPU_MASK_SYSTEM 0x00080000
21 
22 #define SCE_KERNEL_CPU_MASK_USER_ALL \
23  (SCE_KERNEL_CPU_MASK_USER_0 | SCE_KERNEL_CPU_MASK_USER_1 | SCE_KERNEL_CPU_MASK_USER_2)
24 
25 
27 
28 
29 void sceKernelAtomicSet8(SceInt8 *store, SceInt8 value);
33 
38 
39 
44 
49 
54 
59 
64 
69 
74 
75 
80 
85 
90 
95 
100 
105 
110 
111 
116 
121 
122 
123 #ifdef __cplusplus
124 }
125 #endif
126 
127 #endif /* _PSP2_KERNEL_CPU_H_ */
SceInt16 sceKernelAtomicGetAndXor16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicGetAndAdd32(SceInt32 *store, SceInt32 value)
SceInt32 sceKernelAtomicGetAndOr32(SceInt32 *store, SceInt32 value)
SceInt8 sceKernelAtomicOrAndGet8(SceInt8 *store, SceInt8 value)
SceInt32 sceKernelAtomicXorAndGet32(SceInt32 *store, SceInt32 value)
SceInt8 sceKernelAtomicXorAndGet8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicDecIfPositive64(SceInt64 *store)
SceInt64 sceKernelAtomicGetAndOr64(SceInt64 *store, SceInt64 value)
void sceKernelAtomicSet64(SceInt64 *store, SceInt64 value)
void sceKernelAtomicSet8(SceInt8 *store, SceInt8 value)
SceInt32 sceKernelAtomicAddAndGet32(SceInt32 *store, SceInt32 value)
SceBool sceKernelAtomicAddUnless16(SceInt16 *store, SceInt16 value, SceInt16 cmpv)
SceBool sceKernelAtomicAddUnless32(SceInt32 *store, SceInt32 value, SceInt32 cmpv)
SceInt16 sceKernelAtomicAndAndGet16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicClearAndGet32(SceInt32 *store, SceInt32 value)
SceInt16 sceKernelAtomicGetAndSub16(SceInt16 *store, SceInt16 value)
SceInt8 sceKernelAtomicGetAndSet8(SceInt8 *store, SceInt8 value)
int sceKernelGetCpuId(void)
SceInt32 sceKernelAtomicSubAndGet32(SceInt32 *store, SceInt32 value)
SceInt8 sceKernelAtomicDecIfPositive8(SceInt8 *store)
SceInt64 sceKernelAtomicGetAndXor64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicXorAndGet16(SceInt16 *store, SceInt16 value)
SceBool sceKernelAtomicAddUnless64(SceInt64 *store, SceInt64 value, SceInt64 cmpv)
SceInt64 sceKernelAtomicClearAndGet64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicSubAndGet16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicGetAndAnd32(SceInt32 *store, SceInt32 value)
SceInt8 sceKernelAtomicSubAndGet8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicCompareAndSet64(SceInt64 *store, SceInt64 value, SceInt64 new_value)
SceBool sceKernelAtomicAddUnless8(SceInt8 *store, SceInt8 value, SceInt8 cmpv)
SceInt32 sceKernelAtomicGetAndSub32(SceInt32 *store, SceInt32 value)
SceInt16 sceKernelAtomicGetAndAnd16(SceInt16 *store, SceInt16 value)
SceInt64 sceKernelAtomicSubAndGet64(SceInt64 *store, SceInt64 value)
void sceKernelAtomicClearMask8(SceInt8 *store, SceInt8 value)
SceInt8 sceKernelAtomicGetAndAnd8(SceInt8 *store, SceInt8 value)
SceInt16 sceKernelAtomicClearAndGet16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicOrAndGet32(SceInt32 *store, SceInt32 value)
SceInt64 sceKernelAtomicGetAndSub64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicGetAndAdd16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicGetAndClear32(SceInt32 *store, SceInt32 value)
SceInt16 sceKernelAtomicOrAndGet16(SceInt16 *store, SceInt16 value)
SceInt8 sceKernelAtomicAddAndGet8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicAddAndGet64(SceInt64 *store, SceInt64 value)
SceInt8 sceKernelAtomicClearAndGet8(SceInt8 *store, SceInt8 value)
SceInt8 sceKernelAtomicAndAndGet8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicAndAndGet64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicGetAndClear16(SceInt16 *store, SceInt16 value)
SceInt8 sceKernelAtomicCompareAndSet8(SceInt8 *store, SceInt8 value, SceInt8 new_value)
SceInt64 sceKernelAtomicGetAndAdd64(SceInt64 *store, SceInt64 value)
SceInt32 sceKernelAtomicGetAndXor32(SceInt32 *store, SceInt32 value)
SceInt64 sceKernelAtomicOrAndGet64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicAddAndGet16(SceInt16 *store, SceInt16 value)
SceInt16 sceKernelAtomicDecIfPositive16(SceInt16 *store)
SceInt32 sceKernelAtomicDecIfPositive32(SceInt32 *store)
void sceKernelAtomicClearMask32(SceInt32 *store, SceInt32 value)
SceInt32 sceKernelAtomicAndAndGet32(SceInt32 *store, SceInt32 value)
SceInt64 sceKernelAtomicXorAndGet64(SceInt64 *store, SceInt64 value)
void sceKernelAtomicSet32(SceInt32 *store, SceInt32 value)
SceInt16 sceKernelAtomicGetAndOr16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicGetAndSet32(SceInt32 *store, SceInt32 value)
void sceKernelAtomicClearMask16(SceInt16 *store, SceInt16 value)
SceInt32 sceKernelAtomicCompareAndSet32(SceInt32 *store, SceInt32 value, SceInt32 new_value)
SceInt8 sceKernelAtomicGetAndOr8(SceInt8 *store, SceInt8 value)
SceInt8 sceKernelAtomicGetAndClear8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicGetAndClear64(SceInt64 *store, SceInt64 value)
SceInt8 sceKernelAtomicGetAndSub8(SceInt8 *store, SceInt8 value)
SceInt64 sceKernelAtomicGetAndAnd64(SceInt64 *store, SceInt64 value)
SceInt8 sceKernelAtomicGetAndXor8(SceInt8 *store, SceInt8 value)
void sceKernelAtomicClearMask64(SceInt64 *store, SceInt64 value)
SceInt16 sceKernelAtomicCompareAndSet16(SceInt16 *store, SceInt16 value, SceInt16 new_value)
void sceKernelAtomicSet16(SceInt16 *store, SceInt16 value)
SceInt64 sceKernelAtomicGetAndSet64(SceInt64 *store, SceInt64 value)
SceInt8 sceKernelAtomicGetAndAdd8(SceInt8 *store, SceInt8 value)
SceInt16 sceKernelAtomicGetAndSet16(SceInt16 *store, SceInt16 value)
int16_t SceInt16
Definition: types.h:41
int SceBool
Definition: types.h:59
int32_t SceInt32
Definition: types.h:44
int64_t SceInt64
Definition: types.h:50
int8_t SceInt8
Definition: types.h:35