summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSergi Granell2017-07-17 09:29:38 +0200
committerSergi Granell2017-07-17 09:29:38 +0200
commitcf37b733866ec3f2a565f1ff54a25f8f5a9bab4a (patch)
tree2d470ccc7624469aa1c0027fb5e150218912ac6a /include
parentAdded SceAVConfig NIDs (diff)
downloadvds-libraries-cf37b733866ec3f2a565f1ff54a25f8f5a9bab4a.tar.gz
Add some SceProcessmgrForDriver NIDs
Diffstat (limited to 'include')
-rw-r--r--include/kernel/kernel/processmgr.h16
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