BITS 64
section .multiboot
align 8
mb2_header:
dd 0xE85250D6
dd 0
dd mb2_end - mb2_header
dd -(0xE85250D6 + 0 + (mb2_end - mb2_header))
dw 0
dw 0
dd 8
mb2_end:
section .text
global start
extern kmain
start:
cli
mov rsp, stack_top
xor rdi, rdi
call kmain
.hang:
hlt
jmp .hang
section .bss
align 16
stack_bottom:
resb 16384
stack_top: