Ignore:
File:
1 edited

Legend:

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

    r36df4109 r4bf0926e  
    253253        movl multiboot_eax, %edi
    254254        movl multiboot_ebx, %esi
    255         callq amd64_pre_main
     255       
     256#ifdef MEMORY_MODEL_large
     257        movabsq $amd64_pre_main, %rax
     258        callq *%rax
     259#else
     260        callq amd64_pre_main
     261#endif
    256262       
    257263        /* Call main_bsp() */
    258         callq main_bsp
     264#ifdef MEMORY_MODEL_large
     265        movabsq $main_bsp, %rax
     266        callq *%rax
     267#else
     268        callq main_bsp
     269#endif
    259270       
    260271        /* Not reached */
Note: See TracChangeset for help on using the changeset viewer.