diff options
author | Davee | 2018-10-28 15:45:15 +0000 |
---|---|---|
committer | Sunguk Lee | 2018-10-29 01:31:35 +0900 |
commit | 62a740a93561794586ae010fd9eba85fb3003aca (patch) | |
tree | 2475d430a7d2e15099144cad3f38e8e63a96098f | |
parent | Update pss.h (#356) (diff) | |
download | vds-libraries-62a740a93561794586ae010fd9eba85fb3003aca.tar.gz |
add ksceKernelGetProcessMainModule
ksceKernelGetProcessMainModule queries the kernel for the module id for a given process id.
Diffstat (limited to '')
-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 |