diff options
Diffstat (limited to 'kernel/src/scheduler')
| -rw-r--r-- | kernel/src/scheduler/ap_startup.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/src/scheduler/ap_startup.c b/kernel/src/scheduler/ap_startup.c index cbde44e..0d37a6c 100644 --- a/kernel/src/scheduler/ap_startup.c +++ b/kernel/src/scheduler/ap_startup.c @@ -1,8 +1,17 @@ #include <atomic.h> #include <apic.h> +#include <libk/stdio.h> +#include <idt.h> +#include <gdt.h> +#include <paging.h> void ap_startup(void) { + load_idt(&idt_pointer); + load_gdt(&gdt_pointer); + load_pt_lvl4(page_table_lvl4); + lock(cnt_lock); + printf("curr_cpu_apic_id: 0x%x\n", curr_cpu_apic_id()); cnt++; unlock(cnt_lock); |
