|
ReactOS 0.4.16-dev-2354-g16de117
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | MODULE_INVOLVED_IN_ARM3 |
| C_ASSERT | ( | FreePageList | = =1 | ) |
Definition at line 1410 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1195 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1743 of file mminit.c.
Referenced by MmArmInitSystem().
| VOID NTAPI MiBuildPfnDatabaseFromLoaderBlock | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 892 of file mminit.c.
Referenced by MiInitializePfnDatabase().
| VOID NTAPI MiBuildPfnDatabaseFromPages | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 760 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 1036 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 869 of file mminit.c.
Referenced by MiInitializePfnDatabase().
Definition at line 500 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 1236 of file mminit.c.
Referenced by MiInitializeMemoryEvents().
Definition at line 1997 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 554 of file mminit.c.
Referenced by MiBuildPfnDatabase(), and MiInitMachineDependent().
Definition at line 1331 of file mminit.c.
Referenced by MmInitSystem().
| VOID NTAPI MiInitializePfnDatabase | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1066 of file mminit.c.
Referenced by MiInitMachineDependent().
| BOOLEAN NTAPI MiIsRegularMemory | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock, |
| IN PFN_NUMBER | Pfn | ||
| ) |
Definition at line 605 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromPages().
| VOID NTAPI MiMapPfnDatabase | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 664 of file mminit.c.
Referenced by MiInitMachineDependent().
Definition at line 1210 of file mminit.c.
Referenced by MiInitializeMemoryEvents().
| VOID NTAPI MiScanMemoryDescriptors | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 404 of file mminit.c.
Referenced by MmArmInitSystem().
Definition at line 2049 of file mminit.c.
Referenced by ExpInitializeExecutive(), and Phase1InitializationDiscard().
Definition at line 1466 of file mminit.c.
Referenced by KdSystemDebugControl().
| VOID NTAPI MmFreeLoaderBlock | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1085 of file mminit.c.
Referenced by Phase1InitializationDiscard().
| PPHYSICAL_MEMORY_DESCRIPTOR NTAPI MmInitializeMemoryLimits | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock, |
| IN PBOOLEAN | IncludeType | ||
| ) |
Definition at line 1614 of file mminit.c.
Referenced by MmArmInitSystem().
| PFN_NUMBER NTAPI MxGetNextPage | ( | IN PFN_NUMBER | PageCount | ) |
Definition at line 475 of file mminit.c.
Referenced by MiInitializeColorTables(), MiInitializePageTable(), MiInitMachineDependent(), MiMapPDEs(), MiMapPPEs(), and MiMapPTEs().
| BOOLEAN MiDbgEnableMdDump |
| PMMPDE MiHighestUserPde |
Definition at line 235 of file mminit.c.
Referenced by MiIsUserPde(), and MmArmInitSystem().
| PMMPTE MiHighestUserPte |
Definition at line 234 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 294 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), MiNotifyMemoryEvents(), and MmArmInitSystem().
| PKEVENT MiHighNonPagedPoolEvent |
Definition at line 298 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
| PFN_NUMBER MiHighNonPagedPoolThreshold |
Definition at line 306 of file mminit.c.
Referenced by MiInitializeNonPagedPoolThresholds(), and MiInitializePoolEvents().
| PKEVENT MiHighPagedPoolEvent |
Definition at line 296 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
| PFN_NUMBER MiHighPagedPoolThreshold |
Definition at line 304 of file mminit.c.
Referenced by MiBuildPagedPool(), and MiInitializePoolEvents().
| PKEVENT MiLowMemoryEvent |
Definition at line 293 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), MiNotifyMemoryEvents(), and MmArmInitSystem().
| PKEVENT MiLowNonPagedPoolEvent |
Definition at line 297 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
| PFN_NUMBER MiLowNonPagedPoolThreshold |
Definition at line 305 of file mminit.c.
Referenced by MiInitializeNonPagedPoolThresholds(), and MiInitializePoolEvents().
| PKEVENT MiLowPagedPoolEvent |
Definition at line 295 of file mminit.c.
Referenced by MiInitializeMemoryEvents(), MiInitializePoolEvents(), and MmArmInitSystem().
| PFN_NUMBER MiLowPagedPoolThreshold |
Definition at line 303 of file mminit.c.
Referenced by MiBuildPagedPool(), and MiInitializePoolEvents().
| ULONG MiNumberDescriptors = 0 |
Definition at line 382 of file mminit.c.
Referenced by MiScanMemoryDescriptors(), and MmInitializeMemoryLimits().
| PFN_NUMBER MiNumberOfFreePages = 0 |
Definition at line 385 of file mminit.c.
Referenced by MiInitMachineDependent(), and MiScanMemoryDescriptors().
| RTL_BITMAP MiPfnBitMap |
Definition at line 202 of file mminit.c.
Referenced by MmArmInitSystem().
| PMMPTE MiSessionBasePte |
Definition at line 146 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
| PMMPTE MiSessionImagePteEnd |
Definition at line 145 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
| PMMPTE MiSessionImagePteStart |
Definition at line 144 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
| PMMPTE MiSessionLastPte |
Definition at line 147 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout().
| PVOID MiSessionSpaceEnd |
Definition at line 128 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
| PVOID MiSessionSpaceWs |
Definition at line 131 of file mminit.c.
Referenced by MiInitializeSessionSpaceLayout(), MiResolveDemandZeroFault(), and MiSessionInitializeWorkingSetList().
| PVOID MiSystemViewStart |
Definition at line 155 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
| KEVENT MiTempEvent |
Definition at line 290 of file mminit.c.
Referenced by MmArmInitSystem().
| SIZE_T MmAllocationFragment |
Definition at line 353 of file mminit.c.
Referenced by MmArmInitSystem().
| SIZE_T MmBootImageSize |
Definition at line 223 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
| LARGE_INTEGER MmCriticalSectionTimeout |
Definition at line 389 of file mminit.c.
Referenced by MmArmInitSystem(), and MmCreatePeb().
| ULONG MmCritsectTimeoutSeconds = 150 |
Definition at line 388 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 287 of file mminit.c.
Referenced by MiInitializeColorTables(), MiInitMachineDependent(), MiInsertPageInFreeList(), MiInsertPageInList(), MiRemoveAnyPage(), MiRemovePageByColor(), MiRemoveZeroPage(), MiRemoveZeroPageSafe(), and MiUnlinkFreeOrZeroedPage().
Definition at line 370 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreatePeb(), and RtlpSetHeapParameters().
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().
| PFN_NUMBER MmHighestPhysicalPage |
Definition at line 212 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromLoaderBlock(), MiBuildPfnDatabaseSelf(), MiGetPfnEntry(), MiInitializeColorTables(), MiScanMemoryDescriptors(), MmArmInitSystem(), and MmDumpArmPfnDatabase().
| PVOID MmHighestUserAddress |
Definition at line 230 of file mminit.c.
Referenced by MmArmInitSystem().
| PFN_NUMBER MmHighMemoryThreshold |
Definition at line 302 of file mminit.c.
Referenced by MiDecrementAvailablePages(), MiIncrementAvailablePages(), MiInitializeMemoryEvents(), and MiNotifyMemoryEvents().
| ULONG MmLargeStackSize = KERNEL_LARGE_STACK_SIZE |
Definition at line 263 of file mminit.c.
Referenced by MmArmInitSystem(), MmCreateKernelStack(), MmDeleteKernelStack(), and MmGrowKernelStackEx().
| PFN_NUMBER MmLowestPhysicalPage = -1 |
Definition at line 212 of file mminit.c.
Referenced by MiBuildPfnDatabaseSelf(), MiBuildPfnDatabaseZeroPage(), MiScanMemoryDescriptors(), and MmArmInitSystem().
| PFN_NUMBER MmLowMemoryThreshold |
Definition at line 301 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 315 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 371 of file mminit.c.
Referenced by MmCreatePeb().
| PVOID MmNonPagedPoolEnd = MI_NONPAGED_POOL_END |
Definition at line 100 of file mminit.c.
Referenced by MI_MAKE_SUBSECTION_PTE(), MiBuildNonPagedPool(), MiDbgDumpAddressSpace(), MiFreeContiguousMemory(), MiFreePoolPages(), MiInitMachineDependent(), MiInitSystemMemoryAreas(), MmArmAccessFault(), and MmDeterminePoolType().
| PVOID MmNonPagedPoolExpansionStart |
Definition at line 99 of file mminit.c.
Referenced by MiBuildPagedPool(), MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
| PVOID MmNonPagedPoolStart |
Definition at line 98 of file mminit.c.
Referenced by MiBuildPfnDatabaseFromPages(), MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
| PVOID MmNonPagedSystemStart |
Definition at line 96 of file mminit.c.
Referenced by MmArmInitSystem().
| PFN_COUNT MmNumberOfPhysicalPages |
Definition at line 213 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 182 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
| PVOID MmPagedPoolEnd |
Definition at line 106 of file mminit.c.
Referenced by MiBuildPagedPool().
| PVOID MmPagedPoolStart = MI_PAGED_POOL_START |
Definition at line 105 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 207 of file mminit.c.
Referenced by MmArmInitSystem().
| PFN_NUMBER MmPlentyFreePages = 400 |
Definition at line 323 of file mminit.c.
Referenced by MiAdjustWorkingSetManagerParameters(), MiInitializeMemoryEvents(), and MmWorkingSetManager().
| ULONG MmProductType |
Definition at line 326 of file mminit.c.
Referenced by MmArmInitSystem(), and MmIsThisAnNtAsSystem().
| ULONG MmSecondaryColorMask |
Definition at line 258 of file mminit.c.
Referenced by MiComputeColorInformation(), MiInsertPageInFreeList(), MiInsertPageInList(), MiRemoveAnyPage(), MiRemoveZeroPage(), MiSessionCommitPageTables(), and MiUnlinkFreeOrZeroedPage().
| ULONG MmSecondaryColors |
Definition at line 257 of file mminit.c.
Referenced by MiComputeColorInformation(), MiInitializeColorTables(), MiInitMachineDependent(), MiRemoveAnyPage(), MiRemovePageByColor(), MiRemoveZeroPage(), and MmArmInitSystem().
| PVOID MmSessionBase |
Definition at line 135 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 111 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 112 of file mminit.c.
Referenced by _Requires_lock_held_(), MiBuildPagedPool(), and MiInitializePoolEvents().
| ULONG_PTR MmSizeOfSystemCacheInPages |
Definition at line 246 of file mminit.c.
Referenced by MmArmInitSystem().
| PVOID MmSystemCacheEnd |
Definition at line 245 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MmArmInitSystem().
| PVOID MmSystemCacheStart = (PVOID)MI_SYSTEM_CACHE_START |
Definition at line 244 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MmArmInitSystem().
| PMMWSL MmSystemCacheWorkingSetList = (PVOID)MI_SYSTEM_CACHE_WS_START |
Definition at line 175 of file mminit.c.
Referenced by GetNextPageColorForWsList(), GetPteTemplateForWsList(), and MiComputeNonPagedPoolVa().
| MMSUPPORT MmSystemCacheWs |
Definition at line 247 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 337 of file mminit.c.
Referenced by MmArmInitSystem().
| PVOID MmSystemPteSpaceStart |
Definition at line 97 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitMachineDependent(), MiInitSystemMemoryAreas(), and MmArmInitSystem().
| PVOID MmSystemRangeStart |
Definition at line 231 of file mminit.c.
Referenced by MmArmInitSystem().
| MM_SYSTEMSIZE MmSystemSize |
Definition at line 327 of file mminit.c.
Referenced by MmArmInitSystem(), MmQuerySystemSize(), and MmSetMemoryPriorityProcess().
| SIZE_T MmSystemViewSize |
Definition at line 156 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), and MiInitSystemMemoryAreas().
| ULONG MmThrottleBottom |
Definition at line 398 of file mminit.c.
Referenced by CcCanIWrite(), and MmArmInitSystem().
| ULONG MmThrottleTop |
Definition at line 397 of file mminit.c.
Referenced by CcCanIWrite(), CcWriteBehind(), and MmArmInitSystem().
| SIZE_T MmTotalCommitLimit |
Definition at line 360 of file mminit.c.
Referenced by MmArmInitSystem().
| SIZE_T MmTotalCommitLimitMaximum |
Definition at line 361 of file mminit.c.
Referenced by MmArmInitSystem(), and NtCreatePagingFile().
| ULONG_PTR MmUserProbeAddress |
Definition at line 229 of file mminit.c.
Referenced by MmArmInitSystem().
| PMEMORY_ALLOCATION_DESCRIPTOR MxFreeDescriptor |
Definition at line 273 of file mminit.c.
Referenced by MiMapPfnDatabase(), MiScanMemoryDescriptors(), and MxGetNextPage().
| MEMORY_ALLOCATION_DESCRIPTOR MxOldFreeDescriptor |
Definition at line 274 of file mminit.c.
Referenced by MiIsRegularMemory(), MiMapPfnDatabase(), MiScanMemoryDescriptors(), and MxGetNextPage().
| PFN_NUMBER MxPfnAllocation |
Definition at line 188 of file mminit.c.
Referenced by MiDbgDumpAddressSpace(), MiInitSystemMemoryAreas(), and MmArmInitSystem().