From 5539d985726cf49d854e0eacade127ed2e8f3ba6 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Fri, 19 Apr 2024 23:55:26 +0200 Subject: [PATCH] Raise to HIGH runlevel before switching the stack --- xtoskrnl/ke/krnlinit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xtoskrnl/ke/krnlinit.c b/xtoskrnl/ke/krnlinit.c index 29f36ad4..bcb7e9a3 100644 --- a/xtoskrnl/ke/krnlinit.c +++ b/xtoskrnl/ke/krnlinit.c @@ -54,6 +54,9 @@ KeStartXtSystem(IN PKERNEL_INITIALIZATION_BLOCK Parameters) /* Architecture specific kernel initialization */ KepInitializeMachine(); + /* Raise to HIGH runlevel */ + KeRaiseRunLevel(HIGH_LEVEL); + /* Switch boot stack aligning it to 4 byte boundary */ KepSwitchBootStack((ULONG_PTR)&ArKernelBootStack & ~0x3); }