ReactOS 0.4.16-dev-340-g0540c21
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
#define | ASSERT_LIST_INVARIANT(x) |
Definition at line 90 of file pfnlist.c.
Referenced by MiRemovePageByColor(), MiUnlinkFreeOrZeroedPage(), and MiUnlinkPageFromList().
Definition at line 1236 of file pfnlist.c.
Referenced by MiDecrementShareCount(), MiDeletePte(), MiDereferencePfnAndDropLockCount(), and MmFreePagesFromMdl().
Definition at line 1141 of file pfnlist.c.
Referenced by FreeWsleIndex(), MiDeletePte(), MiDeleteSystemPageableVm(), MiFreeContiguousMemory(), MiProcessValidPteList(), MiProtectVirtualMemory(), MiReleaseProcessReferenceToSessionDataPage(), MiRemoveMappedPtes(), MiUnmapLockedPagesInUserSpace(), MmDeleteKernelStack(), MmDeleteProcessAddressSpace(), MmFreeLoaderBlock(), MmFreeSpecialPool(), and TrimWsList().
Definition at line 69 of file pfnlist.c.
Referenced by MiInsertPageInFreeList(), MiInsertPageInList(), and MiInsertStandbyListAtFront().
NTSTATUS NTAPI MiInitializeAndChargePfn | ( | OUT PPFN_NUMBER | PageFrameIndex, |
IN PMMPDE | PointerPde, | ||
IN PFN_NUMBER | ContainingPageFrame, | ||
IN BOOLEAN | SessionAllocation | ||
) |
Definition at line 1101 of file pfnlist.c.
Referenced by MiInitializeSessionPool().
VOID NTAPI MiInitializePfn | ( | IN PFN_NUMBER | PageFrameIndex, |
IN PMMPTE | PointerPte, | ||
IN BOOLEAN | Modified | ||
) |
Definition at line 970 of file pfnlist.c.
Referenced by MiLoadImageSection(), MiResolveDemandZeroFault(), MiResolvePageFileFault(), MiResolveProtoPteFault(), MmArmAccessFault(), MmCreateKernelStack(), MmGrowKernelStackEx(), and MmInitializeProcessAddressSpace().
VOID NTAPI MiInitializePfnAndMakePteValid | ( | IN PFN_NUMBER | PageFrameIndex, |
IN PMMPTE | PointerPte, | ||
IN MMPTE | TempPte | ||
) |
Definition at line 1041 of file pfnlist.c.
Referenced by GetFreeWsleIndex(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), and MmAllocateSpecialPool().
VOID NTAPI MiInitializePfnForOtherProcess | ( | IN PFN_NUMBER | PageFrameIndex, |
IN PVOID | PteAddress, | ||
IN PFN_NUMBER | PteFrame | ||
) |
Definition at line 1301 of file pfnlist.c.
Referenced by MiAllocatePoolPages(), MiBuildPagedPool(), MiFillSystemPageDirectory(), MiInitializeAndChargePfn(), MiSessionCommitPageTables(), MiSessionCreateInternal(), and MiSessionInitializeWorkingSetList().
VOID NTAPI MiInsertPageInFreeList | ( | IN PFN_NUMBER | PageFrameIndex | ) |
Definition at line 611 of file pfnlist.c.
Referenced by MiAddDescriptorToDatabase(), MiBuildPfnDatabaseFromLoaderBlock(), MiDecrementReferenceCount(), MiDecrementShareCount(), MiSegmentDelete(), MmCreateProcessAddressSpace(), MmDereferencePage(), and MmFreeLoaderBlock().
VOID NTAPI MiInsertPageInList | ( | IN PMMPFNLIST | ListHead, |
IN PFN_NUMBER | PageFrameIndex | ||
) |
Definition at line 779 of file pfnlist.c.
Referenced by MiDecrementReferenceCount(), and MmZeroPageThread().
VOID FASTCALL MiInsertStandbyListAtFront | ( | IN PFN_NUMBER | PageFrameIndex | ) |
Definition at line 719 of file pfnlist.c.
Referenced by MiDecrementReferenceCount().
PFN_NUMBER NTAPI MiRemoveAnyPage | ( | IN ULONG | Color | ) |
Definition at line 477 of file pfnlist.c.
Referenced by GetFreeWsleIndex(), MiAllocatePagesForMdl(), MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiInitMachineDependent(), MiLoadImageSection(), MiResolveDemandZeroFault(), MiResolvePageFileFault(), MiResolveProtoPteFault(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MmAllocateSpecialPool(), MmArmAccessFault(), MmCreateKernelStack(), MmCreateProcessAddressSpace(), MmGrowKernelStackEx(), and MmZeroPageThread().
PFN_NUMBER NTAPI MiRemovePageByColor | ( | IN PFN_NUMBER | PageIndex, |
IN ULONG | Color | ||
) |
Definition at line 364 of file pfnlist.c.
Referenced by MiRemoveAnyPage(), and MiRemoveZeroPage().
PFN_NUMBER NTAPI MiRemoveZeroPage | ( | IN ULONG | Color | ) |
Definition at line 537 of file pfnlist.c.
Referenced by MiBuildPagedPool(), MiFillSystemPageDirectory(), MiInitializeAndChargePfn(), MiRemoveZeroPageSafe(), MiResolveDemandZeroFault(), MiSessionCommitPageTables(), and MmAllocPage().
Definition at line 137 of file pfnlist.c.
Referenced by MiAllocatePagesForMdl(), and MiFindContiguousPages().
Definition at line 265 of file pfnlist.c.
Referenced by MiDeletePte(), MiDispatchFault(), MiResolveTransitionFault(), and MiSegmentDelete().
VOID NTAPI MiZeroPhysicalPage | ( | IN PFN_NUMBER | PageFrameIndex | ) |
Definition at line 122 of file pfnlist.c.
Referenced by CcInitCacheZeroPage(), MiAllocatePagesForMdl(), MiArchCreateProcessAddressSpace(), MiRemoveZeroPage(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), and MmCreateProcessAddressSpace().
VOID NTAPI MmDereferencePage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 566 of file freelist.c.
Referenced by MiDecrementReferenceCount(), and MmGetLRUNextUserPage().
CHAR MI_PFN_CURRENT_PROCESS_NAME[16] = "None yet" |
Definition at line 64 of file pfnlist.c.
Referenced by MiRemovePageByColor(), and MiUnlinkFreeOrZeroedPage().
ULONG MI_PFN_CURRENT_USAGE |
Definition at line 63 of file pfnlist.c.
Referenced by MiInsertPageInList(), MiRemovePageByColor(), and MiUnlinkFreeOrZeroedPage().
MMPFNLIST MmBadPageListHead = {0, BadPageList, LIST_HEAD, LIST_HEAD} |
MMPFNLIST MmFreePageListHead = {0, FreePageList, LIST_HEAD, LIST_HEAD} |
Definition at line 42 of file pfnlist.c.
Referenced by MiInsertPageInFreeList(), MiInsertPageInList(), MiRemoveAnyPage(), MiRemoveZeroPage(), and MmZeroPageThread().
MMPFNLIST MmModifiedNoWritePageListHead = {0, ModifiedNoWritePageList, LIST_HEAD, LIST_HEAD} |
Definition at line 47 of file pfnlist.c.
Referenced by MiUnlinkPageFromList().
MMPFNLIST MmModifiedPageListByColor[1] = {{0, ModifiedPageList, LIST_HEAD, LIST_HEAD}} |
Definition at line 46 of file pfnlist.c.
Referenced by MiInsertPageInList(), and MiUnlinkPageFromList().
MMPFNLIST MmModifiedPageListHead = {0, ModifiedPageList, LIST_HEAD, LIST_HEAD} |
Definition at line 45 of file pfnlist.c.
Referenced by CcCanIWrite(), MiDecrementReferenceCount(), MiInsertPageInList(), MiUnlinkPageFromList(), and MmWorkingSetManager().
PMMPFNLIST MmPageLocationList[] |
Definition at line 51 of file pfnlist.c.
Referenced by MiRemovePageByColor(), MiUnlinkFreeOrZeroedPage(), and MiUnlinkPageFromList().
MMPFNLIST MmRomPageListHead = {0, StandbyPageList, LIST_HEAD, LIST_HEAD} |
MMPFNLIST MmStandbyPageListByPriority[8] |
Definition at line 44 of file pfnlist.c.
Referenced by MiInsertPageInList(), MiInsertStandbyListAtFront(), MiUnlinkPageFromList(), and MmArmInitSystem().
MMPFNLIST MmStandbyPageListHead = {0, StandbyPageList, LIST_HEAD, LIST_HEAD} |
Definition at line 43 of file pfnlist.c.
Referenced by MiInsertPageInList(), and MiUnlinkPageFromList().
ULONG MmTotalPagesForPagingFile |
Definition at line 39 of file pfnlist.c.
Referenced by MiInsertPageInList(), and MiUnlinkPageFromList().
ULONG MmTransitionSharedPages |
Definition at line 38 of file pfnlist.c.
Referenced by MiInsertPageInList(), MiInsertStandbyListAtFront(), and MiUnlinkPageFromList().
MMPFNLIST MmZeroedPageListHead = {0, ZeroedPageList, LIST_HEAD, LIST_HEAD} |
Definition at line 41 of file pfnlist.c.
Referenced by MiRemoveAnyPage(), MiRemoveZeroPage(), and MmZeroPageThread().