summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorSergi Granell2017-11-08 10:45:17 +0100
committerSergi Granell2017-11-08 10:45:17 +0100
commitcef5f55623e66736d785249b594f51781ebd6474 (patch)
tree8a47d39e848ae3d51f1153c7242360aecdd43bbe /include/kernel
parentBring up SceVshBridge (diff)
downloadvds-libraries-cef5f55623e66736d785249b594f51781ebd6474.tar.gz
Add ksceKernelGetMemBlockType
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/kernel/sysmem.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h
index 90db617..b9fdac3 100644
--- a/include/kernel/kernel/sysmem.h
+++ b/include/kernel/kernel/sysmem.h
@@ -51,8 +51,8 @@ typedef struct SceKernelAllocMemBlockKernelOpt {
SceUInt32 field_C;
SceUInt32 paddr;
SceSize alignment;
- SceUInt32 field_18;
- SceUInt32 field_1C;
+ SceUInt32 extraLow;
+ SceUInt32 extraHigh;
SceUInt32 mirror_blockid;
SceUID pid;
SceKernelPaddrList *paddr_list;
@@ -133,14 +133,24 @@ int sceKernelFreeMemBlock(SceUID uid);
/***
* Gets the base address of a memory block
*
- * @param[in] uid - SceUID of the memory block to free
- * @param[out] basep - Base address of the memory block identified by SceUID
+ * @param[in] uid - SceUID of the memory block
+ * @param[out] basep - Base address of the memory block identified by uid
*
* @return 0 on success, < 0 on error.
*/
int sceKernelGetMemBlockBase(SceUID uid, void **basep);
/***
+ * Gets the memory block type of a memory block
+ *
+ * @param[in] uid - SceUID of the memory block
+ * @param[out] type - Type of the memory block identified by uid
+ *
+ * @return 0 on success, < 0 on error.
+*/
+int sceKernelGetMemBlockType(SceUID uid, unsigned int *type);
+
+/***
* Find the SceUID of a memory block
*
* @param[in] addr - Base address of the memory block