From 344fd0845274d30e84ab6b9822a80ace6b9d4c75 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Sun, 10 Sep 2006 19:41:31 +0000 Subject: [PATCH] - No need to apply the ROS Page hack inside thread switching, since the process is the same. svn path=/trunk/; revision=24041 --- reactos/ntoskrnl/ke/thrdobj.c | 6 ------ reactos/ntoskrnl/ke/thrdschd.c | 2 -- 2 files changed, 8 deletions(-) diff --git a/reactos/ntoskrnl/ke/thrdobj.c b/reactos/ntoskrnl/ke/thrdobj.c index b948f835e82..b3193c3bfcc 100644 --- a/reactos/ntoskrnl/ke/thrdobj.c +++ b/reactos/ntoskrnl/ke/thrdobj.c @@ -697,12 +697,6 @@ KeInitThread(IN OUT PKTHREAD Thread, Thread->StackLimit = (ULONG_PTR)KernelStack - KERNEL_STACK_SIZE; Thread->KernelStackResident = TRUE; - /* ROS Mm HACK */ - MmUpdatePageDir((PEPROCESS)Process, - (PVOID)Thread->StackLimit, - KERNEL_STACK_SIZE); - MmUpdatePageDir((PEPROCESS)Process, (PVOID)Thread, sizeof(ETHREAD)); - /* Enter SEH to avoid crashes due to user mode */ Status = STATUS_SUCCESS; _SEH_TRY diff --git a/reactos/ntoskrnl/ke/thrdschd.c b/reactos/ntoskrnl/ke/thrdschd.c index dad5c83c546..22679d26bdd 100644 --- a/reactos/ntoskrnl/ke/thrdschd.c +++ b/reactos/ntoskrnl/ke/thrdschd.c @@ -150,8 +150,6 @@ KiDispatchThreadNoLock(ULONG NewThreadStatus) KiIdleSummary |= Affinity; } - MmUpdatePageDir((PEPROCESS)PsGetCurrentProcess(),((PETHREAD)CurrentThread)->ThreadsProcess, sizeof(EPROCESS)); - /* Special note for Filip: This will release the Dispatcher DB Lock ;-) -- Alex */ DPRINT("You are : %x, swapping to: %x.\n", OldThread, CurrentThread); ApcState = KiSwapContext(OldThread, CurrentThread);