Author: tkreuzer
Date: Fri Dec 4 22:42:40 2009
New Revision: 44408
URL:
http://svn.reactos.org/svn/reactos?rev=44408&view=rev
Log:
[MM]
Don't create a memory area for the PCR on amd64, as we use our own from the kernel
mapping instead of a hardcoded address mapped by the loader. Skip initializing the old
page pool. It will probably not live on long enough to deserve any 64 bit fixing.
Modified:
branches/ros-amd64-bringup/reactos/ntoskrnl/mm/mminit.c
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/mm/mminit.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/mm/mminit.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/mm/mminit.c [iso-8859-1] Fri Dec 4
22:42:40 2009
@@ -227,6 +227,7 @@
BoundaryAddressMultiple);
ASSERT(Status == STATUS_SUCCESS);
+#ifndef _M_AMD64
//
// Next, the KPCR
//
@@ -241,6 +242,7 @@
0,
BoundaryAddressMultiple);
ASSERT(Status == STATUS_SUCCESS);
+#endif
//
// Now the KUSER_SHARED_DATA
@@ -474,8 +476,10 @@
/* Dump the address space */
MiDbgDumpAddressSpace();
+#ifndef _M_AMD64 // skip old paged pool
/* Initialize paged pool */
MmInitializePagedPool();
+#endif
/* Initialize working sets */
MmInitializeMemoryConsumer(MC_USER, MmTrimUserMemory);