correct behaviour for additional cores

This commit is contained in:
Kalamatee 2023-04-15 00:43:53 +01:00 committed by deadwood
parent cabdb5a76e
commit afb6b6c3f7
1 changed files with 2 additions and 2 deletions

View File

@ -862,8 +862,8 @@ void core_APIC_Init(struct APICData *apic, apicid_t cpuNum)
for (i = X86_CPU_EXCEPT_COUNT; i < APIC_EXCEPT_TOP; i++)
{
if ((cpuNum == 0) &&
((i == APIC_EXCEPT_SYSCALL)||(i == APIC_EXCEPT_HEARTBEAT)||(i == APIC_EXCEPT_SPURIOUS)))
if ((i == APIC_EXCEPT_SYSCALL) ||
((cpuNum == 0) && ((i == APIC_EXCEPT_HEARTBEAT)||(i == APIC_EXCEPT_SPURIOUS))))
continue;
if (!core_SetIDTGate((x86vectgate_t *)apic->cores[cpuNum].cpu_IDT,