summaryrefslogtreecommitdiff
path: root/asm/malloc.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/malloc.s')
-rw-r--r--asm/malloc.s114
1 files changed, 57 insertions, 57 deletions
diff --git a/asm/malloc.s b/asm/malloc.s
index 70cf24ea3..c30f5285f 100644
--- a/asm/malloc.s
+++ b/asm/malloc.s
@@ -1,6 +1,6 @@
- thumb_func_start malloc_header
-; void malloc_header(struct memblk *blk, struct memblk *prev, struct memblk *next, u32 size)
-malloc_header: ; 8000988
+ thumb_func_start PutMemBlockHeader
+; void PutMemBlockHeader(struct MemBlock *block, struct MemBlock *prev, struct MemBlock *next, u32 size)
+PutMemBlockHeader: ; 8000988
push {r4,lr}
movs r4, 0
strh r4, [r0]
@@ -13,24 +13,24 @@ malloc_header: ; 8000988
pop {r0}
bx r0
.pool
- thumb_func_end malloc_header
+ thumb_func_end PutMemBlockHeader
- thumb_func_start malloc_unlinked_header
-; void malloc_unlinked_header(struct memblk *blk, u32 size)
-malloc_unlinked_header: ; 80009A4
+ thumb_func_start PutFirstMemBlockHeader
+; void PutFirstMemBlockHeader(struct MemBlock *block, u32 size)
+PutFirstMemBlockHeader: ; 80009A4
push {lr}
adds r2, r0, 0
adds r3, r1, 0
subs r3, 0x10
adds r1, r2, 0
- bl malloc_header
+ bl PutMemBlockHeader
pop {r0}
bx r0
- thumb_func_end malloc_unlinked_header
+ thumb_func_end PutFirstMemBlockHeader
- thumb_func_start malloc_core
-; void *malloc_core(struct memblk *head, u32 size)
-malloc_core: ; 80009B8
+ thumb_func_start AllocInternal
+; void *AllocInternal(struct MemBlock *head, u32 size)
+AllocInternal: ; 80009B8
push {r4-r6,lr}
adds r4, r0, 0
adds r6, r4, 0
@@ -66,7 +66,7 @@ malloc_core: ; 80009B8
ldr r2, [r4, 0xC]
adds r0, r5, 0
adds r1, r4, 0
- bl malloc_header
+ bl PutMemBlockHeader
str r5, [r4, 0xC]
ldr r0, [r5, 0xC]
cmp r0, r6
@@ -88,11 +88,11 @@ malloc_core: ; 80009B8
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end malloc_core
+ thumb_func_end AllocInternal
- thumb_func_start free_core
-; void free_core(struct memblk *head, struct memblk *node)
-free_core: ; 8000A20
+ thumb_func_start FreeInternal
+; void FreeInternal(struct MemBlock *head, struct MemBlock *node)
+FreeInternal: ; 8000A20
push {r4,r5,lr}
cmp r1, 0
beq @08000A7C
@@ -145,15 +145,15 @@ free_core: ; 8000A20
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end free_core
+ thumb_func_end FreeInternal
- thumb_func_start malloc_core_and_clear
-; void *malloc_core_and_clear(struct memblk *head, unsigned int size)
-malloc_core_and_clear: ; 8000A84
+ thumb_func_start AllocZeroedInternal
+; void *AllocZeroedInternal(struct MemBlock *head, u32 size)
+AllocZeroedInternal: ; 8000A84
push {r4,r5,lr}
sub sp, 0x4
adds r4, r1, 0
- bl malloc_core
+ bl AllocInternal
adds r5, r0, 0
cmp r5, 0
beq @08000AB8
@@ -181,11 +181,11 @@ malloc_core_and_clear: ; 8000A84
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end malloc_core_and_clear
+ thumb_func_end AllocZeroedInternal
- thumb_func_start check_memblk_core
-; _BOOL4 check_memblk_core(struct memblk *head, struct memblk *node)
-check_memblk_core: ; 8000AC4
+ thumb_func_start CheckMemBlockInternal
+; BOOL CheckMemBlockInternal(struct MemBlock *head, struct MemBlock *node)
+CheckMemBlockInternal: ; 8000AC4
push {r4,r5,lr}
adds r5, r0, 0
adds r3, r1, 0
@@ -233,77 +233,77 @@ check_memblk_core: ; 8000AC4
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end check_memblk_core
+ thumb_func_end CheckMemBlockInternal
- thumb_func_start init_malloc
-; void init_malloc(u32 heapStart, u32 heapSize)
-init_malloc: ; 8000B1C
+ thumb_func_start InitHeap
+; void InitHeap(void *heapStart, u32 heapSize)
+InitHeap: ; 8000B1C
push {lr}
ldr r2, =0x03000004
str r0, [r2]
ldr r2, =0x03000008
str r1, [r2]
- bl malloc_unlinked_header
+ bl PutFirstMemBlockHeader
pop {r0}
bx r0
.pool
- thumb_func_end init_malloc
+ thumb_func_end InitHeap
- thumb_func_start malloc
-; void *malloc(u32 size)
-malloc: ; 8000B38
+ thumb_func_start Alloc
+; void *Alloc(u32 size)
+Alloc: ; 8000B38
push {lr}
adds r1, r0, 0
ldr r0, =0x03000004
ldr r0, [r0]
- bl malloc_core
+ bl AllocInternal
pop {r1}
bx r1
.pool
- thumb_func_end malloc
+ thumb_func_end Alloc
- thumb_func_start malloc_and_clear
-; void *malloc_and_clear(u32 size)
-malloc_and_clear: ; 8000B4C
+ thumb_func_start AllocZeroed
+; void *AllocZeroed(u32 size)
+AllocZeroed: ; 8000B4C
push {lr}
adds r1, r0, 0
ldr r0, =0x03000004
ldr r0, [r0]
- bl malloc_core_and_clear
+ bl AllocZeroedInternal
pop {r1}
bx r1
.pool
- thumb_func_end malloc_and_clear
+ thumb_func_end AllocZeroed
- thumb_func_start free
-; void free(void *ptr)
-free: ; 8000B60
+ thumb_func_start Free
+; void Free(void *pointer)
+Free: ; 8000B60
push {lr}
adds r1, r0, 0
ldr r0, =0x03000004
ldr r0, [r0]
- bl free_core
+ bl FreeInternal
pop {r0}
bx r0
.pool
- thumb_func_end free
+ thumb_func_end Free
- thumb_func_start check_memblk
-; _BOOL4 check_memblk(struct memblk *node)
-check_memblk: ; 8000B74
+ thumb_func_start CheckMemBlock
+; BOOL CheckMemBlock(struct MemBlock *node)
+CheckMemBlock: ; 8000B74
push {lr}
adds r1, r0, 0
ldr r0, =0x03000004
ldr r0, [r0]
- bl check_memblk_core
+ bl CheckMemBlockInternal
pop {r1}
bx r1
.pool
- thumb_func_end check_memblk
+ thumb_func_end CheckMemBlock
- thumb_func_start check_all_memblks
-; _BOOL4 check_all_memblks()
-check_all_memblks: ; 8000B88
+ thumb_func_start CheckHeap
+; BOOL CheckHeap()
+CheckHeap: ; 8000B88
push {r4,r5,lr}
ldr r0, =0x03000004
ldr r4, [r0]
@@ -312,7 +312,7 @@ check_all_memblks: ; 8000B88
ldr r0, [r5]
adds r1, r4, 0
adds r1, 0x10
- bl check_memblk_core
+ bl CheckMemBlockInternal
cmp r0, 0
beq @08000BB0
ldr r4, [r4, 0xC]
@@ -328,4 +328,4 @@ check_all_memblks: ; 8000B88
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end check_all_memblks
+ thumb_func_end CheckHeap