From 4499f604f54fc35ffc835ba3c90ee7c91eacaa42 Mon Sep 17 00:00:00 2001 From: Sir Richard Date: Tue, 5 Oct 2010 05:01:15 +0000 Subject: [PATCH] [NTOS]: Add a _64K macro definition so we can stop typing out 65536 all the time. svn path=/trunk/; revision=48991 --- reactos/ntoskrnl/mm/ARM3/miarm.h | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/mm/ARM3/miarm.h b/reactos/ntoskrnl/mm/ARM3/miarm.h index 8d01106a617..f4d5dae90e9 100644 --- a/reactos/ntoskrnl/mm/ARM3/miarm.h +++ b/reactos/ntoskrnl/mm/ARM3/miarm.h @@ -56,6 +56,9 @@ #define _1MB (1024 * _1KB) #define _1GB (1024 * _1MB) +/* Everyone loves 64K */ +#define _64K (64 * _1KB) + /* Area mapped by a PDE */ #define PDE_MAPPED_VA (PTE_COUNT * PAGE_SIZE) @@ -248,7 +251,7 @@ extern const ULONG MmProtectToPteMask[32]; // // System views are binned into 64K chunks // -#define MI_SYSTEM_VIEW_BUCKET_SIZE 65536 +#define MI_SYSTEM_VIEW_BUCKET_SIZE _64K // // FIXFIX: These should go in ex.h after the pool merge @@ -1140,6 +1143,23 @@ MiFindEmptyAddressRangeDownTree( OUT PMMADDRESS_NODE *Parent ); +NTSTATUS +NTAPI +MiFindEmptyAddressRangeInTree( + IN SIZE_T Length, + IN ULONG_PTR Alignment, + IN PMM_AVL_TABLE Table, + OUT PMMADDRESS_NODE *PreviousVad, + OUT PULONG_PTR Base +); + +VOID +NTAPI +MiInsertVad( + IN PMMVAD Vad, + IN PEPROCESS Process +); + VOID NTAPI MiInsertNode(