ReactOS 0.4.16-dev-550-g2186ce3
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | MODULE_INVOLVED_IN_ARM3 |
C_ASSERT | ( | FreePageList | = =1 | ) |
Definition at line 1409 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1194 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1742 of file mminit.c.
Referenced by MmArmInitSystem().
VOID NTAPI MiBuildPfnDatabaseFromLoaderBlock | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 891 of file mminit.c.
Referenced by MiInitializePfnDatabase().
VOID NTAPI MiBuildPfnDatabaseFromPages | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 759 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 1035 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 868 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 499 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1235 of file mminit.c.
Referenced by MiInitializeMemoryEvents().
Definition at line 1985 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 553 of file mminit.c.
Referenced by MiBuildPfnDatabase(), and MiInitMachineDependent().
Definition at line 1330 of file mminit.c.
Referenced by MmInitSystem().
VOID NTAPI MiInitializePfnDatabase | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1065 of file mminit.c.
Referenced by MiInitMachineDependent().
BOOLEAN NTAPI MiIsRegularMemory | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock, |
IN PFN_NUMBER | Pfn | ||
) |
Definition at line 604 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromPages().
VOID NTAPI MiMapPfnDatabase | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 663 of file mminit.c.
Referenced by MiInitMachineDependent().
Definition at line 1209 of file mminit.c.
Referenced by MiInitializeMemoryEvents().
VOID NTAPI MiScanMemoryDescriptors | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 403 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 2037 of file mminit.c.
Referenced by ExpInitializeExecutive(), and Phase1InitializationDiscard().
Definition at line 1465 of file mminit.c.
Referenced by KdSystemDebugControl().
VOID NTAPI MmFreeLoaderBlock | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1084 of file mminit.c.
Referenced by Phase1InitializationDiscard().
PPHYSICAL_MEMORY_DESCRIPTOR NTAPI MmInitializeMemoryLimits | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock, |
IN PBOOLEAN | IncludeType | ||
) |
Definition at line 1613 of file mminit.c.
Referenced by MmArmInitSystem().
PFN_NUMBER NTAPI MxGetNextPage | ( | IN PFN_NUMBER | PageCount | ) |
Definition at line 474 of file mminit.c.
Referenced by MiInitializeColorTables(), MiInitializePageTable(), MiInitMachineDependent(), MiMapPDEs(), MiMapPPEs(), and MiMapPTEs().
BOOLEAN MiDbgEnableMdDump |
PMMPDE MiHighestUserPde |
Definition at line 234 of file mminit.c.
Referenced by MiIsUserPde(), and MmArmInitSystem().
PMMPTE MiHighestUserPte |
Definition at line 233 of file mminit.c.
Referenced by MI_MAKE_HARDWARE_PTE_KERNEL(), MI_MAKE_HARDWARE_PTE_USER(), MiAccessCheck(), MiDeletePte(), MiIsUserPte(), MiResolveDemandZeroFault(), MiResolveProtoPteFault(), MmArmAccessFault(), and MmArmInitSystem().
PKEVENT MiHighMemoryEvent |
Definition at line 293 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), MiNotifyMemoryEvents(), and MmArmInitSystem().
PKEVENT MiHighNonPagedPoolEvent |
Definition at line 297 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
PFN_NUMBER MiHighNonPagedPoolThreshold |
Definition at line 305 of file mminit.c.
Referenced by MiInitializeNonPagedPoolThresholds(), and MiInitializePoolEvents().
PKEVENT MiHighPagedPoolEvent |
Definition at line 295 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
PFN_NUMBER MiHighPagedPoolThreshold |
Definition at line 303 of file mminit.c.
Referenced by MiBuildPagedPool(), and MiInitializePoolEvents().
PKEVENT MiLowMemoryEvent |
Definition at line 292 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), MiNotifyMemoryEvents(), and MmArmInitSystem().
PKEVENT MiLowNonPagedPoolEvent |
Definition at line 296 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
PFN_NUMBER MiLowNonPagedPoolThreshold |
Definition at line 304 of file mminit.c.
Referenced by MiInitializeNonPagedPoolThresholds(), and MiInitializePoolEvents().
PKEVENT MiLowPagedPoolEvent |
Definition at line 294 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
PFN_NUMBER MiLowPagedPoolThreshold |
Definition at line 302 of file mminit.c.
Referenced by MiBuildPagedPool(), and MiInitializePoolEvents().
ULONG MiNumberDescriptors = 0 |
Definition at line 381 of file mminit.c.
Referenced by MiScanMemoryDescriptors(), and MmInitializeMemoryLimits().
PFN_NUMBER MiNumberOfFreePages = 0 |
Definition at line 384 of file mminit.c.
Referenced by MiInitMachineDependent(), and MiScanMemoryDescriptors().
RTL_BITMAP MiPfnBitMap |
Definition at line 201 of file mminit.c.
Referenced by MmArmInitSystem().
PMMPTE MiSessionBasePte |
Definition at line 145 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
PMMPTE MiSessionImagePteEnd |
Definition at line 144 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
PMMPTE MiSessionImagePteStart |
Definition at line 143 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
PMMPTE MiSessionLastPte |
Definition at line 146 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
PVOID MiSessionSpaceEnd |
Definition at line 127 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
PVOID MiSessionSpaceWs |
Definition at line 130 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout(), MiResolveDemandZeroFault(), and MiSessionInitializeWorkingSetList().
PVOID MiSystemViewStart |
Definition at line 154 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
KEVENT MiTempEvent |
Definition at line 289 of file mminit.c.
Referenced by MmArmInitSystem().
SIZE_T MmAllocationFragment |
Definition at line 352 of file mminit.c.
Referenced by MmArmInitSystem().
SIZE_T MmBootImageSize |
Definition at line 222 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
LARGE_INTEGER MmCriticalSectionTimeout |
Definition at line 388 of file mminit.c.
Referenced by MmArmInitSystem(), and MmCreatePeb().
ULONG MmCritsectTimeoutSeconds = 150 |
Definition at line 387 of file mminit.c.
Referenced by MmArmInitSystem().
SIZE_T MmDefaultMaximumNonPagedPool = 1024 * 1024 |
Definition at line 41 of file mminit.c.
Referenced by MiBuildNonPagedPool(), and MiComputeNonPagedPoolVa().
PMMCOLOR_TABLES MmFreePagesByColor[FreePageList+1] |
Definition at line 286 of file mminit.c.
Referenced by MiInitializeColorTables(), MiInitMachineDependent(), MiInsertPageInFreeList(), MiInsertPageInList(), MiRemoveAnyPage(), MiRemovePageByColor(), MiRemoveZeroPage(), MiRemoveZeroPageSafe(), and MiUnlinkFreeOrZeroedPage().
Definition at line 369 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreatePeb(), and RtlpSetHeapParameters().
Definition at line 368 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreatePeb(), and RtlpSetHeapParameters().
Definition at line 367 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreatePeb(), and RtlpSetHeapParameters().
Definition at line 366 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreatePeb(), and RtlpSetHeapParameters().
PFN_NUMBER MmHighestPhysicalPage |
Definition at line 211 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromLoaderBlock(), MiBuildPfnDatabaseSelf(), MiGetPfnEntry(), MiInitializeColorTables(), MiScanMemoryDescriptors(), MmArmInitSystem(), MmDumpArmPfnDatabase(), and WinLdrSetupMemoryLayout().
PVOID MmHighestUserAddress |
Definition at line 229 of file mminit.c.
Referenced by MmArmInitSystem().
PFN_NUMBER MmHighMemoryThreshold |
Definition at line 301 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), and MiNotifyMemoryEvents().
ULONG MmLargeStackSize = KERNEL_LARGE_STACK_SIZE |
Definition at line 262 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreateKernelStack(), MmDeleteKernelStack(), and MmGrowKernelStackEx().
PFN_NUMBER MmLowestPhysicalPage = -1 |
Definition at line 211 of file mminit.c.
Referenced by MiBuildPfnDatabaseSelf(), MiBuildPfnDatabaseZeroPage(), MiScanMemoryDescriptors(), and MmArmInitSystem().
PFN_NUMBER MmLowMemoryThreshold |
Definition at line 300 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), and MiNotifyMemoryEvents().
ULONG MmMaxAdditionNonPagedPoolPerMb = 400 * 1024 |
Definition at line 42 of file mminit.c.
Referenced by MiBuildNonPagedPool(), and MiComputeNonPagedPoolVa().
SIZE_T MmMaximumNonPagedPoolInBytes |
Definition at line 27 of file mminit.c.
Referenced by MiBuildPagedPool().
PFN_NUMBER MmMaximumNonPagedPoolInPages |
Definition at line 30 of file mminit.c.
Referenced by _Requires_lock_held_(), MiBuildNonPagedPool(), MiInitializeNonPagedPoolThresholds(), MiInitializePoolEvents(), and MiInitMachineDependent().
ULONG MmMinAdditionNonPagedPoolPerMb = 32 * 1024 |
Definition at line 40 of file mminit.c.
Referenced by MiBuildNonPagedPool(), and MiComputeNonPagedPoolVa().
PFN_NUMBER MmMinimumFreePages = 26 |
Definition at line 314 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MmArmInitSystem(), and MmWorkingSetManager().
SIZE_T MmMinimumNonPagedPoolSize = 256 * 1024 |
Definition at line 39 of file mminit.c.
Referenced by MiBuildNonPagedPool(), and MiComputeNonPagedPoolVa().
SIZE_T MmMinimumStackCommitInBytes = 0 |
Definition at line 370 of file mminit.c.
Referenced by MmCreatePeb().
PVOID MmNonPagedPoolEnd = MI_NONPAGED_POOL_END |
Definition at line 99 of file mminit.c.
Referenced by MI_MAKE_SUBSECTION_PTE(), MiBuildNonPagedPool(), MiDbgDumpAddressSpace(), MiFreeContiguousMemory(), MiFreePoolPages(), MiInitMachineDependent(), MiInitSystemMemoryAreas(), MmArmAccessFault(), and MmDeterminePoolType().
PVOID MmNonPagedPoolExpansionStart |
Definition at line 98 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
PVOID MmNonPagedPoolStart |
Definition at line 97 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromPages(), MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
PVOID MmNonPagedSystemStart |
Definition at line 96 of file mminit.c.
Referenced by MiBuildPagedPool(), MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
PFN_COUNT MmNumberOfPhysicalPages |
Definition at line 212 of file mminit.c.
Referenced by CcInitializeCacheManager(), KdbSymInit(), KdpGetMemorySizeInMBs(), MiAdjustWorkingSetManagerParameters(), MiBuildNonPagedPool(), MiComputeNonPagedPoolVa(), MiInitializeMemoryEvents(), MiInitializeNonPagedPool(), MiInitializeSessionIds(), MiInitializeSpecialPool(), MiMapPfnDatabase(), MiScanMemoryDescriptors(), MmArmInitSystem(), MmSetMemoryPriorityProcess(), MxGetNextPage(), Phase1InitializationDiscard(), and QSI_DEF().
PFN_COUNT MmNumberOfSystemPtes |
Definition at line 181 of file mminit.c.
Referenced by MiInitSystemMemoryAreas(), and MmArmInitSystem().
PVOID MmPagedPoolEnd |
Definition at line 105 of file mminit.c.
Referenced by MiBuildPagedPool().
PVOID MmPagedPoolStart = MI_PAGED_POOL_START |
Definition at line 104 of file mminit.c.
Referenced by MI_MAKE_PROTOTYPE_PTE(), MiAllocatePoolPages(), MiBuildPagedPool(), MiCheckVirtualAddress(), MiDbgDumpAddressSpace(), MiDecrementShareCount(), MiFreePoolPages(), MiInitializePageTable(), MiInitMachineDependent(), MiInitSystemMemoryAreas(), MiMakeSystemAddressValid(), MiResolveTransitionFault(), MmAccessFault(), MmArmInitSystem(), and MmDeterminePoolType().
PPHYSICAL_MEMORY_DESCRIPTOR MmPhysicalMemoryBlock |
Definition at line 206 of file mminit.c.
Referenced by MmArmInitSystem().
PFN_NUMBER MmPlentyFreePages = 400 |
Definition at line 322 of file mminit.c.
Referenced by MiAdjustWorkingSetManagerParameters(), MiInitializeMemoryEvents(), and MmWorkingSetManager().
ULONG MmProductType |
Definition at line 325 of file mminit.c.
Referenced by MmArmInitSystem(), and MmIsThisAnNtAsSystem().
ULONG MmSecondaryColorMask |
Definition at line 257 of file mminit.c.
Referenced by MiComputeColorInformation(), MiInsertPageInFreeList(), MiInsertPageInList(), MiRemoveAnyPage(), MiRemoveZeroPage(), MiSessionCommitPageTables(), and MiUnlinkFreeOrZeroedPage().
ULONG MmSecondaryColors |
Definition at line 256 of file mminit.c.
Referenced by MiComputeColorInformation(), MiInitializeColorTables(), MiInitMachineDependent(), MiRemoveAnyPage(), MiRemovePageByColor(), MiRemoveZeroPage(), and MmArmInitSystem().
PVOID MmSessionBase |
Definition at line 134 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
SIZE_T MmSizeOfNonPagedPoolInBytes |
Definition at line 26 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromPages(), MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
SIZE_T MmSizeOfPagedPoolInBytes = MI_MIN_INIT_PAGED_POOLSIZE |
Definition at line 110 of file mminit.c.
Referenced by MiBuildPagedPool(), MiCreatePagingFileMap(), MiDbgDumpAddressSpace(), MiInitMachineDependent(), and MiInitSystemMemoryAreas().
PFN_NUMBER MmSizeOfPagedPoolInPages = MI_MIN_INIT_PAGED_POOLSIZE / PAGE_SIZE |
Definition at line 111 of file mminit.c.
Referenced by _Requires_lock_held_(), MiBuildPagedPool(), and MiInitializePoolEvents().
ULONG_PTR MmSizeOfSystemCacheInPages |
Definition at line 245 of file mminit.c.
Referenced by MmArmInitSystem().
PVOID MmSystemCacheEnd |
Definition at line 244 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MmArmInitSystem().
PVOID MmSystemCacheStart = (PVOID)MI_SYSTEM_CACHE_START |
Definition at line 243 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MmArmInitSystem().
PMMWSL MmSystemCacheWorkingSetList = (PVOID)MI_SYSTEM_CACHE_WS_START |
Definition at line 174 of file mminit.c.
Referenced by GetNextPageColorForWsList(), GetPteTemplateForWsList(), and MiComputeNonPagedPoolVa().
MMSUPPORT MmSystemCacheWs |
Definition at line 246 of file mminit.c.
Referenced by MI_IS_PROCESS_WORKING_SET(), MiConvertSharedWorkingSetLockToExclusive(), MiLockWorkingSet(), MiLockWorkingSetShared(), MiUnlockWorkingSet(), MiUnlockWorkingSetShared(), and MmArmInitSystem().
PFN_NUMBER MmSystemCacheWsMaximum = 350 |
PFN_NUMBER MmSystemCacheWsMinimum = 288 |
Definition at line 336 of file mminit.c.
Referenced by MmArmInitSystem().
PVOID MmSystemRangeStart |
Definition at line 230 of file mminit.c.
Referenced by MmArmInitSystem().
MM_SYSTEMSIZE MmSystemSize |
Definition at line 326 of file mminit.c.
Referenced by MmArmInitSystem(), MmQuerySystemSize(), and MmSetMemoryPriorityProcess().
SIZE_T MmSystemViewSize |
Definition at line 155 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
ULONG MmThrottleBottom |
Definition at line 397 of file mminit.c.
Referenced by CcCanIWrite(), and MmArmInitSystem().
ULONG MmThrottleTop |
Definition at line 396 of file mminit.c.
Referenced by CcCanIWrite(), CcWriteBehind(), and MmArmInitSystem().
SIZE_T MmTotalCommitLimit |
Definition at line 359 of file mminit.c.
Referenced by MmArmInitSystem().
SIZE_T MmTotalCommitLimitMaximum |
Definition at line 360 of file mminit.c.
Referenced by MmArmInitSystem(), and NtCreatePagingFile().
ULONG_PTR MmUserProbeAddress |
Definition at line 228 of file mminit.c.
Referenced by MmArmInitSystem().
PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor |
Definition at line 272 of file mminit.c.
Referenced by MiMapPfnDatabase(), MiScanMemoryDescriptors(), and MxGetNextPage().
MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor |
Definition at line 273 of file mminit.c.
Referenced by MiIsRegularMemory(), MiMapPfnDatabase(), MiScanMemoryDescriptors(), and MxGetNextPage().
PFN_NUMBER MxPfnAllocation |
Definition at line 187 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().