Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/boot/multiboot.S

    r17af882 rf66c203d  
    428428       
    429429        /* Call arch_pre_main(multiboot_eax, multiboot_ebx) */
     430        xorq %rdi, %rdi
    430431        movl multiboot_eax, %edi
     432        xorq %rsi, %rsi
    431433        movl multiboot_ebx, %esi
    432         callq arch_pre_main
    433 
     434       
     435        movabsq $arch_pre_main, %rax
     436        callq *%rax
     437       
    434438        long_status $status_main
    435439       
    436440        /* Call main_bsp() */
    437         callq main_bsp
     441        movabsq $main_bsp, %rax
     442        call *%rax
    438443       
    439444        /* Not reached */
     
    633638        .quad ptl_2_6g + (PTL_WRITABLE | PTL_PRESENT)
    634639        .quad ptl_2_7g + (PTL_WRITABLE | PTL_PRESENT)
    635         .fill 502, 8, 0
    636         /* Mapping of [0; 2G) at -2G */
    637         .quad ptl_2_0g + (PTL_WRITABLE | PTL_PRESENT)
    638         .quad ptl_2_1g + (PTL_WRITABLE | PTL_PRESENT)
    639 
     640        .fill 504, 8, 0
    640641
    641642.align 4096
     
    643644ptl_0:
    644645        .quad ptl_1 + (PTL_WRITABLE | PTL_PRESENT)
    645         .fill 510, 8, 0
     646        .fill 255, 8, 0
    646647        .quad ptl_1 + (PTL_WRITABLE | PTL_PRESENT)
     648        .fill 255, 8, 0
    647649
    648650.section K_DATA_START, "aw", @progbits
Note: See TracChangeset for help on using the changeset viewer.