[kernel] Add index to cpu_data

Because the firmware can set the APIC ids to whatever it wants, add a
sequential index to each cpu_data structure that jsix will use for its
main identifier, or for indexing into arrays, etc.
This commit is contained in:
Justin C. Miller
2021-02-11 00:00:34 -08:00
parent 214ff3eff0
commit 36da65e15b
4 changed files with 15 additions and 7 deletions

View File

@@ -57,9 +57,6 @@ cpu_init(cpu_data *cpu, bool bsp)
cpu_early_init(cpu);
}
lapic &apic = device_manager::get().get_lapic();
cpu->id = apic.get_id();
// Set up the syscall MSRs
syscall_enable();