Create ros/vmm/vmx.h, prepare to move lots of code to user mode from kernel driver.
[akaros.git] / kern / arch / x86 / entry64.S
index e662f89..e71629f 100644 (file)
@@ -382,12 +382,7 @@ long_mode:
        mov             %ax, %gs
        lldt    %ax
        # paging is on, and our code is still running at 0x00100000.
-       # do some miscellaneous OS setup.  the coreid stuff is so we can call
-       # core_id() before smp_boot. 
-       movabs  $(os_coreid_lookup), %rax
-       movl    $0x0, (%rax)
-       movabs  $(hw_coreid_lookup), %rax
-       movl    $0x0, (%rax)
+       # do some miscellaneous OS setup.
        # set up gs to point to our pcpu info (both GS base and KERN GS base)
        movabs  $(per_cpu_info), %rdx
        movq    %rdx, %rax
@@ -400,8 +395,6 @@ long_mode:
        # Clear the frame pointer for proper backtraces
        movq    $0x0, %rbp
        movabs  $(bootstacktop), %rsp
-       movabs  $(num_cores), %rax
-       movl    $0x1, (%rax)
        # Pass multiboot info to kernel_init (%rdi == arg1)
        movq    %rbx, %rdi
        movabs  $(kernel_init), %rax