https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2f0a5e546f690fdfdc5b1…
commit 2f0a5e546f690fdfdc5b1e172856b3b0418221d8
Author: Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
AuthorDate: Mon Nov 20 21:35:57 2023 +0100
Commit: Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
CommitDate: Sun Dec 3 17:33:10 2023 +0100
[NTOS:KE] Don't hardcode pool tag and TSS flag values (#6051)
Co-authored-by: Serge Gautherie
<32623169+SergeGautherie(a)users.noreply.github.com>
---
ntoskrnl/ke/i386/mproc.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ntoskrnl/ke/i386/mproc.c b/ntoskrnl/ke/i386/mproc.c
index f469f71df81..6e526d28636 100644
--- a/ntoskrnl/ke/i386/mproc.c
+++ b/ntoskrnl/ke/i386/mproc.c
@@ -48,7 +48,7 @@ KeStartAllProcessors(VOID)
DPCStack = NULL;
// Allocate structures for a new CPU.
- APInfo = ExAllocatePoolZero(NonPagedPool, sizeof(APINFO), ' eK');
+ APInfo = ExAllocatePoolZero(NonPagedPool, sizeof(*APInfo), TAG_KERNEL);
if (!APInfo)
break;
ASSERT(ALIGN_DOWN_POINTER_BY(APInfo, PAGE_SIZE) == APInfo);
@@ -83,7 +83,7 @@ KeStartAllProcessors(VOID)
KiSetGdtDescriptorBase(KiGetGdtEntry(&APInfo->Gdt, KGDT_TSS),
(ULONG_PTR)&APInfo->Tss);
// Clear TSS Busy flag (aka set the type to "TSS (Available)")
- KiGetGdtEntry(&APInfo->Gdt, KGDT_TSS)->HighWord.Bits.Type = 0b1001;
+ KiGetGdtEntry(&APInfo->Gdt, KGDT_TSS)->HighWord.Bits.Type = I386_TSS;
APInfo->TssDoubleFault.Esp0 = (ULONG_PTR)&APInfo->NMIStackData;
APInfo->TssDoubleFault.Esp = (ULONG_PTR)&APInfo->NMIStackData;
@@ -146,11 +146,11 @@ KeStartAllProcessors(VOID)
ProcessorCount--;
if (APInfo)
- ExFreePoolWithTag(APInfo, ' eK');
+ ExFreePoolWithTag(APInfo, TAG_KERNEL);
if (KernelStack)
MmDeleteKernelStack(KernelStack, FALSE);
if (DPCStack)
MmDeleteKernelStack(DPCStack, FALSE);
- DPRINT1("KeStartAllProcessors: Sucessful AP startup count is %u\n",
ProcessorCount);
+ DPRINT1("KeStartAllProcessors: Successful AP startup count is %u\n",
ProcessorCount);
}