X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..3164991854344469bc3a9e8afd41ffd90f11a93f:/lunaix-os/arch/x86/boot/x86_64/prologue64.S diff --git a/lunaix-os/arch/x86/boot/x86_64/prologue64.S b/lunaix-os/arch/x86/boot/x86_64/prologue64.S index 06b2b94..8088d4a 100644 --- a/lunaix-os/arch/x86/boot/x86_64/prologue64.S +++ b/lunaix-os/arch/x86/boot/x86_64/prologue64.S @@ -1,7 +1,7 @@ /* 高半核入口点 - 0xC0000000 */ #define __ASM__ -#include +#include #include .section .bss.kstack @@ -64,8 +64,10 @@ movw $TSS_SEG, %ax ltr %ax + call prepare_boot_handover + xorq %rbp, %rbp - movq $bhctx_buffer, %rdi # mb_parser.c + movq %rax, %rdi call kernel_bootstrap 1: