Home | History | Annotate | Download | only in EfiLdr

Lines Matching refs:Index

34   UINTN  Index;

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