From cf37b733866ec3f2a565f1ff54a25f8f5a9bab4a Mon Sep 17 00:00:00 2001 From: Sergi Granell Date: Mon, 17 Jul 2017 09:29:38 +0200 Subject: Add some SceProcessmgrForDriver NIDs --- include/kernel/kernel/processmgr.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include') 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 -- cgit v1.2.3