Changeset 6e5252a in mainline for kernel/arch/amd64/src/smp/ap.S
- Timestamp:
- 2018-11-13T20:22:20Z (5 years ago)
- Children:
- 156bae23
- Parents:
- 2214382
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-10-23 21:48:41)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-11-13 20:22:20)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/smp/ap.S
r2214382 r6e5252a 41 41 #include <arch/context_struct.h> 42 42 43 .section K_ TEXT_START, "ax"43 .section K_AP_TEXT_START, "ax" 44 44 45 45 #ifdef CONFIG_SMP … … 50 50 51 51 .align 4096 52 SYMBOL(unmapped_ap_boot) 52 53 SYMBOL(ap_boot) 53 54 .code16 54 55 cli … … 61 62 orl $CR0_PE, %eax 62 63 movl %eax, %cr0 # switch to protected mode 63 jmpl $GDT_SELECTOR(KTEXT32_DES), $jump_to_kernel - BOOT_OFFSET + AP_BOOT_OFFSET64 jmpl $GDT_SELECTOR(KTEXT32_DES), $jump_to_kernel 64 65 65 66 jump_to_kernel: … … 94 95 95 96 # At this point we are in compatibility mode 96 jmpl $GDT_SELECTOR(KTEXT_DES), $start64 - BOOT_OFFSET + AP_BOOT_OFFSET97 jmpl $GDT_SELECTOR(KTEXT_DES), $start64 97 98 98 99 .code64 … … 109 110 #endif /* CONFIG_SMP */ 110 111 111 .section K_ DATA_START, "aw", @progbits112 .section K_AP_DATA_START, "aw", @progbits 112 113 113 114 #ifdef CONFIG_SMP 114 115 115 SYMBOL( unmapped_ap_gdtr)116 SYMBOL(ap_gdtr) 116 117 .word 0 117 118 .long 0
Note:
See TracChangeset
for help on using the changeset viewer.