Changes in kernel/arch/amd64/src/boot/multiboot.S [4bf0926e:36df4109] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/boot/multiboot.S
r4bf0926e r36df4109 430 430 movl multiboot_eax, %edi 431 431 movl multiboot_ebx, %esi 432 433 #ifdef MEMORY_MODEL_large434 movabsq $amd64_pre_main, %rax435 callq *%rax436 #else437 432 callq amd64_pre_main 438 #endif 439 433 440 434 long_status $status_main 441 435 442 436 /* Call main_bsp() */ 443 #ifdef MEMORY_MODEL_large 444 movabsq $main_bsp, %rax 445 callq *%rax 446 #else 447 callq main_bsp 448 #endif 437 callq main_bsp 449 438 450 439 /* Not reached */ … … 633 622 ptl2gen 512 7 634 623 635 #ifdef MEMORY_MODEL_kernel636 624 .align 4096 637 625 ptl_1: … … 650 638 .quad ptl_2_1g + (PTL_WRITABLE | PTL_PRESENT) 651 639 640 652 641 .align 4096 653 642 SYMBOL(ptl_0) … … 655 644 .fill 510, 8, 0 656 645 .quad ptl_1 + (PTL_WRITABLE | PTL_PRESENT) 657 #endif658 659 #ifdef MEMORY_MODEL_large660 .align 4096661 ptl_1:662 /* Identity mapping for [0; 8G) */663 .quad ptl_2_0g + (PTL_WRITABLE | PTL_PRESENT)664 .quad ptl_2_1g + (PTL_WRITABLE | PTL_PRESENT)665 .quad ptl_2_2g + (PTL_WRITABLE | PTL_PRESENT)666 .quad ptl_2_3g + (PTL_WRITABLE | PTL_PRESENT)667 .quad ptl_2_4g + (PTL_WRITABLE | PTL_PRESENT)668 .quad ptl_2_5g + (PTL_WRITABLE | PTL_PRESENT)669 .quad ptl_2_6g + (PTL_WRITABLE | PTL_PRESENT)670 .quad ptl_2_7g + (PTL_WRITABLE | PTL_PRESENT)671 .fill 504, 8, 0672 673 .align 4096674 SYMBOL(ptl_0)675 .quad ptl_1 + (PTL_WRITABLE | PTL_PRESENT)676 .fill 255, 8, 0677 .quad ptl_1 + (PTL_WRITABLE | PTL_PRESENT)678 .fill 255, 8, 0679 #endif680 646 681 647 .section K_DATA_START, "aw", @progbits
Note:
See TracChangeset
for help on using the changeset viewer.