Lines Matching defs:NumberOfPages

27   UINT64                NumberOfPages;
505 @param NumberOfPages The number of pages in the range
515 IN UINT64 NumberOfPages,
532 End = Start + LShiftU64 (NumberOfPages, EFI_PAGE_SHIFT) - 1;
563 if (gMemoryTypeInformation[Index].NumberOfPages != 0) {
570 gMemoryTypeInformation[Index].NumberOfPages,
588 if (gMemoryTypeInformation[FreeIndex].NumberOfPages != 0) {
591 gMemoryTypeInformation[FreeIndex].NumberOfPages
605 LShiftU64 (gMemoryTypeInformation[Index].NumberOfPages, EFI_PAGE_SHIFT) - 1;
630 if (gMemoryTypeInformation[Index].NumberOfPages != 0) {
633 gMemoryTypeInformation[Index].NumberOfPages
635 mMemoryTypeStatistics[Type].NumberOfPages = gMemoryTypeInformation[Index].NumberOfPages;
636 gMemoryTypeInformation[Index].NumberOfPages = 0;
666 @param NumberOfPages The number of pages to convert
679 IN UINT64 NumberOfPages,
692 NumberOfBytes = LShiftU64 (NumberOfPages, EFI_PAGE_SHIFT);
695 ASSERT (NumberOfPages);
700 if (NumberOfPages == 0 || ((Start & EFI_PAGE_MASK) != 0) || (Start > (Start + NumberOfBytes))) {
753 if (NumberOfPages > mMemoryTypeStatistics[Entry->Type].CurrentNumberOfPages) {
756 mMemoryTypeStatistics[Entry->Type].CurrentNumberOfPages -= NumberOfPages;
764 mMemoryTypeStatistics[NewType].CurrentNumberOfPages += NumberOfPages;
765 if (mMemoryTypeStatistics[NewType].CurrentNumberOfPages > gMemoryTypeInformation[mMemoryTypeStatistics[NewType].InformationIndex].NumberOfPages) {
766 gMemoryTypeInformation[mMemoryTypeStatistics[NewType].InformationIndex].NumberOfPages = (UINT32)mMemoryTypeStatistics[NewType].CurrentNumberOfPages;
866 @param NumberOfPages Number of pages needed
878 IN UINT64 NumberOfPages,
891 if ((MaxAddress < EFI_PAGE_MASK) ||(NumberOfPages == 0)) {
917 NumberOfBytes = LShiftU64 (NumberOfPages, EFI_PAGE_SHIFT);
1071 @param NumberOfPages The number of pages to allocate
1088 IN UINTN NumberOfPages,
1126 NumberOfPages += EFI_SIZE_TO_PAGES (Alignment) - 1;
1127 NumberOfPages &= ~(EFI_SIZE_TO_PAGES (Alignment) - 1);
1149 Start = FindFreePages (MaxAddress, NumberOfPages, MemoryType, Alignment);
1159 Status = CoreConvertPages (Start, NumberOfPages, MemoryType);
1176 @param NumberOfPages The number of pages to free
1187 IN UINTN NumberOfPages
1232 NumberOfPages += EFI_SIZE_TO_PAGES (Alignment) - 1;
1233 NumberOfPages &= ~(EFI_SIZE_TO_PAGES (Alignment) - 1);
1235 Status = CoreConvertPages (Memory, NumberOfPages, EfiConventionalMemory);
1288 if (MemoryMap->PhysicalStart + EFI_PAGES_TO_SIZE ((UINTN)MemoryMap->NumberOfPages) == MemoryMapDescriptor->PhysicalStart) {
1292 MemoryMap->NumberOfPages += MemoryMapDescriptor->NumberOfPages;
1303 if (MemoryMap->PhysicalStart - EFI_PAGES_TO_SIZE ((UINTN)MemoryMapDescriptor->NumberOfPages) == MemoryMapDescriptor->PhysicalStart) {
1309 MemoryMap->NumberOfPages += MemoryMapDescriptor->NumberOfPages;
1452 MemoryMap->NumberOfPages = RShiftU64 (Entry->End - Entry->Start + 1, EFI_PAGE_SHIFT);
1463 mMemoryTypeStatistics[Type].NumberOfPages > 0 &&
1495 MemoryMap->NumberOfPages = RShiftU64 ((GcdMapEntry->EndAddress - GcdMapEntry->BaseAddress + 1), EFI_PAGE_SHIFT);
1547 @param NumberOfPages No of pages to allocate
1556 IN UINTN NumberOfPages,
1565 Start = FindFreePages (MAX_ADDRESS, NumberOfPages, PoolType, Alignment);
1571 DEBUG ((DEBUG_ERROR | DEBUG_PAGE, "AllocatePoolPages: failed to allocate %d pages\n", (UINT32)NumberOfPages));
1573 CoreConvertPages (Start, NumberOfPages, PoolType);
1584 @param NumberOfPages The number of pages to free
1590 IN UINTN NumberOfPages
1593 CoreConvertPages (Memory, NumberOfPages, EfiConventionalMemory);