vitasdk
Documentation of the vitasdk

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:


Link the library to the executable:

SceSysmem_stub



Functions

int sceKernelGetCpuId (void)
 
void sceKernelAtomicSet8 (SceInt8 *store, SceInt8 value)
 
void sceKernelAtomicSet16 (SceInt16 *store, SceInt16 value)
 
void sceKernelAtomicSet32 (SceInt32 *store, SceInt32 value)
 
void sceKernelAtomicSet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicCompareAndSet8 (SceInt8 *store, SceInt8 value, SceInt8 new_value)
 
SceInt16 sceKernelAtomicCompareAndSet16 (SceInt16 *store, SceInt16 value, SceInt16 new_value)
 
SceInt32 sceKernelAtomicCompareAndSet32 (SceInt32 *store, SceInt32 value, SceInt32 new_value)
 
SceInt64 sceKernelAtomicCompareAndSet64 (SceInt64 *store, SceInt64 value, SceInt64 new_value)
 
SceInt8 sceKernelAtomicAddAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicAddAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicAddAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicAddAndGet64 (SceInt64 *store, SceInt64 value)
 
SceBool sceKernelAtomicAddUnless8 (SceInt8 *store, SceInt8 value, SceInt8 cmpv)
 
SceBool sceKernelAtomicAddUnless16 (SceInt16 *store, SceInt16 value, SceInt16 cmpv)
 
SceBool sceKernelAtomicAddUnless32 (SceInt32 *store, SceInt32 value, SceInt32 cmpv)
 
SceBool sceKernelAtomicAddUnless64 (SceInt64 *store, SceInt64 value, SceInt64 cmpv)
 
SceInt8 sceKernelAtomicSubAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicSubAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicSubAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicSubAndGet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicAndAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicAndAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicAndAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicAndAndGet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicOrAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicOrAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicOrAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicOrAndGet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicXorAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicXorAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicXorAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicXorAndGet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicClearAndGet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicClearAndGet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicClearAndGet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicClearAndGet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndSet8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndSet16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndSet32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndSet64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndAdd8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndAdd16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndAdd32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndAdd64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndSub8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndSub16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndSub32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndSub64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndAnd8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndAnd16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndAnd32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndAnd64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndOr8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndOr16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndOr32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndOr64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndXor8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndXor16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndXor32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndXor64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicGetAndClear8 (SceInt8 *store, SceInt8 value)
 
SceInt16 sceKernelAtomicGetAndClear16 (SceInt16 *store, SceInt16 value)
 
SceInt32 sceKernelAtomicGetAndClear32 (SceInt32 *store, SceInt32 value)
 
SceInt64 sceKernelAtomicGetAndClear64 (SceInt64 *store, SceInt64 value)
 
void sceKernelAtomicClearMask8 (SceInt8 *store, SceInt8 value)
 
void sceKernelAtomicClearMask16 (SceInt16 *store, SceInt16 value)
 
void sceKernelAtomicClearMask32 (SceInt32 *store, SceInt32 value)
 
void sceKernelAtomicClearMask64 (SceInt64 *store, SceInt64 value)
 
SceInt8 sceKernelAtomicDecIfPositive8 (SceInt8 *store)
 
SceInt16 sceKernelAtomicDecIfPositive16 (SceInt16 *store)
 
SceInt32 sceKernelAtomicDecIfPositive32 (SceInt32 *store)
 
SceInt64 sceKernelAtomicDecIfPositive64 (SceInt64 *store)
 

Macros

#define SCE_KERNEL_CPU_MASK_USER_0   0x00010000
 
#define SCE_KERNEL_CPU_MASK_USER_1   0x00020000
 
#define SCE_KERNEL_CPU_MASK_USER_2   0x00040000
 
#define SCE_KERNEL_CPU_MASK_SYSTEM   0x00080000
 
