7 #ifndef _PSP2KERN_KERNEL_CPU_RW_SPINLOCK_H_
8 #define _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