diff options
author | Princess of Sleeping | 2020-11-25 13:41:14 +0900 |
---|---|---|
committer | Reiko Asakura | 2021-04-24 17:12:17 -0400 |
commit | 7a78acdeceb59a2d1e26393502d580ae4c9508a5 (patch) | |
tree | d592fe1df739ee1daafb36c1b813896e78dc2d7d | |
parent | Add NIDs in SceNpDrmForDriver (diff) | |
download | vds-libraries-7a78acdeceb59a2d1e26393502d580ae4c9508a5.tar.gz |
Add sceKernelGetTLSAddr in SceThreadmgrForDriver
Diffstat (limited to '')
-rw-r--r-- | include/common/kernel/threadmgr.h | 7 | ||||
-rw-r--r-- | include/user/kernel/threadmgr.h | 7 | ||||
-rw-r--r-- | nids/360/SceKernelThreadMgr.yml | 1 |
3 files changed, 8 insertions, 7 deletions
diff --git a/include/common/kernel/threadmgr.h b/include/common/kernel/threadmgr.h index 478f8d3..5168910 100644 --- a/include/common/kernel/threadmgr.h +++ b/include/common/kernel/threadmgr.h @@ -34,6 +34,13 @@ typedef enum _SceKernelTLS { } SceKernelTLS; /** + * @brief sceKernelGetTLSAddr get pointer to TLS key area for current thread + * @param key - the TLS keyslot index + * @return pointer to TLS key value + */ +void *sceKernelGetTLSAddr(SceKernelTLS key); + +/** * @brief sceKernelGetThreadTLSAddr gets an address to a 4 bytes area of TLS memory for the specified thread * @param thid - The UID of the thread to access TLS * @param key - the TLS keyslot index diff --git a/include/user/kernel/threadmgr.h b/include/user/kernel/threadmgr.h index d89e3a9..52f44d5 100644 --- a/include/user/kernel/threadmgr.h +++ b/include/user/kernel/threadmgr.h @@ -56,13 +56,6 @@ int sceKernelWaitSignal(SceUInt32 unk0, SceUInt32 unk1, SceKernelWaitSignalOptPa */ int sceKernelSendSignal(SceUID thid); -/** - * @brief sceKernelGetTLSAddr get pointer to TLS key area for current thread - * @param key - the TLS keyslot index - * @return pointer to TLS key value - */ -void *sceKernelGetTLSAddr(SceKernelTLS key); - /* * Mono thread support functions */ diff --git a/nids/360/SceKernelThreadMgr.yml b/nids/360/SceKernelThreadMgr.yml index 8647633..c0bf737 100644 --- a/nids/360/SceKernelThreadMgr.yml +++ b/nids/360/SceKernelThreadMgr.yml @@ -121,6 +121,7 @@ modules: sceKernelGetProcessIdFromTLS: 0xFA54D49A sceKernelGetSystemTimeLow: 0x47F6DE49 sceKernelGetSystemTimeWide: 0xF4EE4FA9 + sceKernelGetTLSAddr: 0xE938FB20 sceKernelGetThreadCpuAffinityMask: 0x83DC703D sceKernelGetThreadCpuRegisters: 0x5022689D sceKernelGetThreadCurrentPriority: 0x01414F0B |