summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorYifan Lu2016-11-05 22:04:24 -0700
committerMrNetrix2016-11-06 01:04:24 -0400
commitafea0f27b8908e527bf483c102d91e5778879c52 (patch)
tree586a3e0b94a394c14c80169ecc2a003af8936a20 /include/kernel
parentsceKernelMemPoolCreate args (#77) (diff)
downloadvds-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.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);