Do not disable local apic, it appears to turn off irqs on BSP
This commit is contained in:
parent
da88cdcb61
commit
69faf5f377
|
@ -18,10 +18,6 @@ impl LocalApic {
|
||||||
x2: false
|
x2: false
|
||||||
};
|
};
|
||||||
|
|
||||||
unsafe { wrmsr(IA32_APIC_BASE, rdmsr(IA32_APIC_BASE) & !(1 << 11 | 1 << 10)) };
|
|
||||||
|
|
||||||
unsafe { wrmsr(IA32_APIC_BASE, rdmsr(IA32_APIC_BASE) | 1 << 11) };
|
|
||||||
|
|
||||||
if CpuId::new().get_feature_info().unwrap().has_x2apic() {
|
if CpuId::new().get_feature_info().unwrap().has_x2apic() {
|
||||||
unsafe { wrmsr(IA32_APIC_BASE, rdmsr(IA32_APIC_BASE) | 1 << 10) };
|
unsafe { wrmsr(IA32_APIC_BASE, rdmsr(IA32_APIC_BASE) | 1 << 10) };
|
||||||
apic.x2 = true;
|
apic.x2 = true;
|
||||||
|
|
Loading…
Reference in a new issue