Lines Matching refs:Index
605 UINTN Index;
632 for (Index = 0; Index < NumberOfMemoryMapEntries; Index++) {
636 if (EfiMemoryDescriptor[Index].PhysicalStart < 0x100000) {
642 if (EfiMemoryDescriptor[Index].PhysicalStart >= 0x100000) {
643 if (EfiMemoryDescriptor[Index].Type == EfiConventionalMemory) {
645 gHob->MemoryAbove1MB.PhysicalStart = EfiMemoryDescriptor[Index].PhysicalStart;
646 gHob->MemoryAbove1MB.ResourceLength = LShiftU64 (EfiMemoryDescriptor[Index].NumberOfPages, EFI_PAGE_SHIFT);
647 } else if (gHob->MemoryAbove1MB.PhysicalStart + gHob->MemoryAbove1MB.ResourceLength == EfiMemoryDescriptor[Index].PhysicalStart) {
648 gHob->MemoryAbove1MB.ResourceLength += LShiftU64 (EfiMemoryDescriptor[Index].NumberOfPages, EFI_PAGE_SHIFT);
651 if ((EfiMemoryDescriptor[Index].Type == EfiReservedMemoryType) ||
652 (EfiMemoryDescriptor[Index].Type >= EfiACPIReclaimMemory) ) {
655 if ((EfiMemoryDescriptor[Index].Type == EfiRuntimeServicesCode) ||
656 (EfiMemoryDescriptor[Index].Type == EfiRuntimeServicesData)) {
663 if (EfiMemoryDescriptor[Index].PhysicalStart >= 0x100000000LL) {
664 if (EfiMemoryDescriptor[Index].Type == EfiConventionalMemory) {
666 gHob->MemoryAbove4GB.PhysicalStart = EfiMemoryDescriptor[Index].PhysicalStart;
667 gHob->MemoryAbove4GB.ResourceLength = LShiftU64 (EfiMemoryDescriptor[Index].NumberOfPages, EFI_PAGE_SHIFT);
670 EfiMemoryDescriptor[Index].PhysicalStart) {
671 gHob->MemoryAbove4GB.ResourceLength += LShiftU64 (EfiMemoryDescriptor[Index].NumberOfPages, EFI_PAGE_SHIFT);