diff options
author | Reiko Asakura | 2021-02-16 15:34:44 -0500 |
---|---|---|
committer | Reiko Asakura | 2021-02-16 15:34:44 -0500 |
commit | 851689f23db564c083014b6654ddb7af5359fd10 (patch) | |
tree | 7e164cb6a5902a776dce421c5d5ddd739f2939e5 | |
parent | Add sceSysconCtrlDolceLED (diff) | |
download | vds-libraries-851689f23db564c083014b6654ddb7af5359fd10.tar.gz |
Add sceKernelCreateHeap flags and optsrelease/0.1.0
-rw-r--r-- | include/kernel/kernel/sysmem.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h index 1d7bb5c..572b1bb 100644 --- a/include/kernel/kernel/sysmem.h +++ b/include/kernel/kernel/sysmem.h @@ -77,12 +77,22 @@ typedef struct SceKernelAllocMemBlockKernelOpt { SceUInt32 field_54; } SceKernelAllocMemBlockKernelOpt; +#define SCE_KERNEL_CREATE_HEAP_FLAG_AUTO_EXTEND (1 << 0) +#define SCE_KERNEL_CREATE_HEAP_FLAG_1 (1 << 1) +#define SCE_KERNEL_CREATE_HEAP_FLAG_4 (1 << 4) +#define SCE_KERNEL_CREATE_HEAP_FLAG_WITH_MAX_SIZE (1 << 8) +#define SCE_KERNEL_CREATE_HEAP_FLAG_WITH_BASE (1 << 9) +#define SCE_KERNEL_CREATE_HEAP_FLAG_WITH_MEMORY_TYPE (1 << 10) +#define SCE_KERNEL_CREATE_HEAP_FLAG_11 (1 << 11) +#define SCE_KERNEL_CREATE_HEAP_FLAG_12 (1 << 12) +// All other flags are invalid + typedef struct SceKernelHeapCreateOpt { SceSize size; - SceUInt32 uselock; - SceUInt32 field_8; - SceUInt32 field_C; - SceUInt32 field_10; + SceUInt32 flags; + SceUInt32 maxSize; + void *pBase; + SceKernelMemoryType memoryType; SceUInt32 field_14; SceUInt32 field_18; } SceKernelHeapCreateOpt; |