vitasdk
Documentation of the vitasdk
rw_spinlock.h
Go to the documentation of this file.
1 
7 #ifndef _PSP2KERN_KERNEL_CPU_RW_SPINLOCK_H_
8 #define _PSP2KERN_KERNEL_CPU_RW_SPINLOCK_H_
9 
10 #include <psp2kern/types.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 
25 
36 
43 
53 
65 
75 
82 
92 
99 
108 
119 
129 
130 
131 #ifdef __cplusplus
132 }
133 #endif
134 
135 #endif /* _PSP2KERN_KERNEL_CPU_RW_SPINLOCK_H_ */
void ksceKernelRWSpinlockLowWriteUnlockCpuResumeIntr(SceKernelRWSpinlock *lock, SceKernelIntrStatus intr_status)
Release a RWSpinlock acquired for writing and resume interrupts if necessary.
int ksceKernelRWSpinlockLowTryReadLock(SceKernelRWSpinlock *lock)
Attempt to acquire a RWSpinlock for reading.
void ksceKernelRWSpinlockLowReadUnlock(SceKernelRWSpinlock *lock)
Unlock a RWSpinlock previously acquired for reading.
void ksceKernelRWSpinlockLowReadLock(SceKernelRWSpinlock *lock)
Acquire a RWSpinlock for reading.
SceKernelIntrStatus ksceKernelRWSpinlockLowReadLockCpuSuspendIntr(SceKernelRWSpinlock *lock)
Acquire a RWSpinlock for reading and suspend interrupts if necessary.
SceKernelIntrStatus ksceKernelRWSpinlockLowTryReadLockCpuSuspendIntr(SceKernelRWSpinlock *lock)
Attempt to acquire a RWSpinlock for reading and suspend interrupts if necessary.
void ksceKernelRWSpinlockLowReadUnlockCpuResumeIntr(SceKernelRWSpinlock *lock, SceKernelIntrStatus intr_status)
Release a RWSpinlock previously acquired for reading and resume interrupts if necessary.
int ksceKernelRWSpinlockLowTryWriteLock(SceKernelRWSpinlock *lock)
Attempt to acquire a RWSpinlock for writing.
SceKernelIntrStatus ksceKernelRWSpinlockLowTryWriteLockCpuSuspendIntr(SceKernelRWSpinlock *lock)
Attempt to acquire a RWSpinlock for writing and suspend interrupts if necessary.
SceKernelIntrStatus ksceKernelRWSpinlockLowWriteLockCpuSuspendIntr(SceKernelRWSpinlock *lock)
Acquire a RWSpinlock for writing and suspend interrupts if necessary.
void ksceKernelRWSpinlockLowWriteLock(SceKernelRWSpinlock *lock)
Acquire a RWSpinlock for writing.
void ksceKernelRWSpinlockLowWriteUnlock(SceKernelRWSpinlock *lock)
Unlock a RWSpinlock previously acquired for writing.
int SceKernelIntrStatus
Interrupt status.
Definition: types.h:235
int SceKernelRWSpinlock
RW Spinlock.
Definition: types.h:220