diff options
author | Reiko Asakura | 2021-03-10 01:15:07 -0500 |
---|---|---|
committer | Reiko Asakura | 2021-03-10 01:15:07 -0500 |
commit | 2793a4f60099e22d1edc54245765e5c61b1aafff (patch) | |
tree | 9c86dea9738650dffa897baea2758b74d3d49572 /include/user/kernel/threadmgr.h | |
parent | Fix name sceKernelGetThreadCpuAffinityMask (diff) | |
download | vds-libraries-2793a4f60099e22d1edc54245765e5c61b1aafff.tar.gz |
Fix names for sceKernelGetThreadTLSAddr
_sceKernelGetThreadTLSAddr is a name in syslibtrace.
Diffstat (limited to 'include/user/kernel/threadmgr.h')
-rw-r--r-- | include/user/kernel/threadmgr.h | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/include/user/kernel/threadmgr.h b/include/user/kernel/threadmgr.h index 22e49e6..871f613 100644 --- a/include/user/kernel/threadmgr.h +++ b/include/user/kernel/threadmgr.h @@ -90,35 +90,33 @@ int sceKernelSendSignal(SceUID thid); */ SceInt64 sceKernelGetSystemTimeWide(void); +typedef enum _SceKernelTLS { + SCE_THREAD_TLS_UNK_0, + SCE_THREAD_TLS_ID, + SCE_THREAD_TLS_STACK_START_ADDRESS, + SCE_THREAD_TLS_STACK_END_ADDRESS, + SCE_THREAD_TLS_VFP_EXCEPTION, + SCE_THREAD_TLS_LWMUTEX_STATUS, + SCE_THREAD_TLS_UNK_6, + SCE_THREAD_TLS_UNK_7, + SCE_THREAD_TLS_PRIORITY, + SCE_THREAD_TLS_AFFINITY, +} SceKernelTLS; + /** * @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 * @return pointer to TLS memory */ -void *sceKernelGetThreadTLSAddr(SceUID thid, int key); +void *sceKernelGetThreadTLSAddr(SceUID thid, SceKernelTLS key); /** * @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(int key); - -typedef enum _SceKernelThreadSpecificInfo { - SCE_THREAD_SPECIFIC_INFO_UNK_0, - SCE_THREAD_SPECIFIC_INFO_ID, - SCE_THREAD_SPECIFIC_INFO_STACK_START_ADDRESS, - SCE_THREAD_SPECIFIC_INFO_STACK_END_ADDRESS, - SCE_THREAD_SPECIFIC_INFO_VFP_EXCEPTION, - SCE_THREAD_SPECIFIC_INFO_LWMUTEX_STATUS, - SCE_THREAD_SPECIFIC_INFO_UNK_6, - SCE_THREAD_SPECIFIC_INFO_UNK_7, - SCE_THREAD_SPECIFIC_INFO_PRIORITY, - SCE_THREAD_SPECIFIC_INFO_AFFINITY, -} SceKernelThreadSpecificInfo; - -SceUnion32 sceKernelGetThreadSpecificInfo(SceUID threadId, SceKernelThreadSpecificInfo info); +void *sceKernelGetTLSAddr(SceKernelTLS key); /* * Mono thread support functions |