diff options
author | Sergi Granell | 2017-07-17 09:29:38 +0200 |
---|---|---|
committer | Sergi Granell | 2017-07-17 09:29:38 +0200 |
commit | cf37b733866ec3f2a565f1ff54a25f8f5a9bab4a (patch) | |
tree | 2d470ccc7624469aa1c0027fb5e150218912ac6a /include | |
parent | Added SceAVConfig NIDs (diff) | |
download | vds-libraries-cf37b733866ec3f2a565f1ff54a25f8f5a9bab4a.tar.gz |
Add some SceProcessmgrForDriver NIDs
Diffstat (limited to 'include')
-rw-r--r-- | include/kernel/kernel/processmgr.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/kernel/kernel/processmgr.h b/include/kernel/kernel/processmgr.h index 2d30b94..b067ee7 100644 --- a/include/kernel/kernel/processmgr.h +++ b/include/kernel/kernel/processmgr.h @@ -7,8 +7,24 @@ extern "C" { #endif +typedef struct SceKernelProcessInfo { + SceSize size; // size of this struct, make sure it's 0xE8 + SceUID pid; // our process ID + int unk1; + int unk2; + int unk3; + SceUID ppid; // parent process ID + // the rest is unknown +} SceKernelProcessInfo; + void *sceKernelGetProcessKernelBuf(SceUID pid); +int sceKernelGetProcessInfo(SceUID pid, SceKernelProcessInfo *info); + +int sceKernelCreateProcessLocalStorage(const char *name, SceSize size); +void *sceKernelGetProcessLocalStorageAddr(int key); +int sceKernelGetPidProcessLocalStorageAddr(SceUID pid, int key, void **out_addr, int create_if_doesnt_exist); + #ifdef __cplusplus } #endif |