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
13extern "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