summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/kernel/sysmem.h12
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);