diff options
-rw-r--r-- | include/kernel/kernel/modulemgr.h | 7 | ||||
-rw-r--r-- | nids/360/SceKernelModulemgr.yml | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/include/kernel/kernel/modulemgr.h b/include/kernel/kernel/modulemgr.h index c28e271..2ecc204 100644 --- a/include/kernel/kernel/modulemgr.h +++ b/include/kernel/kernel/modulemgr.h @@ -98,6 +98,13 @@ int sceKernelUmountBootfs(void); int sceKernelSearchModuleByName(const char* module_name, const char* path, int pid); +/** + * @brief Get the main module for a given process. + * @param pid The process to query. + * @return the UID of the module else < 0 for an error. + */ +SceUID sceKernelGetProcessMainModule(SceUID pid); + #ifdef __cplusplus } #endif diff --git a/nids/360/SceKernelModulemgr.yml b/nids/360/SceKernelModulemgr.yml index 94d24e6..149566e 100644 --- a/nids/360/SceKernelModulemgr.yml +++ b/nids/360/SceKernelModulemgr.yml @@ -33,6 +33,7 @@ modules: sceKernelGetModuleInfo: 0xD269F915 sceKernelGetModuleInternal: 0xFE303863 sceKernelGetModuleList: 0x97CF7B4E + sceKernelGetProcessMainModule: 0x20A27FA9 sceKernelLoadModuleForPid: 0xFA21D8CB sceKernelMountBootfs: 0x01360661 sceKernelStartModuleForPid: 0x6DF745D5 |