.section .text.start .extern kc_image_base; .extern _DYNAMIC; .extern kc_dynamic_init; .extern kjarna_entry .hidden _start .global _start .type _start, @function _start: push %rbp push %rdi push %rsi mov %rsp, %rbp and $-0x10, %rsp lea kc_image_base(%rip), %rdi lea _DYNAMIC(%rip), %rsi call kc_dynamic_init mov %rbp, %rsp pop %rsi pop %rdi mov %rsp, %rbp and $-0x10, %rsp call kjarna_entry mov %rbp, %rsp pop %rbp ret .size _start, . - _start