global loader extern main extern initializeKernelBinary loader: call initializeKernelBinary ; Set up the kernel binary, and get thet stack address mov rsp, rax ; Set up the stack with the returned address call main ; hang: ; cli ; hlt ; halt machine should kernel return ; jmp hang