From 2e415f6ec22d51c922c577b853d01cd9b87fc912 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 1 Sep 2025 19:23:02 +0200 Subject: [PATCH] Remove broadcast INIT IPI --- xtoskrnl/hl/x86/pic.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/xtoskrnl/hl/x86/pic.c b/xtoskrnl/hl/x86/pic.c index 12287057..7f0f0fe8 100644 --- a/xtoskrnl/hl/x86/pic.c +++ b/xtoskrnl/hl/x86/pic.c @@ -277,15 +277,6 @@ HlpInitializeApic(VOID) LvtRegister.Vector = APIC_VECTOR_NMI; HlWriteApicRegister(APIC_LINT1, LvtRegister.Long); - /* Send broadcast INIT IPI */ - CommandRegister.Long0 = 0; - CommandRegister.DestinationShortHand = APIC_DSH_AllIncludingSelf; - CommandRegister.MessageType = APIC_MT_INIT; - CommandRegister.DestinationMode = 1; - CommandRegister.TriggerMode = APIC_TGM_EDGE; - CommandRegister.Vector = APIC_VECTOR_ZERO; - HlWriteApicRegister(APIC_ICR0, CommandRegister.Long0); - /* Register interrupt handlers */ KeSetInterruptHandler(APIC_VECTOR_SPURIOUS, HlpHandleApicSpuriousService); KeSetInterruptHandler(PIC1_VECTOR_SPURIOUS, HlpHandlePicSpuriousService);