diff options
Diffstat (limited to 'arch/x86/kernel/e820.c')
-rw-r--r-- | arch/x86/kernel/e820.c | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c index b8e216b3957a..48b1e36e7250 100644 --- a/arch/x86/kernel/e820.c +++ b/arch/x86/kernel/e820.c @@ -73,11 +73,11 @@ int e820_any_mapped(u64 start, u64 end, unsigned type) int i; for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; - if (type && ei->type != type) + if (type && entry->type != type) continue; - if (ei->addr >= end || ei->addr + ei->size <= start) + if (entry->addr >= end || entry->addr + entry->size <= start) continue; return 1; } @@ -96,21 +96,21 @@ int __init e820_all_mapped(u64 start, u64 end, unsigned type) int i; for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; - if (type && ei->type != type) + if (type && entry->type != type) continue; /* Is the region (part) in overlap with the current region? */ - if (ei->addr >= end || ei->addr + ei->size <= start) + if (entry->addr >= end || entry->addr + entry->size <= start) continue; /* * If the region is at the beginning of <start,end> we move * 'start' to the end of the region since it's ok until there */ - if (ei->addr <= start) - start = ei->addr + ei->size; + if (entry->addr <= start) + start = entry->addr + entry->size; /* * If 'start' is now at or beyond 'end', we're done, full @@ -426,34 +426,34 @@ __e820_update_range(struct e820_table *table, u64 start, u64 size, unsigned old_ printk(KERN_CONT "\n"); for (i = 0; i < table->nr_entries; i++) { - struct e820_entry *ei = &table->entries[i]; + struct e820_entry *entry = &table->entries[i]; u64 final_start, final_end; - u64 ei_end; + u64 entry_end; - if (ei->type != old_type) + if (entry->type != old_type) continue; - ei_end = ei->addr + ei->size; + entry_end = entry->addr + entry->size; /* Completely covered by new range? */ - if (ei->addr >= start && ei_end <= end) { - ei->type = new_type; - real_updated_size += ei->size; + if (entry->addr >= start && entry_end <= end) { + entry->type = new_type; + real_updated_size += entry->size; continue; } /* New range is completely covered? */ - if (ei->addr < start && ei_end > end) { + if (entry->addr < start && entry_end > end) { __e820_add_region(table, start, size, new_type); - __e820_add_region(table, end, ei_end - end, ei->type); - ei->size = start - ei->addr; + __e820_add_region(table, end, entry_end - end, entry->type); + entry->size = start - entry->addr; real_updated_size += size; continue; } /* Partially covered: */ - final_start = max(start, ei->addr); - final_end = min(end, ei_end); + final_start = max(start, entry->addr); + final_end = min(end, entry_end); if (final_start >= final_end) continue; @@ -465,11 +465,11 @@ __e820_update_range(struct e820_table *table, u64 start, u64 size, unsigned old_ * Left range could be head or tail, so need to update * its size first: */ - ei->size -= final_end - final_start; - if (ei->addr < final_start) + entry->size -= final_end - final_start; + if (entry->addr < final_start) continue; - ei->addr = final_end; + entry->addr = final_end; } return real_updated_size; } @@ -501,33 +501,33 @@ u64 __init e820_remove_range(u64 start, u64 size, unsigned old_type, int checkty printk(KERN_CONT "\n"); for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; u64 final_start, final_end; - u64 ei_end; + u64 entry_end; - if (checktype && ei->type != old_type) + if (checktype && entry->type != old_type) continue; - ei_end = ei->addr + ei->size; + entry_end = entry->addr + entry->size; /* Completely covered? */ - if (ei->addr >= start && ei_end <= end) { - real_removed_size += ei->size; - memset(ei, 0, sizeof(struct e820_entry)); + if (entry->addr >= start && entry_end <= end) { + real_removed_size += entry->size; + memset(entry, 0, sizeof(struct e820_entry)); continue; } /* Is the new range completely covered? */ - if (ei->addr < start && ei_end > end) { - e820_add_region(end, ei_end - end, ei->type); - ei->size = start - ei->addr; + if (entry->addr < start && entry_end > end) { + e820_add_region(end, entry_end - end, entry->type); + entry->size = start - entry->addr; real_removed_size += size; continue; } /* Partially covered: */ - final_start = max(start, ei->addr); - final_end = min(end, ei_end); + final_start = max(start, entry->addr); + final_end = min(end, entry_end); if (final_start >= final_end) continue; @@ -537,11 +537,11 @@ u64 __init e820_remove_range(u64 start, u64 size, unsigned old_type, int checkty * Left range could be head or tail, so need to update * the size first: */ - ei->size -= final_end - final_start; - if (ei->addr < final_start) + entry->size -= final_end - final_start; + if (entry->addr < final_start) continue; - ei->addr = final_end; + entry->addr = final_end; } return real_removed_size; } @@ -697,15 +697,15 @@ void __init e820_mark_nosave_regions(unsigned long limit_pfn) unsigned long pfn = 0; for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; - if (pfn < PFN_UP(ei->addr)) - register_nosave_region(pfn, PFN_UP(ei->addr)); + if (pfn < PFN_UP(entry->addr)) + register_nosave_region(pfn, PFN_UP(entry->addr)); - pfn = PFN_DOWN(ei->addr + ei->size); + pfn = PFN_DOWN(entry->addr + entry->size); - if (ei->type != E820_RAM && ei->type != E820_RESERVED_KERN) - register_nosave_region(PFN_UP(ei->addr), pfn); + if (entry->type != E820_RAM && entry->type != E820_RESERVED_KERN) + register_nosave_region(PFN_UP(entry->addr), pfn); if (pfn >= limit_pfn) break; @@ -722,10 +722,10 @@ static int __init e820_mark_nvs_memory(void) int i; for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; - if (ei->type == E820_NVS) - acpi_nvs_register(ei->addr, ei->size); + if (entry->type == E820_NVS) + acpi_nvs_register(entry->addr, entry->size); } return 0; @@ -770,15 +770,15 @@ static unsigned long __init e820_end_pfn(unsigned long limit_pfn, unsigned type) unsigned long max_arch_pfn = MAX_ARCH_PFN; for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; unsigned long start_pfn; unsigned long end_pfn; - if (ei->type != type) + if (entry->type != type) continue; - start_pfn = ei->addr >> PAGE_SHIFT; - end_pfn = (ei->addr + ei->size) >> PAGE_SHIFT; + start_pfn = entry->addr >> PAGE_SHIFT; + end_pfn = (entry->addr + entry->size) >> PAGE_SHIFT; if (start_pfn >= limit_pfn) continue; @@ -1155,16 +1155,16 @@ void __init e820__memblock_setup(void) memblock_allow_resize(); for (i = 0; i < e820_table->nr_entries; i++) { - struct e820_entry *ei = &e820_table->entries[i]; + struct e820_entry *entry = &e820_table->entries[i]; - end = ei->addr + ei->size; + end = entry->addr + entry->size; if (end != (resource_size_t)end) continue; - if (ei->type != E820_RAM && ei->type != E820_RESERVED_KERN) + if (entry->type != E820_RAM && entry->type != E820_RESERVED_KERN) continue; - memblock_add(ei->addr, ei->size); + memblock_add(entry->addr, entry->size); } /* Throw away partial pages: */ |