summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrincess of Sleeping2020-11-25 13:41:14 +0900
committerReiko Asakura2021-04-24 17:12:17 -0400
commit7a78acdeceb59a2d1e26393502d580ae4c9508a5 (patch)
treed592fe1df739ee1daafb36c1b813896e78dc2d7d
parentAdd NIDs in SceNpDrmForDriver (diff)
downloadvds-libraries-7a78acdeceb59a2d1e26393502d580ae4c9508a5.tar.gz
Add sceKernelGetTLSAddr in SceThreadmgrForDriver
Diffstat (limited to '')
-rw-r--r--include/common/kernel/threadmgr.h7
-rw-r--r--include/user/kernel/threadmgr.h7
-rw-r--r--nids/360/SceKernelThreadMgr.yml1
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