From 428928c7e13cf8b8de5b72329d7f201fdfcda8f7 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Fri, 13 Mar 2026 19:42:03 +0100 Subject: [PATCH] Simplify panic interface by using C++ overloading --- xtoskrnl/includes/ke/crash.hh | 10 +++++----- xtoskrnl/ke/crash.cc | 12 ++++++------ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/xtoskrnl/includes/ke/crash.hh b/xtoskrnl/includes/ke/crash.hh index 88356ad..fa808ce 100644 --- a/xtoskrnl/includes/ke/crash.hh +++ b/xtoskrnl/includes/ke/crash.hh @@ -20,11 +20,11 @@ namespace KE public: STATIC XTAPI VOID HaltSystem(VOID); STATIC XTAPI VOID Panic(IN ULONG Code); - STATIC XTAPI VOID PanicEx(IN ULONG Code, - IN ULONG_PTR Parameter1, - IN ULONG_PTR Parameter2, - IN ULONG_PTR Parameter3, - IN ULONG_PTR Parameter4); + STATIC XTAPI VOID Panic(IN ULONG Code, + IN ULONG_PTR Parameter1, + IN ULONG_PTR Parameter2, + IN ULONG_PTR Parameter3, + IN ULONG_PTR Parameter4); }; } diff --git a/xtoskrnl/ke/crash.cc b/xtoskrnl/ke/crash.cc index 50172b4..354a6da 100644 --- a/xtoskrnl/ke/crash.cc +++ b/xtoskrnl/ke/crash.cc @@ -43,7 +43,7 @@ XTAPI VOID KE::Crash::Panic(IN ULONG Code) { - PanicEx(Code, 0, 0, 0, 0); + Panic(Code, 0, 0, 0, 0); } /** @@ -70,11 +70,11 @@ KE::Crash::Panic(IN ULONG Code) */ XTAPI VOID -KE::Crash::PanicEx(IN ULONG Code, - IN ULONG_PTR Parameter1, - IN ULONG_PTR Parameter2, - IN ULONG_PTR Parameter3, - IN ULONG_PTR Parameter4) +KE::Crash::Panic(IN ULONG Code, + IN ULONG_PTR Parameter1, + IN ULONG_PTR Parameter2, + IN ULONG_PTR Parameter3, + IN ULONG_PTR Parameter4) { KD::DebugIo::KdPrint(L"Fatal System Error: 0x%08lx\nKernel Panic!\n\n", Code); HaltSystem();