Introduce architecture-specific page map routines
This commit is contained in:
@@ -30,4 +30,10 @@ EXTERN UCHAR ArKernelBootStack[KERNEL_STACK_SIZE];
|
||||
/* Kernel own fault stack */
|
||||
EXTERN UCHAR ArKernelFaultStack[KERNEL_STACK_SIZE];
|
||||
|
||||
/* Page mapping routines for systems using 4-level paging (PML4) */
|
||||
EXTERN CMMPAGEMAP_ROUTINES MmpPml4Routines;
|
||||
|
||||
/* Page mapping routines for systems using 5-level paging (PML5) */
|
||||
EXTERN CMMPAGEMAP_ROUTINES MmpPml5Routines;
|
||||
|
||||
#endif /* __XTOSKRNL_AMD64_GLOBALS_H */
|
||||
|
@@ -87,6 +87,9 @@ EXTERN PVOID MmpHardwareHeapStart;
|
||||
/* Information about the current page map */
|
||||
EXTERN MMPAGEMAP_INFO MmpPageMapInfo;
|
||||
|
||||
/* Pointers to page map routines for the current paging mode */
|
||||
EXTERN PCMMPAGEMAP_ROUTINES MmpPageMapRoutines;
|
||||
|
||||
/* Number of used hardware allocation descriptors */
|
||||
EXTERN ULONG MmpUsedHardwareAllocationDescriptors;
|
||||
|
||||
|
@@ -34,4 +34,10 @@ EXTERN UCHAR ArKernelBootStack[KERNEL_STACK_SIZE];
|
||||
/* Kernel own fault stack */
|
||||
EXTERN UCHAR ArKernelFaultStack[KERNEL_STACK_SIZE];
|
||||
|
||||
/* Page mapping routines for systems using 2-level paging (PML2) */
|
||||
EXTERN CMMPAGEMAP_ROUTINES MmpPml2Routines;
|
||||
|
||||
/* Page mapping routines for systems using 3-level paging (PML3) */
|
||||
EXTERN CMMPAGEMAP_ROUTINES MmpPml3Routines;
|
||||
|
||||
#endif /* __XTOSKRNL_I686_GLOBALS_H */
|
||||
|
Reference in New Issue
Block a user