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 57210fe..f02b343 100644
--- a/include/kernel/kernel/sysmem.h
+++ b/include/kernel/kernel/sysmem.h
@@ -48,6 +48,16 @@ typedef struct SceKernelAllocMemBlockKernelOpt {
SceUInt32 field_54;
} SceKernelAllocMemBlockKernelOpt;
+typedef struct SceKernelMemPoolCreateOpt {
+ SceSize size;
+ SceUInt32 uselock;
+ SceUInt32 field_8;
+ SceUInt32 field_C;
+ SceUInt32 field_10;
+ SceUInt32 field_14;
+ SceUInt32 field_18;
+} SceKernelMemPoolCreateOpt;
+
enum {
SCE_KERNEL_MODEL_VITA = 0x10000,
SCE_KERNEL_MODEL_VITATV = 0x20000
@@ -86,7 +96,7 @@ int sceKernelFreeMemBlock(SceUID uid);
*/
int sceKernelGetMemBlockBase(SceUID uid, void **basep);
-SceUID sceKernelMemPoolCreate(const char *name, SceSize size, void *opt);
+SceUID sceKernelMemPoolCreate(const char *name, SceSize size, SceKernelMemPoolCreateOpt *opt);
int sceKernelMemPoolDestroy(SceUID pool);
void *sceKernelMemPoolAlloc(SceUID pool, SceSize size);
void sceKernelMemPoolFree(SceUID pool, void *ptr);