From 57e6722453c27d35a3b02309ce21263d225a23e3 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Wed, 22 Feb 2023 17:31:52 +0100 Subject: curr_cpu_apic_id() now works on old amd cpus --- kernel/src/scheduler/ap_startup.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kernel/src/scheduler/ap_startup.c') 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 #include +#include +#include +#include +#include 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); -- cgit v1.2.3