From 663f5cd048d26a455b55c61c86ba3a440d508883 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 8 Jun 2026 20:55:17 +0200 Subject: [PATCH] Drop obsolete IPI exception dispatch path --- xtoskrnl/ar/amd64/traps.cc | 21 --------------------- xtoskrnl/includes/ar/amd64/traps.hh | 1 - 2 files changed, 22 deletions(-) diff --git a/xtoskrnl/ar/amd64/traps.cc b/xtoskrnl/ar/amd64/traps.cc index 9d47f1e00..8ff99873f 100644 --- a/xtoskrnl/ar/amd64/traps.cc +++ b/xtoskrnl/ar/amd64/traps.cc @@ -171,10 +171,6 @@ AR::Traps::DispatchTrap(IN PKTRAP_FRAME TrapFrame) /* Debug-Service-Request raised */ HandleTrap2D(TrapFrame); break; - case 0xE1: - /* InterProcessor Interrupt (IPI) */ - HandleTrapE1(TrapFrame); - break; default: /* Unknown/Unexpected trap */ HandleTrapFF(TrapFrame); @@ -604,23 +600,6 @@ AR::Traps::HandleTrap2D(IN PKTRAP_FRAME TrapFrame) KE::Crash::Panic(0x2D); } -/** - * Handles the trap 0xE1 when InterProcessor Interrupt (IPI) occurs. - * - * @param TrapFrame - * Supplies a kernel trap frame pushed by common trap handler on the stack. - * - * @return This routine does not return any value. - * - * @since XT 1.0 - */ -XTCDECL -VOID -AR::Traps::HandleTrapE1(IN PKTRAP_FRAME TrapFrame) -{ - DebugPrint(L"Unhandled IPI interrupt (0xE1)!\n"); -} - /** * Handles the trap 0xFF when Unexpected Interrupt occurs. * diff --git a/xtoskrnl/includes/ar/amd64/traps.hh b/xtoskrnl/includes/ar/amd64/traps.hh index aab530bb0..fc6fe6a48 100644 --- a/xtoskrnl/includes/ar/amd64/traps.hh +++ b/xtoskrnl/includes/ar/amd64/traps.hh @@ -51,7 +51,6 @@ namespace AR STATIC XTCDECL VOID HandleTrap1F(IN PKTRAP_FRAME TrapFrame); STATIC XTCDECL VOID HandleTrap2C(IN PKTRAP_FRAME TrapFrame); STATIC XTCDECL VOID HandleTrap2D(IN PKTRAP_FRAME TrapFrame); - STATIC XTCDECL VOID HandleTrapE1(IN PKTRAP_FRAME TrapFrame); STATIC XTCDECL VOID HandleTrapFF(IN PKTRAP_FRAME TrapFrame); }; }