Commit | Line | Data |
---|---|---|
55fe8e70 | 1 | .text |
2 | ||
3 | /* void do_entry(Elf32_Addr entry, void *stack_frame, int stack_frame_size, void *exitf); */ | |
4 | ||
5 | .globl do_entry | |
6 | do_entry: | |
7 | sub sp, sp, r2, lsl #2 | |
8 | mov r4, sp | |
9 | mov r5, r0 | |
10 | 0: | |
11 | ldr r0, [r1], #4 | |
12 | subs r2, r2, #1 | |
13 | str r0, [r4], #4 | |
14 | bgt 0b | |
15 | ||
16 | mov r0, r3 | |
17 | bx r5 |