ReactOS 0.4.16-dev-588-gf07ea94
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
#define | ASSERT_IS_ROS_PFN(x) ASSERT(MI_IS_ROS_PFN(x) == TRUE); |
Definition at line 20 of file freelist.c.
#define MODULE_INVOLVED_IN_ARM3 |
Definition at line 17 of file freelist.c.
#define NDEBUG |
Definition at line 14 of file freelist.c.
PMDL NTAPI MiAllocatePagesForMdl | ( | IN PHYSICAL_ADDRESS | LowAddress, |
IN PHYSICAL_ADDRESS | HighAddress, | ||
IN PHYSICAL_ADDRESS | SkipBytes, | ||
IN SIZE_T | TotalBytes, | ||
IN MI_PFN_CACHE_ATTRIBUTE | CacheAttribute, | ||
IN ULONG | MdlFlags | ||
) |
Definition at line 182 of file freelist.c.
Referenced by MmAllocateNonCachedMemory(), MmAllocatePagesForMdl(), and MmAllocatePagesForMdlEx().
Definition at line 163 of file freelist.c.
Referenced by MiIsPfnInUse().
Definition at line 174 of file freelist.c.
Referenced by MiAllocatePagesForMdl(), MiFindContiguousPages(), MmGetRmapListHeadPage(), MmIsPageInUse(), and MmSetRmapListHeadPage().
PFN_NUMBER NTAPI MmAllocPage | ( | ULONG | Type | ) |
Definition at line 602 of file freelist.c.
Referenced by MmRequestPageMemoryConsumer().
VOID NTAPI MmDereferencePage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 566 of file freelist.c.
Referenced by MiDecrementReferenceCount(), MmGetLRUNextUserPage(), MmReleasePageMemoryConsumer(), and MmTrimUserMemory().
PFN_NUMBER NTAPI MmGetLRUFirstUserPage | ( | VOID | ) |
Definition at line 45 of file freelist.c.
Referenced by MiShutdownSystem(), and MmTrimUserMemory().
PFN_NUMBER NTAPI MmGetLRUNextUserPage | ( | PFN_NUMBER | PreviousPage, |
BOOLEAN | MoveToLast | ||
) |
Definition at line 125 of file freelist.c.
Referenced by MiShutdownSystem(), and MmTrimUserMemory().
ULONG NTAPI MmGetReferenceCountPage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 539 of file freelist.c.
Referenced by MmGetLRUNextUserPage(), and MmGetReferenceCountPageWithoutLock().
PMM_RMAP_ENTRY NTAPI MmGetRmapListHeadPage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 459 of file freelist.c.
Referenced by MmDeleteRmap(), MmDeleteSectionAssociation(), MmGetSegmentRmap(), MmInsertRmap(), MmPageOutPhysicalAddress(), MmpPageOutPhysicalAddress(), and MmTrimUserMemory().
SWAPENTRY NTAPI MmGetSavedSwapEntryPage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 500 of file freelist.c.
Referenced by if(), MiPurgeImageSegment(), MmFinalizeSectionPageOut(), MmFreeSectionPage(), MmPageOutPhysicalAddress(), MmpFreePageFileSegment(), and MmUnsharePageEntrySectionSegment().
|
static |
Definition at line 69 of file freelist.c.
Referenced by MmAllocPage(), and MmGetLRUNextUserPage().
BOOLEAN NTAPI MmIsPageInUse | ( | PFN_NUMBER | Pfn | ) |
Definition at line 559 of file freelist.c.
Referenced by MmCreateVirtualMapping().
VOID NTAPI MmReferencePage | ( | PFN_NUMBER | Pfn | ) |
Definition at line 519 of file freelist.c.
Referenced by MmGetLRUFirstUserPage(), and MmGetLRUNextUserPage().
|
static |
Definition at line 87 of file freelist.c.
Referenced by MmDereferencePage(), and MmGetLRUNextUserPage().
VOID NTAPI MmSetRmapListHeadPage | ( | PFN_NUMBER | Pfn, |
PMM_RMAP_ENTRY | ListHead | ||
) |
Definition at line 426 of file freelist.c.
VOID NTAPI MmSetSavedSwapEntryPage | ( | PFN_NUMBER | Pfn, |
SWAPENTRY | SwapEntry | ||
) |
Definition at line 484 of file freelist.c.
Referenced by MiSwapInPage(), MmFinalizeSectionPageOut(), MmFreeCacheSectionPage(), MmFreeSectionPage(), MmNotPresentFaultSectionView(), MmPageOutPhysicalAddress(), MmpFreePageFileSegment(), and MmUnsharePageEntrySectionSegment().
PMMPFN FirstUserLRUPfn |
Definition at line 38 of file freelist.c.
Referenced by MmGetLRUFirstUserPage(), MmInsertLRULastUserPage(), and MmRemoveLRUUserPage().
PMMPFN LastUserLRUPfn |
Definition at line 39 of file freelist.c.
Referenced by MmInsertLRULastUserPage(), and MmRemoveLRUUserPage().
PFN_NUMBER MmAvailablePages |
Definition at line 26 of file freelist.c.
Referenced by _Requires_lock_held_(), CcCanIWrite(), CcWriteBehind(), MiAllocatePagesForMdl(), MiAllocatePoolPages(), MiBalancerThread(), MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitMachineDependent(), MiNotifyMemoryEvents(), MiRemoveAnyPage(), MiRemoveZeroPage(), MiResolveTransitionFault(), MiSessionCommitPageTables(), MiTrimMemoryConsumer(), MmAdjustWorkingSetSize(), MmAllocateSpecialPool(), MmArmAccessFault(), MmArmInitSystem(), MmWorkingSetManager(), MmZeroPageThread(), and QSI_DEF().
SIZE_T MmDriverCommit |
Definition at line 32 of file freelist.c.
SIZE_T MmPagedPoolCommit |
Definition at line 34 of file freelist.c.
SIZE_T MmPeakCommitment |
Definition at line 35 of file freelist.c.
Referenced by QSI_DEF(), and UpdateTotalCommittedPages().
PMMPFN MmPfnDatabase |
Definition at line 24 of file freelist.c.
Referenced by _Success_(), MI_PFN_ELEMENT(), MiAddDescriptorToDatabase(), MiBuildNonPagedPool(), MiBuildPfnDatabase(), MiDbgDumpAddressSpace(), MiGetPfnEntry(), MiGetPfnEntryIndex(), MiInitializeColorTables(), MiInitMachineDependent(), MiInitSystemMemoryAreas(), MiMapPfnDatabase(), and MmCreateVirtualMappingUnsafeEx().
SIZE_T MmProcessCommit |
Definition at line 33 of file freelist.c.
PFN_NUMBER MmResidentAvailableAtInit |
Definition at line 28 of file freelist.c.
Referenced by MmArmInitSystem().
PFN_NUMBER MmResidentAvailablePages |
Definition at line 27 of file freelist.c.
Referenced by _Requires_lock_held_(), MiInitializeSpecialPool(), MmAdjustWorkingSetSize(), and MmArmInitSystem().
SIZE_T MmSharedCommit |
Definition at line 31 of file freelist.c.
Referenced by MmCommitSessionMappedView().
SIZE_T MmtotalCommitLimitMaximum |
Definition at line 36 of file freelist.c.
SIZE_T MmTotalCommittedPages |
Definition at line 30 of file freelist.c.
Referenced by QSI_DEF(), and UpdateTotalCommittedPages().