diff options
author | Sergi Granell | 2017-11-08 10:45:17 +0100 |
---|---|---|
committer | Sergi Granell | 2017-11-08 10:45:17 +0100 |
commit | cef5f55623e66736d785249b594f51781ebd6474 (patch) | |
tree | 8a47d39e848ae3d51f1153c7242360aecdd43bbe | |
parent | Bring up SceVshBridge (diff) | |
download | vds-libraries-cef5f55623e66736d785249b594f51781ebd6474.tar.gz |
Add ksceKernelGetMemBlockType
-rw-r--r-- | include/kernel/kernel/sysmem.h | 18 | ||||
-rw-r--r-- | nids/360/SceSysmem.yml | 1 |
2 files changed, 15 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 diff --git a/nids/360/SceSysmem.yml b/nids/360/SceSysmem.yml index 3b014b0..6ceabe3 100644 --- a/nids/360/SceSysmem.yml +++ b/nids/360/SceSysmem.yml @@ -201,6 +201,7 @@ modules: nid: 0x63A519E5 functions: sceKernelCreateUidObj: 0xDF0288D7 + sceKernelGetMemBlockType: 0x289BE3EC sceKernelRxMemcpyKernelToUserForPid: 0x30931572 SceSysrootForKernel: nid: 0x3691DA45 |