# # arch/x86_64/crt0.S # # Does arch-specific initialization and invokes __libc_init # with the appropriate arguments. # # See __static_init.c or __shared_init.c for the expected # arguments. # .text .align 4 .type _start,@function .globl _start _start: movq %rsp,%rdi # Offset of the ELF data structure movq %rdx,%rsi # The atexit() pointer (if any) call __libc_init # We should never get here... hlt .size _start,.-_start