Lines Matching refs:e820
42 struct e820map e820; variable
60 for (i = 0; i < e820.nr_map; i++) { in e820_any_mapped()
61 struct e820entry *ei = &e820.map[i]; in e820_any_mapped()
83 for (i = 0; i < e820.nr_map; i++) { in e820_all_mapped()
84 struct e820entry *ei = &e820.map[i]; in e820_all_mapped()
130 __e820_add_region(&e820, start, size, type); in e820_add_region()
165 for (i = 0; i < e820.nr_map; i++) { in e820_print_map()
167 (unsigned long long) e820.map[i].addr, in e820_print_map()
169 (e820.map[i].addr + e820.map[i].size - 1)); in e820_print_map()
170 e820_print_type(e820.map[i].type); in e820_print_map()
494 return __e820_update_range(&e820, start, size, old_type, new_type); in e820_update_range()
522 for (i = 0; i < e820.nr_map; i++) { in e820_remove_range()
523 struct e820entry *ei = &e820.map[i]; in e820_remove_range()
567 if (sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map)) in update_e820()
585 int i = e820.nr_map; in e820_search_gap()
591 unsigned long long start = e820.map[i].addr; in e820_search_gap()
592 unsigned long long end = start + e820.map[i].size; in e820_search_gap()
666 sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map); in parse_e820_ext()
687 for (i = 0; i < e820.nr_map; i++) { in e820_mark_nosave_regions()
688 struct e820entry *ei = &e820.map[i]; in e820_mark_nosave_regions()
713 for (i = 0; i < e820.nr_map; i++) { in e820_mark_nvs_memory()
714 struct e820entry *ei = &e820.map[i]; in e820_mark_nvs_memory()
761 for (i = 0; i < e820.nr_map; i++) { in e820_end_pfn()
762 struct e820entry *ei = &e820.map[i]; in e820_end_pfn()
857 e820.nr_map = 0; in parse_memmap_one()
904 if (sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), in finish_e820_parsing()
905 &e820.nr_map) < 0) in finish_e820_parsing()
936 res = alloc_bootmem(sizeof(struct resource) * e820.nr_map); in e820_reserve_resources()
938 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources()
939 end = e820.map[i].addr + e820.map[i].size - 1; in e820_reserve_resources()
944 res->name = e820_type_to_string(e820.map[i].type); in e820_reserve_resources()
945 res->start = e820.map[i].addr; in e820_reserve_resources()
955 if (((e820.map[i].type != E820_RESERVED) && in e820_reserve_resources()
956 (e820.map[i].type != E820_PRAM)) || in e820_reserve_resources()
997 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources_late()
1007 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources_late()
1008 struct e820entry *entry = &e820.map[i]; in e820_reserve_resources_late()
1056 e820.nr_map = 0; in default_machine_specific_memory_setup()
1070 memcpy(&e820_saved, &e820, sizeof(struct e820map)); in setup_memory_map()
1087 for (i = 0; i < e820.nr_map; i++) { in memblock_x86_fill()
1088 struct e820entry *ei = &e820.map[i]; in memblock_x86_fill()