[COMMIT osv master] aarch64: clear atexit pointer before jumping to ELF entry point

1 view
Skip to first unread message

Commit Bot

unread,
Dec 23, 2023, 12:29:07 AM12/23/23
to osv...@googlegroups.com, Waldemar Kozaczuk
From: Waldemar Kozaczuk <jwkoz...@gmail.com>
Committer: Waldemar Kozaczuk <jwkoz...@gmail.com>
Branch: master

aarch64: clear atexit pointer before jumping to ELF entry point

Signed-off-by: Waldemar Kozaczuk <jwkoz...@gmail.com>

---
diff --git a/arch/aarch64/arch-elf.hh b/arch/aarch64/arch-elf.hh
--- a/arch/aarch64/arch-elf.hh
+++ b/arch/aarch64/arch-elf.hh
@@ -52,6 +52,7 @@ inline void run_entry_point(void* ep, int argc, char** argv, int argv_size)
//Set stack pointer and jump to the ELF entry point
asm volatile (
"mov sp, %1\n\t" //set stack
+ "mov x0, #0\n\t" //set atexit pointer
"blr %0\n\t"
:
: "r"(ep), "r"(stack));
Reply all
Reply to author
Forward
0 new messages