summaryrefslogtreecommitdiff
path: root/include/user/kernel/threadmgr.h
diff options
context:
space:
mode:
authorReiko Asakura2021-03-10 01:15:07 -0500
committerReiko Asakura2021-03-10 01:15:07 -0500
commit2793a4f60099e22d1edc54245765e5c61b1aafff (patch)
tree9c86dea9738650dffa897baea2758b74d3d49572 /include/user/kernel/threadmgr.h
parentFix name sceKernelGetThreadCpuAffinityMask (diff)
downloadvds-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.h32
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