From 8926aa388eafe94929552a29a30558ff038bcf0c Mon Sep 17 00:00:00 2001 From: Princess of Sleeping Date: Sat, 31 Oct 2020 00:57:33 +0900 Subject: Update struct SceSysrootProcessHandler --- include/kernel/kernel/sysmem/sysroot.h | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/include/kernel/kernel/sysmem/sysroot.h b/include/kernel/kernel/sysmem/sysroot.h index 467008d..9852087 100644 --- a/include/kernel/kernel/sysmem/sysroot.h +++ b/include/kernel/kernel/sysmem/sysroot.h @@ -35,18 +35,17 @@ int sceSysrootUseExternalStorage(void); int sceSysrootUseInternalStorage(void); -typedef struct -{ - size_t size; //!< sizeof(SceSysrootProcessHandler) - int (* unk_4)(void); - int (* unk_8)(void); - int (* unk_C)(void); - int (* unk_10)(void); - int (* unk_14)(void); - int (* unk_18)(void); - int (* on_process_created)(void); //!< called when process is created - int (* unk_20)(void); - int (* unk_24)(void); +typedef struct SceSysrootProcessHandler { + SceSize size; //!< sizeof(SceSysrootProcessHandler) + void (* unk_4)(SceUID pid, SceUID modid, int flags, uint64_t time); //!< process start shared modules + void (* exit)(SceUID pid, int flags, uint64_t time); + void (* kill)(SceUID pid); //!< by SceShell + void (* unk_10)(SceUID pid, SceUID modid, uint64_t time); + void (* unk_14)(SceUID pid, SceUID modid, uint64_t time); + void (* unk_18)(SceUID pid, SceUID modid, uint64_t time); + int (* on_process_created)(int a1, int a2, int a3); //!< called when process is created + void (* unk_20)(SceUID pid, SceUID modid, uint64_t time); + void (* unk_24)(SceUID pid, SceUID modid, int flags, uint64_t time); } SceSysrootProcessHandler; /** -- cgit v1.2.3