diff options
Diffstat (limited to '')
-rw-r--r-- | include/kernel/kernel/threadmgr.h | 10 | ||||
-rw-r--r-- | nids/360/SceKernelThreadMgr.yml | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/include/kernel/kernel/threadmgr.h b/include/kernel/kernel/threadmgr.h index 779da1e..5c9c677 100644 --- a/include/kernel/kernel/threadmgr.h +++ b/include/kernel/kernel/threadmgr.h @@ -439,6 +439,16 @@ int sceKernelUnlockMutex(SceUID mutexid, int unlockCount); */ int sceKernelCancelMutex(SceUID mutexid, int newCount, int *numWaitThreads); +/** + * Retrieve information about a mutex. + * + * @param mutexid - UID of the mutex to retrieve info for. + * @param info - Pointer to a ::SceKernelMutexInfo struct to receive the info. + * + * @return < 0 on error. + */ +int sceKernelGetMutexInfo(SceUID mutexid, SceKernelMutexInfo *info); + typedef struct SceKernelLwMutexWork { SceInt64 data[4]; } SceKernelLwMutexWork; diff --git a/nids/360/SceKernelThreadMgr.yml b/nids/360/SceKernelThreadMgr.yml index 1a34700..efa3fe7 100644 --- a/nids/360/SceKernelThreadMgr.yml +++ b/nids/360/SceKernelThreadMgr.yml @@ -134,6 +134,7 @@ modules: sceKernelExitDeleteThread: 0x1D17DECF sceKernelExitThread: 0x0C8A38E1 sceKernelGetCallbackCount: 0x0892D8DF + sceKernelGetMutexInfo: 0x69B78A12 sceKernelGetProcessId: 0x9DCB4B7A sceKernelGetSystemTimeLow: 0x47F6DE49 sceKernelGetSystemTimeWide: 0xF4EE4FA9 |