Kernel/x86_64 - Fucking about removing inline asm
[tpg/acess2.git] / Kernel / arch / x86_64 / start64.asm
index b0a8586..5027a1e 100644 (file)
@@ -35,7 +35,7 @@ start64:
        rep stosq
        
        ; Set kernel stack
-       mov rsp, gInitialKernelStack
+       mov rsp, 0xFFFFA00000000000 + 0x10000
        
        ; Call main
        mov edi, [gMultibootMagic - KERNEL_BASE]
@@ -47,11 +47,6 @@ start64:
        hlt
        jmp .hlt
 
-[global GetRIP]
-GetRIP:
-       mov rax, [rsp]
-       ret
-
 [global GetCPUNum]
 GetCPUNum:
        xor rax, rax
@@ -166,8 +161,3 @@ User_Syscall_Exit:
        ; RDI: Return Value
        int 0xAC
 
-[section .bss]
-[global gInitialKernelStack]
-       resd    1024*4  ; 4 Pages
-gInitialKernelStack:
-

UCC git Repository :: git.ucc.asn.au