summaryrefslogtreecommitdiff
path: root/include/common/kernel/sysmem/memblock.h
diff options
context:
space:
mode:
authorReiko Asakura2021-08-24 19:18:49 -0400
committerReiko Asakura2021-08-24 19:18:49 -0400
commit62777660ba42d1691a50e1380e32646d305b836e (patch)
tree7cc2eb1976baae8f3e0b1b6aa4fa007ad699cb37 /include/common/kernel/sysmem/memblock.h
parentci: fail test workflow on compiler remark (diff)
downloadvds-libraries-62777660ba42d1691a50e1380e32646d305b836e.tar.gz
Move memblock types into common memblock.h
Diffstat (limited to 'include/common/kernel/sysmem/memblock.h')
-rw-r--r--include/common/kernel/sysmem/memblock.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/common/kernel/sysmem/memblock.h b/include/common/kernel/sysmem/memblock.h
new file mode 100644
index 0000000..21ec081
--- /dev/null
+++ b/include/common/kernel/sysmem/memblock.h
@@ -0,0 +1,30 @@
+/*
+ Vita Development Suite Libraries
+*/
+
+#ifndef _VDSUITE_COMMON_KERNEL_SYSMEM_MEMBLOCK_H
+#define _VDSUITE_COMMON_KERNEL_SYSMEM_MEMBLOCK_H
+
+#include_next <kernel/sysmem/memblock.h>
+
+/** @name sceKernelAllocMemBlockで指定可能なメモリタイプ
+ */
+/*@{*/
+
+#define SCE_KERNEL_MEMBLOCK_TYPE_USER_RX 0x0c20d050U
+
+#define SCE_KERNEL_MEMBLOCK_TYPE_SHARED_RX 0x0390d050U
+#define SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_RX 0x1020d005U
+#define SCE_KERNEL_MEMBLOCK_TYPE_KERNEL_RW 0x1020d006U
+#define SCE_KERNEL_MEMBLOCK_TYPE_RW_UNK0 0x6020d006U
+
+/*@}*/
+
+/*----- memory access permission -----*/
+
+/**
+ * executable memory
+ */
+#define SCE_KERNEL_MEMORY_ACCESS_X 0x01U
+
+#endif /* _VDSUITE_COMMON_KERNEL_SYSMEM_MEMBLOCK_H */