From e3ec8912b9282251862883b19e8b67d7fd3333af Mon Sep 17 00:00:00 2001 From: GrapheneCt Date: Mon, 20 Sep 2021 14:05:37 -0400 Subject: Changes for thread context structs From pthread_vita.h from Unity 2017 --- include/common/kernel/threadmgr.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'include/common/kernel/threadmgr.h') diff --git a/include/common/kernel/threadmgr.h b/include/common/kernel/threadmgr.h index 423e66b..6e7c619 100644 --- a/include/common/kernel/threadmgr.h +++ b/include/common/kernel/threadmgr.h @@ -31,6 +31,24 @@ typedef struct _SceKernelThreadOptParamInternal { SceUInt32 notifyExcpMask; } SceKernelThreadOptParamInternal; +typedef struct SceKernelThreadCpuRegisterInfo{ + SceSize size; + SceUInt32 cpsr; + SceUInt32 reg[16]; + SceUInt32 tpidrurw; + SceUInt32 teehbr; + SceUInt32 sb; + SceUInt32 st; +} SceKernelThreadCpuRegisterInfo; + +typedef struct SceKernelThreadVfpRegisterInfo { + SceSize size; + SceUInt32 fpscr; + struct { + SceUInt32 word[4]; + } reg[16]; +} SceKernelThreadVfpRegisterInfo; + typedef enum _SceKernelTLS { SCE_THREAD_TLS_UNK_0, SCE_THREAD_TLS_ID, -- cgit v1.2.3