summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/kernel/kernel/sysmem.h12
-rw-r--r--nids/360/SceSysmem.yml8
2 files changed, 10 insertions, 10 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h
index a263ca8..263f564 100644
--- a/include/kernel/kernel/sysmem.h
+++ b/include/kernel/kernel/sysmem.h
@@ -48,7 +48,7 @@ typedef struct SceKernelAllocMemBlockKernelOpt {
SceUInt32 field_54;
} SceKernelAllocMemBlockKernelOpt;
-typedef struct SceKernelMemPoolCreateOpt {
+typedef struct SceKernelHeapCreateOpt {
SceSize size;
SceUInt32 uselock;
SceUInt32 field_8;
@@ -56,7 +56,7 @@ typedef struct SceKernelMemPoolCreateOpt {
SceUInt32 field_10;
SceUInt32 field_14;
SceUInt32 field_18;
-} SceKernelMemPoolCreateOpt;
+} SceKernelHeapCreateOpt;
typedef struct SceCreateUidObjOpt {
SceUInt32 flags;
@@ -106,10 +106,10 @@ int sceKernelFreeMemBlock(SceUID uid);
*/
int sceKernelGetMemBlockBase(SceUID uid, void **basep);
-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);
+SceUID sceKernelCreateHeap(const char *name, SceSize size, SceKernelHeapCreateOpt *opt);
+int sceKernelDeleteHeap(SceUID uid);
+void *sceKernelAllocHeapMemory(SceUID uid, SceSize size);
+void sceKernelFreeHeapMemory(SceUID uid, void *ptr);
int sceKernelMemcpyUserToKernelForPid(SceUID pid, void *dst, uintptr_t src, size_t len);
int sceKernelMemcpyUserToKernel(void *dst, uintptr_t src, size_t len);
diff --git a/nids/360/SceSysmem.yml b/nids/360/SceSysmem.yml
index a27cc0f..7e937e5 100644
--- a/nids/360/SceSysmem.yml
+++ b/nids/360/SceSysmem.yml
@@ -91,13 +91,17 @@ modules:
SceSysmemForDriver:
nid: 0x6F25E18A
functions:
+ sceKernelAllocHeapMemory: 0x7B4CB60A
sceKernelAllocMemBlock: 0xC94850C9
sceKernelCreateClass: 0x61317102
+ sceKernelCreateHeap: 0x9328E0E8
sceKernelCreateUserUid: 0xBF209859
+ sceKernelDeleteHeap: 0xD6437637
sceKernelDeleteUid: 0x047D32F2
sceKernelDeleteUserUid: 0x84A4AF5E
sceKernelFindMemBlockByAddr: 0x8A1742F6
sceKernelFirstDifferentIntUserForPid: 0x8334454F
+ sceKernelFreeHeapMemory: 0x3EBCE343
sceKernelFreeMemBlock: 0x009E1C61
sceKernelGetMemBlockBase: 0xA841EDDA
sceKernelGetObjForUid: 0x00ED6C14
@@ -108,10 +112,6 @@ modules:
sceKernelKernelUidForUserUid: 0x45D22597
sceKernelMapBlockUserVisible: 0x58D21746
sceKernelMapUserBlock: 0x7D4F8B5F
- sceKernelMemPoolAlloc: 0x7B4CB60A
- sceKernelMemPoolCreate: 0x9328E0E8
- sceKernelMemPoolDestroy: 0xD6437637
- sceKernelMemPoolFree: 0x3EBCE343
sceKernelMemcpyKernelToUser: 0x6D88EF8A
sceKernelMemcpyKernelToUserForPid: 0x6B825479
sceKernelMemcpyKernelToUserForPidUnchecked: 0xFED82F2D