From 2793a4f60099e22d1edc54245765e5c61b1aafff Mon Sep 17 00:00:00 2001 From: Reiko Asakura Date: Wed, 10 Mar 2021 01:15:07 -0500 Subject: Fix names for sceKernelGetThreadTLSAddr _sceKernelGetThreadTLSAddr is a name in syslibtrace. --- include/user/kernel/threadmgr.h | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'include') 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 -- cgit v1.2.3