From 7cf76b93eb2e9e430a15896834caffb7aa8699db Mon Sep 17 00:00:00 2001 From: Princess of Sleeping Date: Mon, 29 Jun 2020 21:21:50 +0900 Subject: Update modulemgr structs (#453) * Update modulemgr structs * Update modulemgr structs * Added SceKernelModuleState enum * Added SceKernelModuleState enum--- include/user/kernel/modulemgr.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include/user/kernel') diff --git a/include/user/kernel/modulemgr.h b/include/user/kernel/modulemgr.h index 993078c..da2f3e1 100644 --- a/include/user/kernel/modulemgr.h +++ b/include/user/kernel/modulemgr.h @@ -21,6 +21,12 @@ extern "C" { #define SCE_KERNEL_STOP_CANCEL SCE_KERNEL_STOP_FAIL /** @} */ +typedef enum SceKernelModuleState { + SCE_KERNEL_MODULE_STATE_READY = 0x00000002, + SCE_KERNEL_MODULE_STATE_STARTED = 0x00000006, + SCE_KERNEL_MODULE_STATE_ENDED = 0x00000009 +} SceKernelModuleState; + typedef struct SceKernelSegmentInfo { SceSize size; //!< this structure size (0x18) SceUInt perms; //!< probably rwx in low bits @@ -49,7 +55,7 @@ typedef struct SceKernelModuleInfo { SceSize tlsAreaSize; char path[256]; SceKernelSegmentInfo segments[4]; - SceUInt type; //!< 6 = user-mode PRX? + SceUInt state; //!< see:SceKernelModuleState } SceKernelModuleInfo; typedef struct SceKernelLMOption { -- cgit v1.2.3