feat(pc): enter x2APIC mode

This commit is contained in:
Loïc Grégoire
2026-04-15 20:12:12 -04:00
parent 7d9231960f
commit d600b89024
3 changed files with 38 additions and 10 deletions
+11
View File
@@ -72,6 +72,13 @@ fn init_hypervisor(hv: amd64.hypervisor.Info) void {
}
}
pub fn init_ap() void {
if (amd64.cpu_features.x2apic) {
apic.enter_x2apic();
}
apic.init_local();
}
pub fn late_init(boot_info: *pl.BootInfo) linksection(b.init) void {
pl.acpi.init(boot_info);
@@ -85,6 +92,10 @@ pub fn late_init(boot_info: *pl.BootInfo) linksection(b.init) void {
if (apic.apics.items.len != 0) {
smp.init();
}
if (amd64.cpu_features.x2apic) {
apic.enter_x2apic();
}
}
pub fn debug_write(c: u8) void {