summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorYifan Lu2016-11-05 21:55:34 -0700
committerMrNetrix2016-11-06 00:55:34 -0400
commit8979469bf9aae261aba84792855ad9920cd46b78 (patch)
treedbc72c31961f044ca33eb686a868d720c69faa48 /include/kernel
parentMerge pull request #76 from d3m3vilurr/fix-pr-74 (diff)
downloadvds-libraries-8979469bf9aae261aba84792855ad9920cd46b78.tar.gz
sceKernelMemPoolCreate args (#77)
* 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
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);