#define SCE_KERNEL_CPU_MASK_USER_ALL    (SCE_KERNEL_CPU_MASK_USER_0 | SCE_KERNEL_CPU_MASK_USER_1 | SCE_KERNEL_CPU_MASK_USER_2)
 

Macro Definition Documentation

◆ SCE_KERNEL_CPU_MASK_USER_0

#define SCE_KERNEL_CPU_MASK_USER_0   0x00010000

◆ SCE_KERNEL_CPU_MASK_USER_1

#define SCE_KERNEL_CPU_MASK_USER_1   0x00020000

◆ SCE_KERNEL_CPU_MASK_USER_2

#define SCE_KERNEL_CPU_MASK_USER_2   0x00040000

◆ SCE_KERNEL_CPU_MASK_SYSTEM

#define SCE_KERNEL_CPU_MASK_SYSTEM   0x00080000

◆ SCE_KERNEL_CPU_MASK_USER_ALL

#define SCE_KERNEL_CPU_MASK_USER_ALL    (SCE_KERNEL_CPU_MASK_USER_0 | SCE_KERNEL_CPU_MASK_USER_1 | SCE_KERNEL_CPU_MASK_USER_2)

Function Documentation

◆ sceKernelGetCpuId()

int sceKernelGetCpuId ( void  )

◆ sceKernelAtomicSet8()

void sceKernelAtomicSet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicSet16()

void sceKernelAtomicSet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicSet32()

void sceKernelAtomicSet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicSet64()

void sceKernelAtomicSet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicCompareAndSet8()

SceInt8 sceKernelAtomicCompareAndSet8 ( SceInt8 store,
SceInt8  value,
SceInt8  new_value 
)

◆ sceKernelAtomicCompareAndSet16()

SceInt16 sceKernelAtomicCompareAndSet16 ( SceInt16 store,
SceInt16  value,
SceInt16  new_value 
)

◆ sceKernelAtomicCompareAndSet32()

SceInt32 sceKernelAtomicCompareAndSet32 ( SceInt32 store,
SceInt32  value,
SceInt32  new_value 
)

◆ sceKernelAtomicCompareAndSet64()

SceInt64 sceKernelAtomicCompareAndSet64 ( SceInt64 store,
SceInt64  value,
SceInt64  new_value 
)

◆ sceKernelAtomicAddAndGet8()

SceInt8 sceKernelAtomicAddAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicAddAndGet16()

SceInt16 sceKernelAtomicAddAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicAddAndGet32()

SceInt32 sceKernelAtomicAddAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicAddAndGet64()

SceInt64 sceKernelAtomicAddAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicAddUnless8()

SceBool sceKernelAtomicAddUnless8 ( SceInt8 store,
SceInt8  value,
SceInt8  cmpv 
)

◆ sceKernelAtomicAddUnless16()

SceBool sceKernelAtomicAddUnless16 ( SceInt16 store,
SceInt16  value,
SceInt16  cmpv 
)

◆ sceKernelAtomicAddUnless32()

SceBool sceKernelAtomicAddUnless32 ( SceInt32 store,
SceInt32  value,
SceInt32  cmpv 
)

◆ sceKernelAtomicAddUnless64()

SceBool sceKernelAtomicAddUnless64 ( SceInt64 store,
SceInt64  value,
SceInt64  cmpv 
)

◆ sceKernelAtomicSubAndGet8()

SceInt8 sceKernelAtomicSubAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicSubAndGet16()

SceInt16 sceKernelAtomicSubAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicSubAndGet32()

SceInt32 sceKernelAtomicSubAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicSubAndGet64()

SceInt64 sceKernelAtomicSubAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicAndAndGet8()

SceInt8 sceKernelAtomicAndAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicAndAndGet16()

SceInt16 sceKernelAtomicAndAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicAndAndGet32()

SceInt32 sceKernelAtomicAndAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicAndAndGet64()

SceInt64 sceKernelAtomicAndAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicOrAndGet8()

SceInt8 sceKernelAtomicOrAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicOrAndGet16()

SceInt16 sceKernelAtomicOrAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicOrAndGet32()

