rep stosq
; Set kernel stack
- mov rsp, gInitialKernelStack
+ mov rsp, 0xFFFFA00000000000 + 0x10000
; Call main
mov edi, [gMultibootMagic - KERNEL_BASE]
hlt
jmp .hlt
-[global GetRIP]
-GetRIP:
- mov rax, [rsp]
- ret
-
[global GetCPUNum]
GetCPUNum:
xor rax, rax
; RDI: Return Value
int 0xAC
-[section .bss]
-[global gInitialKernelStack]
- resd 1024*4 ; 4 Pages
-gInitialKernelStack:
-