ReactOS 0.4.16-dev-1067-ge98bba2
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
Functions | |
FORCEINLINE ULONG | MI_GET_CLUSTER_SIZE (IN PMMPTE Pte) |
PMMPTE NTAPI | MiReserveAlignedSystemPtes (IN ULONG NumberOfPtes, IN MMSYSTEM_PTE_POOL_TYPE SystemPtePoolType, IN ULONG Alignment) |
PMMPTE NTAPI | MiReserveSystemPtes (IN ULONG NumberOfPtes, IN MMSYSTEM_PTE_POOL_TYPE SystemPtePoolType) |
VOID NTAPI | MiReleaseSystemPtes (IN PMMPTE StartingPte, IN ULONG NumberOfPtes, IN MMSYSTEM_PTE_POOL_TYPE SystemPtePoolType) |
VOID NTAPI | MiInitializeSystemPtes (IN PMMPTE StartingPte, IN ULONG NumberOfPtes, IN MMSYSTEM_PTE_POOL_TYPE PoolType) |
FORCEINLINE ULONG MI_GET_CLUSTER_SIZE | ( | IN PMMPTE | Pte | ) |
Definition at line 71 of file syspte.c.
Referenced by MiReleaseSystemPtes(), and MiReserveAlignedSystemPtes().
VOID NTAPI MiInitializeSystemPtes | ( | IN PMMPTE | StartingPte, |
IN ULONG | NumberOfPtes, | ||
IN MMSYSTEM_PTE_POOL_TYPE | PoolType | ||
) |
Definition at line 388 of file syspte.c.
Referenced by MiBuildSystemPteSpace(), MiInitializeNonPagedPool(), and MiInitMachineDependent().
VOID NTAPI MiReleaseSystemPtes | ( | IN PMMPTE | StartingPte, |
IN ULONG | NumberOfPtes, | ||
IN MMSYSTEM_PTE_POOL_TYPE | SystemPtePoolType | ||
) |
Definition at line 264 of file syspte.c.
Referenced by MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiCopyPfn(), MiReleaseProcessReferenceToSessionDataPage(), MiZeroPfn(), MmDeleteKernelStack(), MmFreeNonCachedMemory(), MmUnmapIoSpace(), and MmUnmapLockedPages().
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().
PMMPTE NTAPI MiReserveSystemPtes | ( | IN ULONG | NumberOfPtes, |
IN MMSYSTEM_PTE_POOL_TYPE | SystemPtePoolType | ||
) |
Definition at line 246 of file syspte.c.
Referenced by _IRQL_requires_max_(), MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiBuildPagedPool(), MiBuildSystemPteSpace(), MiCopyPfn(), MiInitializeLargePageSupport(), MiInitMachineDependent(), MiLoadImageSection(), MiReloadBootLoadedDrivers(), MiSessionCreateInternal(), MiZeroPfn(), MmAllocateNonCachedMemory(), MmCreateKernelStack(), MmMapIoSpace(), and MmMapLockedPagesSpecifyCache().
MMPTE MmFirstFreeSystemPte[MaximumPtePoolTypes] |
Definition at line 24 of file syspte.c.
Referenced by MiInitializeSystemPtes(), MiReleaseSystemPtes(), and MiReserveAlignedSystemPtes().
PMMPTE MmSystemPteBase |
Definition at line 21 of file syspte.c.
Referenced by MiInitializeSpecialPool(), MiInitializeSystemPtes(), MiReleaseSystemPtes(), MiReserveAlignedSystemPtes(), MmAllocateSpecialPool(), MmExpandSpecialPool(), and MmFreeSpecialPool().
PMMPTE MmSystemPtesEnd[MaximumPtePoolTypes] |
Definition at line 23 of file syspte.c.
Referenced by MiInitializeSystemPtes(), MiReleaseSystemPtes(), MmUnmapLockedPages(), and MmUnmapReservedMapping().
PMMPTE MmSystemPtesStart[MaximumPtePoolTypes] |
Definition at line 22 of file syspte.c.
Referenced by MiInitializeSystemPtes(), MiReleaseSystemPtes(), MmUnmapLockedPages(), and MmUnmapReservedMapping().
ULONG MmTotalFreeSystemPtes[MaximumPtePoolTypes] |
Definition at line 25 of file syspte.c.
Referenced by MiInitializeSystemPtes(), MiReleaseSystemPtes(), MiReserveAlignedSystemPtes(), and MiUseLargeDriverPage().
ULONG MmTotalSystemPtes |
Definition at line 26 of file syspte.c.
Referenced by MiInitializeSystemPtes().