mirror of
https://github.com/reactos/reactos.git
synced 2025-02-28 19:32:59 +00:00
Unhack kstack.c even more
This commit is contained in:
parent
98a3f5e99c
commit
972d275765
1 changed files with 1 additions and 11 deletions
|
@ -166,7 +166,7 @@ MiReserveKernelStackPtes(
|
|||
{
|
||||
PMMPTE PointerPte;
|
||||
KIRQL OldIrql;
|
||||
//__debugbreak();
|
||||
|
||||
ASSERT(NumberOfPtes <= MI_STACK_PAGES);
|
||||
|
||||
KeAcquireSpinLock(&MiStackPteSpinLock, &OldIrql);
|
||||
|
@ -176,9 +176,6 @@ MiReserveKernelStackPtes(
|
|||
KeReleaseSpinLock(&MiStackPteSpinLock, OldIrql);
|
||||
|
||||
return PointerPte;
|
||||
PMMPTE PointerPte2 = MiReserveSystemPtes(NumberOfPtes + 1, SystemPteSpace);
|
||||
PointerPte2->u.List.NextEntry = PointerPte - MiStackPteBaseByLevel[0];
|
||||
return PointerPte2 + 1;
|
||||
}
|
||||
|
||||
VOID
|
||||
|
@ -189,8 +186,6 @@ MiReleaseKernelStackPtes(
|
|||
PMMPTE PointerPte;
|
||||
KIRQL OldIrql;
|
||||
|
||||
//PMMPTE FirstPte = MiStackPteBaseByLevel[0] + FirstPte2[-1].u.List.NextEntry;
|
||||
|
||||
ASSERT(NumberOfPtes <= MI_STACK_PAGES);
|
||||
ASSERT(IS_ALIGNED(MiPteToAddress(FirstPte), MI_STACK_SIZE));
|
||||
|
||||
|
@ -199,9 +194,6 @@ MiReleaseKernelStackPtes(
|
|||
if (FirstPte[i].u.Hard.Valid) __debugbreak();
|
||||
}
|
||||
|
||||
//__debugbreak();
|
||||
DbgPrint("## RELEASE %p (%lu)\n", FirstPte, NumberOfPtes);
|
||||
__debugbreak();
|
||||
KeAcquireSpinLock(&MiStackPteSpinLock, &OldIrql);
|
||||
|
||||
PointerPte = MiNextFreeStackPteByLevel[0];
|
||||
|
@ -217,6 +209,4 @@ MiReleaseKernelStackPtes(
|
|||
MiNextFreeStackPteByLevel[0] = FirstPte;
|
||||
|
||||
KeReleaseSpinLock(&MiStackPteSpinLock, OldIrql);
|
||||
|
||||
//MiReleaseSystemPtes(FirstPte2 - 1, NumberOfPtes + 1, SystemPteSpace);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue