From 91bdeaeb09871a43933074cdb211c30cf9482e1d Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Tue, 9 May 2023 23:24:22 +0300 Subject: [PATCH] cleanup --- ntoskrnl/mm/ARM3/pfnlist.c | 2 +- ntoskrnl/mm/ARM3/procsup.c | 2 +- ntoskrnl/mm/amd64/kstack.c | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/ntoskrnl/mm/ARM3/pfnlist.c b/ntoskrnl/mm/ARM3/pfnlist.c index 50eb3a9eddd..fee3b542ea5 100644 --- a/ntoskrnl/mm/ARM3/pfnlist.c +++ b/ntoskrnl/mm/ARM3/pfnlist.c @@ -1144,7 +1144,7 @@ MiDecrementShareCount(IN PMMPFN Pfn1, DPRINT("Decrementing %p from %p\n", Pfn1, _ReturnAddress()); - if (Pfn1->Dbg1.IsStackPfn) __debugbreak(); + //if (Pfn1->Dbg1.IsStackPfn) __debugbreak(); /* Page must be in-use */ if ((Pfn1->u3.e1.PageLocation != ActiveAndValid) && diff --git a/ntoskrnl/mm/ARM3/procsup.c b/ntoskrnl/mm/ARM3/procsup.c index 8c38c6c802a..8576f2d3662 100644 --- a/ntoskrnl/mm/ARM3/procsup.c +++ b/ntoskrnl/mm/ARM3/procsup.c @@ -237,7 +237,7 @@ MmDeleteKernelStack(IN PVOID StackBase, Pfn1 = MiGetPfnEntry(PageFrameNumber); if (Pfn1->u3.e1.PageLocation != ActiveAndValid) __debugbreak(); - PointerPte->u.Long = 0; + //PointerPte->u.Long = 0; /* Now get the page of the page table mapping it */ PageTableFrameNumber = Pfn1->u4.PteFrame; diff --git a/ntoskrnl/mm/amd64/kstack.c b/ntoskrnl/mm/amd64/kstack.c index e0f96aa72d0..62611bcacec 100644 --- a/ntoskrnl/mm/amd64/kstack.c +++ b/ntoskrnl/mm/amd64/kstack.c @@ -189,10 +189,8 @@ MiReleaseKernelStackPtes( ASSERT(NumberOfPtes <= MI_STACK_PAGES); ASSERT(IS_ALIGNED(MiPteToAddress(FirstPte), MI_STACK_SIZE)); - for (ULONG i = 0; i < MI_STACK_PAGES; i++) - { - if (FirstPte[i].u.Hard.Valid) __debugbreak(); - } + /* Zero the PTEs */ + RtlZeroMemory(FirstPte, MI_STACK_PAGES * sizeof(MMPTE)); KeAcquireSpinLock(&MiStackPteSpinLock, &OldIrql);