From 707c92e08a9e26f1e265cf69a487ec3568eb0882 Mon Sep 17 00:00:00 2001 From: belliash Date: Sun, 5 Feb 2023 10:03:21 +0100 Subject: [PATCH] Boot loader no longer needs to do anything related to the stack --- sdk/xtdk/xtfw.h | 2 -- xtldr/modules/xtos/xtos.c | 4 ---- 2 files changed, 6 deletions(-) diff --git a/sdk/xtdk/xtfw.h b/sdk/xtdk/xtfw.h index 7a8e504..e06de36 100644 --- a/sdk/xtdk/xtfw.h +++ b/sdk/xtdk/xtfw.h @@ -120,8 +120,6 @@ typedef struct _KERNEL_INITIALIZATION_BLOCK LIST_ENTRY BootDriverListHead; ULONG Size; ULONG Version; - ULONG_PTR KernelBootStack; - ULONG_PTR KernelFaultStack; LOADER_INFORMATION_BLOCK LoaderInformation; FIRMWARE_INFORMATION_BLOCK FirmwareInformation; } KERNEL_INITIALIZATION_BLOCK, *PKERNEL_INITIALIZATION_BLOCK; diff --git a/xtldr/modules/xtos/xtos.c b/xtldr/modules/xtos/xtos.c index 477f9f7..1a40f3c 100644 --- a/xtldr/modules/xtos/xtos.c +++ b/xtldr/modules/xtos/xtos.c @@ -299,10 +299,6 @@ XtpInitializeLoaderBlock(IN PLIST_ENTRY MemoryMappings, LoaderBlock->Size = sizeof(KERNEL_INITIALIZATION_BLOCK); LoaderBlock->Version = INITIALIZATION_BLOCK_VERSION; - /* No kernel boot, nor fault stacks available now */ - LoaderBlock->KernelBootStack = (ULONG_PTR)NULL; - LoaderBlock->KernelFaultStack = (ULONG_PTR)NULL; - /* Set LoaderInformation block properties */ LoaderBlock->LoaderInformation.DbgPrint = XtLdrProtocol->DbgPrint;