SceInt32 sceKernelAtomicOrAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicOrAndGet64()

SceInt64 sceKernelAtomicOrAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicXorAndGet8()

SceInt8 sceKernelAtomicXorAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicXorAndGet16()

SceInt16 sceKernelAtomicXorAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicXorAndGet32()

SceInt32 sceKernelAtomicXorAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicXorAndGet64()

SceInt64 sceKernelAtomicXorAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicClearAndGet8()

SceInt8 sceKernelAtomicClearAndGet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicClearAndGet16()

SceInt16 sceKernelAtomicClearAndGet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicClearAndGet32()

SceInt32 sceKernelAtomicClearAndGet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicClearAndGet64()

SceInt64 sceKernelAtomicClearAndGet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndSet8()

SceInt8 sceKernelAtomicGetAndSet8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndSet16()

SceInt16 sceKernelAtomicGetAndSet16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndSet32()

SceInt32 sceKernelAtomicGetAndSet32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndSet64()

SceInt64 sceKernelAtomicGetAndSet64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndAdd8()

SceInt8 sceKernelAtomicGetAndAdd8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndAdd16()

SceInt16 sceKernelAtomicGetAndAdd16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndAdd32()

SceInt32 sceKernelAtomicGetAndAdd32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndAdd64()

SceInt64 sceKernelAtomicGetAndAdd64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndSub8()

SceInt8 sceKernelAtomicGetAndSub8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndSub16()

SceInt16 sceKernelAtomicGetAndSub16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndSub32()

SceInt32 sceKernelAtomicGetAndSub32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndSub64()

SceInt64 sceKernelAtomicGetAndSub64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndAnd8()

SceInt8 sceKernelAtomicGetAndAnd8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndAnd16()

SceInt16 sceKernelAtomicGetAndAnd16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndAnd32()

SceInt32 sceKernelAtomicGetAndAnd32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndAnd64()

SceInt64 sceKernelAtomicGetAndAnd64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndOr8()

SceInt8 sceKernelAtomicGetAndOr8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndOr16()

SceInt16 sceKernelAtomicGetAndOr16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndOr32()

SceInt32 sceKernelAtomicGetAndOr32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndOr64()

SceInt64 sceKernelAtomicGetAndOr64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndXor8()

SceInt8 sceKernelAtomicGetAndXor8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndXor16()

SceInt16 sceKernelAtomicGetAndXor16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndXor32()

SceInt32 sceKernelAtomicGetAndXor32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndXor64()

SceInt64 sceKernelAtomicGetAndXor64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicGetAndClear8()

SceInt8 sceKernelAtomicGetAndClear8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicGetAndClear16()

SceInt16 sceKernelAtomicGetAndClear16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicGetAndClear32()

SceInt32 sceKernelAtomicGetAndClear32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicGetAndClear64()

SceInt64 sceKernelAtomicGetAndClear64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicClearMask8()

void sceKernelAtomicClearMask8 ( SceInt8 store,
SceInt8  value 
)

◆ sceKernelAtomicClearMask16()

void sceKernelAtomicClearMask16 ( SceInt16 store,
SceInt16  value 
)

◆ sceKernelAtomicClearMask32()

void sceKernelAtomicClearMask32 ( SceInt32 store,
SceInt32  value 
)

◆ sceKernelAtomicClearMask64()

void sceKernelAtomicClearMask64 ( SceInt64 store,
SceInt64  value 
)

◆ sceKernelAtomicDecIfPositive8()

SceInt8 sceKernelAtomicDecIfPositive8 ( SceInt8 store)

◆ sceKernelAtomicDecIfPositive16()

SceInt16 sceKernelAtomicDecIfPositive16 ( SceInt16 store)

◆ sceKernelAtomicDecIfPositive32()

SceInt32 sceKernelAtomicDecIfPositive32 ( SceInt32 store)

◆ sceKernelAtomicDecIfPositive64()

SceInt64 sceKernelAtomicDecIfPositive64 ( SceInt64 store)