s32 svcConnectToPort(volatile Handle* out, const char* portName);
s32 svcSendSyncRequest(Handle session);
s32 svcGetProcessId(u32 *out, Handle handle);
+s32 svcGetThreadId(u32 *out, Handle handle);
s32 svcOutputDebugString(const char* str, int length);
svc 0x16
pop {r3}
str r1, [r3]
- bx lr
\ No newline at end of file
+ bx lr
+
+.global svcGetThreadId
+.type svcGetThreadId, %function
+svcGetThreadId:
+ str r0, [sp,#-0x4]!
+ svc 0x37
+ ldr r3, [sp], #4
+ str r1, [r3]
+ bx lr
\ No newline at end of file