diff options
author | Yifan Lu | 2016-11-05 22:04:24 -0700 |
---|---|---|
committer | MrNetrix | 2016-11-06 01:04:24 -0400 |
commit | afea0f27b8908e527bf483c102d91e5778879c52 (patch) | |
tree | 586a3e0b94a394c14c80169ecc2a003af8936a20 /include/kernel | |
parent | sceKernelMemPoolCreate args (#77) (diff) | |
download | vds-libraries-afea0f27b8908e527bf483c102d91e5778879c52.tar.gz |
sceKernelCreateUidObj opt structure (#78)
* Added some kernel headers
* Modified kernel headers
* Added suprx loading args to headers
* Added kernel modulemgr load/stop nids
* Added struct for versioninfo
* Added sceKernelMemcpyKernelToUser
* Added SceSblACMgr
* Added syscall entry/exit stubs
* Added strncpy u2k/k2u functions
* Wrong offset for version
* More kernel adds
* Added sceKernelQueueLoadModuleForPid
* Added sceKernelGetSystemSwVersion to user headers
* Added sceKernelStrncpyUserForPid
* Added a couple more kernel apis
* Added opt ags for sceKernelMemPoolCreate
* Added opt structure for sceKernelCreateUidObj
Diffstat (limited to 'include/kernel')
-rw-r--r-- | include/kernel/kernel/sysmem.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h index f02b343..2011edc 100644 --- a/include/kernel/kernel/sysmem.h +++ b/include/kernel/kernel/sysmem.h @@ -58,6 +58,16 @@ typedef struct SceKernelMemPoolCreateOpt { SceUInt32 field_18; } SceKernelMemPoolCreateOpt; +typedef struct SceCreateUidObjOpt { + SceUInt32 field_0; + SceUInt32 field_4; + SceUInt32 field_8; + SceUInt32 pid; + SceUInt32 field_10; + SceUInt32 field_14; + SceUInt32 field_18; +} SceCreateUidObjOpt; + enum { SCE_KERNEL_MODEL_VITA = 0x10000, SCE_KERNEL_MODEL_VITATV = 0x20000 @@ -120,7 +130,7 @@ typedef struct { SceUID sceKernelKernelUidForUserUid(SceUID pid, SceUID user_uid); SceUID sceKernelCreateUserUid(SceUID pid, SceUID kern_uid); -SceUID sceKernelCreateUidObj(SceClass *cls, const char *name, void *opt, SceObjectBase **obj); +SceUID sceKernelCreateUidObj(SceClass *cls, const char *name, SceCreateUidObjOpt *opt, SceObjectBase **obj); int sceKernelGetObjForUid(SceUID uid, SceClass *cls, SceObjectBase **obj); SceClass *sceKernelGetUidClass(void); typedef int (*SceClassCallback)(void *item); |