[ros-diffs] [tkreuzer] 43564: Add HYPER_SPACE, MI_MAKE_OWNER_PAGE, MI_MAKE_WRITE_PAGE and some globals

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sun Oct 18 20:15:52 CEST 2009


Author: tkreuzer
Date: Sun Oct 18 20:15:52 2009
New Revision: 43564

URL: http://svn.reactos.org/svn/reactos?rev=43564&view=rev
Log:
Add HYPER_SPACE, MI_MAKE_OWNER_PAGE, MI_MAKE_WRITE_PAGE and some globals

Modified:
    branches/ros-amd64-bringup/reactos/ntoskrnl/include/internal/amd64/mm.h
    branches/ros-amd64-bringup/reactos/ntoskrnl/mm/amd64/init.c

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/include/internal/amd64/mm.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/include/internal/amd64/mm.h?rev=43564&r1=43563&r2=43564&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/include/internal/amd64/mm.h [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/include/internal/amd64/mm.h [iso-8859-1] Sun Oct 18 20:15:52 2009
@@ -16,6 +16,8 @@
 
 #define PAGE_MASK(x)		((x)&(~0xfff))
 #define PAE_PAGE_MASK(x)	((x)&(~0xfffLL))
+
+#define HYPER_SPACE 0xFFFFF70000000000ULL
 
 /* Base addresses of PTE and PDE */
 //#define PAGETABLE_MAP       PTE_BASE
@@ -56,5 +58,7 @@
 #define MI_IS_PAGE_WRITEABLE(x)    ((x)->u.Hard.Write == 1)
 #define MI_IS_PAGE_COPY_ON_WRITE(x)((x)->u.Hard.CopyOnWrite == 1)
 #define MI_IS_PAGE_DIRTY(x)        ((x)->u.Hard.Dirty == 1)
+#define MI_MAKE_OWNER_PAGE(x)      ((x)->u.Hard.Owner = 1)
+#define MI_MAKE_WRITE_PAGE(x)      ((x)->u.Hard.Write = 1)
 
 #endif /* __NTOSKRNL_INCLUDE_INTERNAL_AMD64_MM_H */

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/mm/amd64/init.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/mm/amd64/init.c?rev=43564&r1=43563&r2=43564&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/mm/amd64/init.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/mm/amd64/init.c [iso-8859-1] Sun Oct 18 20:15:52 2009
@@ -21,6 +21,8 @@
 ULONG MmMaximumNonPagedPoolPercent;
 ULONG MmSizeOfNonPagedPoolInBytes;
 ULONG MmMaximumNonPagedPoolInBytes;
+
+PVOID MiSessionSpaceEnd;    // 0xC0000000
 
 ULONG64 MmUserProbeAddress;
 PVOID MmHighestUserAddress;
@@ -50,6 +52,10 @@
 PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor;
 MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor;
 
+PMMPTE MmSystemPagePtes;
+ULONG MxPfnAllocation;
+PVOID MiSystemViewStart;
+ULONG MmSystemViewSize;
 
 NTSTATUS
 NTAPI




More information about the Ros-diffs mailing list