ReactOS 0.4.16-dev-737-g3368adc
|
Go to the source code of this file.
Classes | |
struct | _MI_FREED_SPECIAL_POOL |
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
#define | SPECIAL_POOL_PAGED_PTE 0x2000 |
#define | SPECIAL_POOL_NONPAGED_PTE 0x4000 |
#define | SPECIAL_POOL_PAGED 0x8000 |
Typedefs | |
typedef struct _MI_FREED_SPECIAL_POOL | MI_FREED_SPECIAL_POOL |
typedef struct _MI_FREED_SPECIAL_POOL * | PMI_FREED_SPECIAL_POOL |
Functions | |
PMMPTE NTAPI | MiReserveAlignedSystemPtes (IN ULONG NumberOfPtes, IN MMSYSTEM_PTE_POOL_TYPE SystemPtePoolType, IN ULONG Alignment) |
VOID NTAPI | MiTestSpecialPool (VOID) |
BOOLEAN NTAPI | MmUseSpecialPool (SIZE_T NumberOfBytes, ULONG Tag) |
BOOLEAN NTAPI | MmIsSpecialPoolAddress (PVOID P) |
BOOLEAN NTAPI | MmIsSpecialPoolAddressFree (PVOID P) |
VOID NTAPI | MiInitializeSpecialPool (VOID) |
NTSTATUS NTAPI | MmExpandSpecialPool (VOID) |
PVOID NTAPI | MmAllocateSpecialPool (SIZE_T NumberOfBytes, ULONG Tag, POOL_TYPE PoolType, ULONG SpecialType) |
VOID NTAPI | MiSpecialPoolCheckPattern (PUCHAR P, PPOOL_HEADER Header) |
VOID NTAPI | MmFreeSpecialPool (PVOID P) |
Definition at line 123 of file special.c.
Referenced by MiBuildPagedPool().
PMMPTE NTAPI MiReserveAlignedSystemPtes | ( | IN ULONG | NumberOfPtes, |
IN MMSYSTEM_PTE_POOL_TYPE | SystemPtePoolType, | ||
IN ULONG | Alignment | ||
) |
Definition at line 88 of file syspte.c.
Referenced by MiInitializeSpecialPool(), and MiReserveSystemPtes().
VOID NTAPI MiSpecialPoolCheckPattern | ( | PUCHAR | P, |
PPOOL_HEADER | Header | ||
) |
Definition at line 418 of file special.c.
Referenced by MmFreeSpecialPool().
Definition at line 652 of file special.c.
PVOID NTAPI MmAllocateSpecialPool | ( | SIZE_T | NumberOfBytes, |
ULONG | Tag, | ||
POOL_TYPE | PoolType, | ||
ULONG | SpecialType | ||
) |
Definition at line 245 of file special.c.
Referenced by MiTestSpecialPool().
Definition at line 204 of file special.c.
Referenced by MmAllocateSpecialPool().
Definition at line 457 of file special.c.
Referenced by MiTestSpecialPool().
Definition at line 95 of file special.c.
Referenced by MmIsSpecialPoolAddressFree().
|
extern |
Definition at line 56 of file expool.c.
Referenced by ExAllocatePoolWithQuotaTag(), ExAllocatePoolWithTag(), ExFreePoolWithTag(), ExReturnPoolQuota(), and MiInitializeSpecialPool().
PFN_COUNT MiSpecialPagesNonPaged |
Definition at line 50 of file special.c.
Referenced by MmAllocateSpecialPool(), and MmFreeSpecialPool().
PFN_COUNT MiSpecialPagesNonPagedMaximum |
Definition at line 52 of file special.c.
Referenced by MiInitializeSpecialPool(), and MmAllocateSpecialPool().
PFN_COUNT MiSpecialPagesNonPagedPeak |
Definition at line 51 of file special.c.
Referenced by MmAllocateSpecialPool().
PFN_COUNT MiSpecialPagesPagable |
Definition at line 48 of file special.c.
Referenced by MmAllocateSpecialPool(), and MmFreeSpecialPool().
PFN_COUNT MiSpecialPagesPagablePeak |
Definition at line 49 of file special.c.
Referenced by MmAllocateSpecialPool().
PVOID MiSpecialPoolExtra |
Definition at line 40 of file special.c.
Referenced by MiInitializeSpecialPool(), and MmExpandSpecialPool().
ULONG MiSpecialPoolExtraCount |
Definition at line 41 of file special.c.
Referenced by MiInitializeSpecialPool(), and MmExpandSpecialPool().
PMMPTE MiSpecialPoolFirstPte |
Definition at line 43 of file special.c.
Referenced by MiInitializeSpecialPool(), MmAllocateSpecialPool(), and MmExpandSpecialPool().
PMMPTE MiSpecialPoolLastPte |
Definition at line 44 of file special.c.
Referenced by MiInitializeSpecialPool(), MmExpandSpecialPool(), and MmFreeSpecialPool().
PFN_COUNT MmSpecialPagesInUse |
Definition at line 46 of file special.c.
Referenced by MmAllocateSpecialPool(), and MmFreeSpecialPool().
PFN_COUNT MmSpecialPagesInUsePeak |
Definition at line 47 of file special.c.
Referenced by MmAllocateSpecialPool().
Definition at line 54 of file special.c.
Referenced by MmAllocateSpecialPool().
PVOID MmSpecialPoolEnd |
Definition at line 39 of file special.c.
Referenced by MiInitializeSpecialPool(), MmExpandSpecialPool(), and MmIsSpecialPoolAddress().
PVOID MmSpecialPoolStart |
Definition at line 38 of file special.c.
Referenced by MiInitializeSpecialPool(), and MmIsSpecialPoolAddress().
|
extern |
Definition at line 21 of file syspte.c.
Referenced by MiInitializeSpecialPool(), MiInitializeSystemPtes(), MiReleaseSystemPtes(), MiReserveAlignedSystemPtes(), MmAllocateSpecialPool(), MmExpandSpecialPool(), and MmFreeSpecialPool().