kernel/entry.s (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13
.section .text .global _kernel_start _kernel_start: # move stack to kernel space mov $__KERNEL_STACK_ADDR, %eax mov %eax, %esp mov %esp, %ebp # call main call main loop: jmp loop