Lines Matching refs:Index

34   UINTN  Index;  in EfiAddMemoryDescriptor()  local
45 for (Index = 0; Index < NumberOfDesc; Index++) { in EfiAddMemoryDescriptor()
47 if (Desc[Index].Type == EfiConventionalMemory) { in EfiAddMemoryDescriptor()
49 Temp = DivU64x32 ((BaseAddress - Desc[Index].PhysicalStart), EFI_PAGE_SIZE) + NoPages; in EfiAddMemoryDescriptor()
51 if ((Desc[Index].PhysicalStart < BaseAddress) && (Desc[Index].NumberOfPages >= Temp)) { in EfiAddMemoryDescriptor()
52 if (Desc[Index].NumberOfPages > Temp) { in EfiAddMemoryDescriptor()
55 Desc[*NoDesc].NumberOfPages = Desc[Index].NumberOfPages - Temp; in EfiAddMemoryDescriptor()
57 Desc[*NoDesc].Attribute = Desc[Index].Attribute; in EfiAddMemoryDescriptor()
60 Desc[Index].NumberOfPages = Temp - NoPages; in EfiAddMemoryDescriptor()
63 if ((Desc[Index].PhysicalStart == BaseAddress) && (Desc[Index].NumberOfPages == NoPages)) { in EfiAddMemoryDescriptor()
64 Desc[Index].Type = Type; in EfiAddMemoryDescriptor()
65 Desc[Index].Attribute = Attribute; in EfiAddMemoryDescriptor()
69 if ((Desc[Index].PhysicalStart == BaseAddress) && (Desc[Index].NumberOfPages > NoPages)) { in EfiAddMemoryDescriptor()
70 Desc[Index].NumberOfPages -= NoPages; in EfiAddMemoryDescriptor()
71 Desc[Index].PhysicalStart += MultU64x32 (NoPages, EFI_PAGE_SIZE); in EfiAddMemoryDescriptor()
101 UINTN Index; in FindSpace() local
107 for (Index = 0; Index < *NumberOfMemoryMapEntries; Index++) { in FindSpace()
108 …if (EfiMemoryDescriptor[Index].PhysicalStart + LShiftU64(EfiMemoryDescriptor[Index].NumberOfPages,… in FindSpace()
111 if ((EfiMemoryDescriptor[Index].Type == EfiConventionalMemory) && in FindSpace()
112 (EfiMemoryDescriptor[Index].NumberOfPages >= NoPages)) { in FindSpace()
113 if (EfiMemoryDescriptor[Index].PhysicalStart > MaxPhysicalStart) { in FindSpace()
114 …if (EfiMemoryDescriptor[Index].PhysicalStart + LShiftU64(EfiMemoryDescriptor[Index].NumberOfPages,… in FindSpace()
115 MaxPhysicalStart = EfiMemoryDescriptor[Index].PhysicalStart; in FindSpace()
116 MaxNoPages = EfiMemoryDescriptor[Index].NumberOfPages; in FindSpace()
117 CurrentMemoryDescriptor = &EfiMemoryDescriptor[Index]; in FindSpace()
121 if ((EfiMemoryDescriptor[Index].Type == EfiReservedMemoryType) || in FindSpace()
122 (EfiMemoryDescriptor[Index].Type >= EfiACPIReclaimMemory) ) { in FindSpace()
125 if ((EfiMemoryDescriptor[Index].Type == EfiRuntimeServicesCode) || in FindSpace()
126 (EfiMemoryDescriptor[Index].Type == EfiRuntimeServicesData)) { in FindSpace()
161 UINTN Index; in GenMemoryMap() local
166 for (Index = 0; Index < BiosMemoryMap->MemoryMapSize / sizeof(BIOS_MEMORY_MAP_ENTRY); Index++) { in GenMemoryMap()
168 switch (BiosMemoryMap->MemoryMapEntry[Index].Type) { in GenMemoryMap()
193 BaseAddress = BiosMemoryMap->MemoryMapEntry[Index].BaseAddress; in GenMemoryMap()
194 Length = BiosMemoryMap->MemoryMapEntry[Index].Length; in GenMemoryMap()
200 BaseAddress = BiosMemoryMap->MemoryMapEntry[Index].BaseAddress; in GenMemoryMap()
201 Length = BiosMemoryMap->MemoryMapEntry[Index].Length + (BaseAddress & EFI_PAGE_MASK); in GenMemoryMap()
228 for (Index = 0; Index < *NumberOfMemoryMapEntries; Index++) { in GenMemoryMap()
229 if ((EfiMemoryDescriptor[Index].Type == EfiConventionalMemory) && in GenMemoryMap()
230 (EfiMemoryDescriptor[Index].PhysicalStart > 0x100000) && in GenMemoryMap()
231 (EfiMemoryDescriptor[Index].PhysicalStart < 0x100000000ULL)) { in GenMemoryMap()
232 if (EfiMemoryDescriptor[Index].PhysicalStart >= Ceiling) { in GenMemoryMap()
233 EfiMemoryDescriptor[Index].Type = EfiReservedMemoryType; in GenMemoryMap()