|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _BL_PA_REQUEST |
Typedefs | |
| typedef struct _BL_PA_REQUEST | BL_PA_REQUEST |
| typedef struct _BL_PA_REQUEST * | PBL_PA_REQUEST |
| typedef struct _BL_PA_REQUEST BL_PA_REQUEST |
| typedef struct _BL_PA_REQUEST * PBL_PA_REQUEST |
| NTSTATUS BlMmAllocatePhysicalPages | ( | _In_ PPHYSICAL_ADDRESS | Address, |
| _In_ BL_MEMORY_TYPE | MemoryType, | ||
| _In_ ULONGLONG | PageCount, | ||
| _In_ ULONG | Attributes, | ||
| _In_ ULONG | Alignment | ||
| ) |
Definition at line 997 of file pagealloc.c.
| NTSTATUS BlMmFreePhysicalPages | ( | _In_ PHYSICAL_ADDRESS | Address | ) |
Definition at line 1187 of file pagealloc.c.
Referenced by BlImgAllocateImageBuffer(), BlImgLoadImageWithProgress2(), BlImgUnallocateImageBuffer(), BmMain(), ImgpLoadPEImage(), and MmDefInitializeTranslation().
| NTSTATUS BlMmGetMemoryMap | ( | _In_ PLIST_ENTRY | MemoryMap, |
| _In_ PBL_BUFFER_DESCRIPTOR | MemoryParameters, | ||
| _In_ ULONG | WhichTypes, | ||
| _In_ ULONG | Flags | ||
| ) |
Definition at line 1222 of file pagealloc.c.
Referenced by ImgpInitializeBootApplicationParameters().
Definition at line 106 of file pagealloc.c.
Referenced by BlInitializeLibrary(), and MmPaInitialize().
| PWCHAR MmMdListPointerToName | ( | _In_ PBL_MEMORY_DESCRIPTOR_LIST | MdList | ) |
Definition at line 152 of file pagealloc.c.
| NTSTATUS MmPaAllocatePages | ( | _In_ PBL_MEMORY_DESCRIPTOR_LIST | NewList, |
| _In_ PBL_MEMORY_DESCRIPTOR | Descriptor, | ||
| _In_ PBL_MEMORY_DESCRIPTOR_LIST | CurrentList, | ||
| _In_ PBL_PA_REQUEST | Request, | ||
| _In_ BL_MEMORY_TYPE | MemoryType | ||
| ) |
Definition at line 380 of file pagealloc.c.
Referenced by MmPapAllocatePagesInRange(), MmPapAllocatePhysicalPagesInRange(), MmPapPageAllocatorExtend(), MmPaReserveSelfMapPages(), and MmSelectMappingAddress().
| NTSTATUS MmPaInitialize | ( | __in PBL_MEMORY_DATA | BootMemoryData, |
| __in ULONG | MinimumAllocationCount | ||
| ) |
Definition at line 879 of file pagealloc.c.
| NTSTATUS MmPapAllocatePagesInRange | ( | _Inout_ PVOID * | PhysicalAddress, |
| _In_ BL_MEMORY_TYPE | MemoryType, | ||
| _In_ ULONGLONG | Pages, | ||
| _In_ ULONG | Attributes, | ||
| _In_ ULONG | Alignment, | ||
| _In_opt_ PBL_ADDRESS_RANGE | Range, | ||
| _In_ ULONG | Type | ||
| ) |
Definition at line 707 of file pagealloc.c.
Referenced by BiLoadHive(), BlImgAllocateImageBuffer(), BlockIopAllocateAlignedBuffer(), BlockIopInitialize(), ImgArchEfiStartBootApplication(), MmFwGetMemoryMap(), and MmHapHeapAllocatorExtend().
| NTSTATUS MmPapAllocatePhysicalPagesInRange | ( | _Inout_ PPHYSICAL_ADDRESS | BaseAddress, |
| _In_ BL_MEMORY_TYPE | MemoryType, | ||
| _In_ ULONGLONG | Pages, | ||
| _In_ ULONG | Attributes, | ||
| _In_ ULONG | Alignment, | ||
| _In_ PBL_MEMORY_DESCRIPTOR_LIST | NewList, | ||
| _In_opt_ PBL_ADDRESS_RANGE | Range, | ||
| _In_ ULONG | RangeType | ||
| ) |
Definition at line 438 of file pagealloc.c.
Referenced by BlMmAllocatePhysicalPages(), BmFwMemoryInitialize(), MmDefInitializeTranslation(), MmDefpMapPhysicalAddress(), and MmPapAllocatePagesInRange().
| NTSTATUS MmPapAllocateRegionFromMdl | ( | _In_ PBL_MEMORY_DESCRIPTOR_LIST | NewList, |
| _Out_opt_ PBL_MEMORY_DESCRIPTOR | Descriptor, | ||
| _In_ PBL_MEMORY_DESCRIPTOR_LIST | CurrentList, | ||
| _In_ PBL_PA_REQUEST | Request, | ||
| _In_ BL_MEMORY_TYPE | Type | ||
| ) |
Definition at line 177 of file pagealloc.c.
Referenced by MmPaAllocatePages().
Definition at line 1196 of file pagealloc.c.
Referenced by BiCloseKey(), BiLoadHive(), BlImgLoadImageWithProgress2(), BlImgUnallocateImageBuffer(), BlockIopFreeAlignedBuffer(), BlockIopInitialize(), ImgArchEfiStartBootApplication(), ImgpCloseFile(), ImgpLoadPEImage(), and MmFwGetMemoryMap().
| NTSTATUS MmPapFreePhysicalPages | ( | _In_ ULONG | WhichList, |
| _In_ ULONGLONG | PageCount, | ||
| _In_ PHYSICAL_ADDRESS | Address | ||
| ) |
Definition at line 1017 of file pagealloc.c.
Referenced by BlMmFreePhysicalPages(), and MmPapFreePages().
| NTSTATUS MmPapPageAllocatorExtend | ( | _In_ ULONG | Attributes, |
| _In_ ULONG | Alignment, | ||
| _In_ ULONGLONG | PageCount, | ||
| _In_ ULONGLONG | VirtualPage, | ||
| _In_opt_ PBL_ADDRESS_RANGE | Range, | ||
| _In_opt_ ULONG | Type | ||
| ) |
Definition at line 546 of file pagealloc.c.
Referenced by MmPapAllocatePagesInRange().
| NTSTATUS MmPaReleaseSelfMapPages | ( | _In_ PHYSICAL_ADDRESS | Address | ) |
Definition at line 1505 of file pagealloc.c.
Referenced by MmDefInitializeTranslation().
| NTSTATUS MmPaReserveSelfMapPages | ( | _Inout_ PPHYSICAL_ADDRESS | PhysicalAddress, |
| _In_ ULONG | Alignment, | ||
| _In_ ULONG | PageCount | ||
| ) |
Definition at line 1564 of file pagealloc.c.
Referenced by MmDefInitializeTranslation().
Definition at line 51 of file pagealloc.c.
Referenced by BlpMmInitializeConstraints(), and MmDefInitializeTranslation().
| NTSTATUS MmSelectMappingAddress | ( | _Out_ PVOID * | MappingAddress, |
| _In_ PVOID | PreferredAddress, | ||
| _In_ ULONGLONG | Size, | ||
| _In_ ULONG | AllocationAttributes, | ||
| _In_ ULONG | Flags, | ||
| _In_ PHYSICAL_ADDRESS | PhysicalAddress | ||
| ) |
Definition at line 1625 of file pagealloc.c.
Referenced by BlMmMapPhysicalAddressEx().
|
extern |
Definition at line 28 of file mmx86.c.
Referenced by MmArchInitialize(), and MmPapPageAllocatorExtend().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlBadMemory |
Definition at line 41 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), MmMdFindDescriptor(), and MmPaInitialize().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlCompleteBadMemory |
Definition at line 44 of file pagealloc.c.
Referenced by MmPaInitialize().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlFreeVirtual |
Definition at line 45 of file pagealloc.c.
Referenced by BlMmMapPhysicalAddressEx(), MmDefInitializeTranslation(), MmPaReleaseSelfMapPages(), MmPaReserveSelfMapPages(), MmSelectMappingAddress(), MmTrInitialize(), and Mmx86MapInitStructure().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlFwAllocationTracker |
Definition at line 37 of file pagealloc.c.
Referenced by MmPaInitialize(), and MmPapPageAllocatorExtend().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlMappedAllocated |
Definition at line 35 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), MmMdFindDescriptor(), MmMdListPointerToName(), MmPaInitialize(), MmPapAllocatePagesInRange(), and MmPaTruncateMemory().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlMappedUnallocated |
Definition at line 36 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), MmMdFindDescriptor(), MmMdListPointerToName(), MmPaInitialize(), MmPapAllocatePagesInRange(), MmPapAllocateRegionFromMdl(), MmPapPageAllocatorExtend(), and MmPaTruncateMemory().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlMappingTrackers |
Definition at line 46 of file pagealloc.c.
Referenced by MmTrInitialize(), and TrpGenerateMappingTracker().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlPersistentMemory |
Definition at line 43 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), MmMdFindDescriptor(), MmPaInitialize(), MmPapAllocatePagesInRange(), and MmPapAllocatePhysicalPagesInRange().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlReservedAllocated |
Definition at line 40 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), MmMdFindDescriptor(), MmPaInitialize(), MmPaTruncateMemory(), and MmTrInitialize().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlTruncatedMemory |
Definition at line 42 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), MmMdFindDescriptor(), MmPaInitialize(), and MmPaTruncateMemory().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlUnmappedAllocated |
Definition at line 38 of file pagealloc.c.
Referenced by BlMmAllocatePhysicalPages(), BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), BmFwMemoryInitialize(), MmDefInitializeTranslation(), MmDefpMapPhysicalAddress(), MmMdFindDescriptor(), MmMdListPointerToName(), MmPaInitialize(), MmPapAllocatePagesInRange(), MmPapAllocatePhysicalPagesInRange(), MmPapFreePhysicalPages(), MmPapPageAllocatorExtend(), and MmPaTruncateMemory().
| BL_MEMORY_DESCRIPTOR_LIST MmMdlUnmappedUnallocated |
Definition at line 39 of file pagealloc.c.
Referenced by BlMmGetMemoryMap(), BlMmMapPhysicalAddressEx(), MmMdFindDescriptor(), MmMdListPointerToName(), MmPaInitialize(), MmPapAllocatePhysicalPagesInRange(), MmPapAllocateRegionFromMdl(), MmPapFreePhysicalPages(), MmPapPageAllocatorExtend(), MmPaReserveSelfMapPages(), and MmPaTruncateMemory().
| BOOLEAN PapInitializationStatus |
Definition at line 33 of file pagealloc.c.
Referenced by MmPaInitialize(), and MmPapFreePhysicalPages().
| ULONGLONG PapMaximumPhysicalPage |
Definition at line 29 of file pagealloc.c.
Referenced by MmPaInitialize(), and MmPaTruncateMemory().
| ULONG PapMinimumAllocationCount |
Definition at line 31 of file pagealloc.c.
Referenced by MmPaInitialize(), and MmPapPageAllocatorExtend().
| ULONGLONG PapMinimumPhysicalPage |
Definition at line 29 of file pagealloc.c.
Referenced by BlpMmInitializeConstraints(), MmPaInitialize(), MmPapAllocatePagesInRange(), MmPapAllocatePhysicalPagesInRange(), MmPapPageAllocatorExtend(), and MmPaReserveSelfMapPages().