mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 21:45:41 +00:00
[NTOSKRNL]
- Define PD_COUNT, PDE_COUNT, PTE_COUNT for amd64, we should probably use PTE_PER_PAGE... instead - Fix incompatible declaration of MmResidentAvailablePages - Prevent duplicate definitions svn path=/trunk/; revision=48059
This commit is contained in:
parent
0f9bd40ee3
commit
f08b9d1821
2 changed files with 8 additions and 2 deletions
|
@ -17,7 +17,7 @@ extern UCHAR MmDisablePagingExecutive;
|
|||
extern ULONG MmLowestPhysicalPage;
|
||||
extern ULONG MmHighestPhysicalPage;
|
||||
extern ULONG MmAvailablePages;
|
||||
extern ULONG MmResidentAvailablePages;
|
||||
extern PFN_NUMBER MmResidentAvailablePages;
|
||||
|
||||
extern PVOID MmPagedPoolBase;
|
||||
extern ULONG MmPagedPoolSize;
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||
*/
|
||||
|
||||
#ifndef _M_AMD64
|
||||
|
||||
#define MI_MIN_PAGES_FOR_NONPAGED_POOL_TUNING ((255*1024*1024) >> PAGE_SHIFT)
|
||||
#define MI_MIN_PAGES_FOR_SYSPTE_TUNING ((19*1024*1024) >> PAGE_SHIFT)
|
||||
#define MI_MIN_PAGES_FOR_SYSPTE_BOOST ((32*1024*1024) >> PAGE_SHIFT)
|
||||
|
@ -38,6 +40,8 @@
|
|||
#define MM_HIGHEST_VAD_ADDRESS \
|
||||
(PVOID)((ULONG_PTR)MM_HIGHEST_USER_ADDRESS - (16 * PAGE_SIZE))
|
||||
|
||||
#endif /* !_M_AMD64 */
|
||||
|
||||
/* Make the code cleaner with some definitions for size multiples */
|
||||
#define _1KB (1024)
|
||||
#define _1MB (1024 * _1KB)
|
||||
|
@ -58,7 +62,9 @@
|
|||
#define PDE_COUNT 4096
|
||||
#define PTE_COUNT 256
|
||||
#else
|
||||
#error Define these please!
|
||||
#define PD_COUNT PPE_PER_PAGE
|
||||
#define PDE_COUNT PDE_PER_PAGE
|
||||
#define PTE_COUNT PTE_PER_PAGE
|
||||
#endif
|
||||
|
||||
#ifdef _M_IX86
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue