#include <ntoskrnl.h>
#include <debug.h>
#include "../ARM3/miarm.h"
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | MODULE_INVOLVED_IN_ARM3 |
Functions |
| VOID NTAPI | MiProtectFreeNonPagedPool (IN PVOID VirtualAddress, IN ULONG PageCount) |
| BOOLEAN NTAPI | MiUnProtectFreeNonPagedPool (IN PVOID VirtualAddress, IN ULONG PageCount) |
| VOID FORCEINLINE | MiProtectedPoolUnProtectLinks (IN PLIST_ENTRY Links, OUT PVOID *PoolFlink, OUT PVOID *PoolBlink) |
| VOID FORCEINLINE | MiProtectedPoolProtectLinks (IN PVOID PoolFlink, IN PVOID PoolBlink) |
| VOID NTAPI | MiProtectedPoolInsertList (IN PLIST_ENTRY ListHead, IN PLIST_ENTRY Entry, IN BOOLEAN Critical) |
| VOID NTAPI | MiProtectedPoolRemoveEntryList (IN PLIST_ENTRY Entry) |
| VOID NTAPI INIT_FUNCTION | MiInitializeNonPagedPoolThresholds (VOID) |
| VOID NTAPI INIT_FUNCTION | MiInitializePoolEvents (VOID) |
| VOID NTAPI INIT_FUNCTION | MiInitializeNonPagedPool (VOID) |
| POOL_TYPE NTAPI | MmDeterminePoolType (IN PVOID PoolAddress) |
| PVOID NTAPI | MiAllocatePoolPages (IN POOL_TYPE PoolType, IN SIZE_T SizeInBytes) |
| ULONG NTAPI | MiFreePoolPages (IN PVOID StartingVa) |
| BOOLEAN NTAPI | MiRaisePoolQuota (IN POOL_TYPE PoolType, IN ULONG CurrentMaxQuota, OUT PULONG NewMaxQuota) |
| PVOID NTAPI | MmAllocateMappingAddress (IN SIZE_T NumberOfBytes, IN ULONG PoolTag) |
| VOID NTAPI | MmFreeMappingAddress (IN PVOID BaseAddress, IN ULONG PoolTag) |
Variables |
| LIST_ENTRY | MmNonPagedPoolFreeListHead [MI_MAX_FREE_PAGE_LISTS] |
| PFN_COUNT | MmNumberOfFreeNonPagedPool |
| PFN_COUNT | MiExpansionPoolPagesInitialCharge |
| PVOID | MmNonPagedPoolEnd0 |
| PFN_NUMBER | MiStartOfInitialPoolFrame |
| PFN_NUMBER | MiEndOfInitialPoolFrame |
| KGUARDED_MUTEX | MmPagedPoolMutex |
| MM_PAGED_POOL_INFO | MmPagedPoolInfo |
| SIZE_T | MmAllocatedNonPagedPool |
| ULONG | MmSpecialPoolTag |
| ULONG | MmConsumedPoolPercentage |
| BOOLEAN | MmProtectFreedNonPagedPool |
| SLIST_HEADER | MiNonPagedPoolSListHead |
| ULONG | MiNonPagedPoolSListMaximum = 4 |
| SLIST_HEADER | MiPagedPoolSListHead |
| ULONG | MiPagedPoolSListMaximum = 8 |