diff --git a/arch/x86_64/acpi/smp.cpp b/arch/x86_64/acpi/smp.cpp index e0e8471..7aedba3 100644 --- a/arch/x86_64/acpi/smp.cpp +++ b/arch/x86_64/acpi/smp.cpp @@ -30,6 +30,7 @@ extern "C" void ap_trampoline_exit(void) this_cpu->c_data = self; struct thread *this_thread = create_idle_thread(); + this_thread->tr_id = __this_ap_id; this_thread->tr_kstack = (struct vm_page *)__ap_stack_page; self->c_rq.rq_idle = self->c_rq.rq_cur = this_thread;