diff options
author | dzwdz | 2022-10-18 18:41:22 +0200 |
---|---|---|
committer | dzwdz | 2022-10-18 23:01:28 +0200 |
commit | 753d43d349bfde6b83cff650c9354c4a0442a3ae (patch) | |
tree | 1bb20c6f37c57bb957c9f96bc13eafc6a1f54f72 /src/user/lib/crt0.s | |
parent | 6bb22b0a144646788f8c14bce1bde147693da780 (diff) |
user/libc: rework exec(), use a C _start2
Diffstat (limited to 'src/user/lib/crt0.s')
-rw-r--r-- | src/user/lib/crt0.s | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/user/lib/crt0.s b/src/user/lib/crt0.s deleted file mode 100644 index 3548264..0000000 --- a/src/user/lib/crt0.s +++ /dev/null @@ -1,21 +0,0 @@ -.section .text -.global _start -.type _start, @function -.weak _start -_start: - mov %rsp, %rbp - and $~0xF, %rsp - call elf_selfreloc - - mov %rbp, %rsp - - pop %rdi - call __setinitialcwd - - pop %rdi - pop %rsi - pop %rdx - and $~0xF, %rsp - call main - mov %rax, %rdi - jmp exit |