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()
166 for (i = 0; i < e820.nr_map; i++) { in e820_print_map()
168 (unsigned long long) e820.map[i].addr, in e820_print_map()
170 (e820.map[i].addr + e820.map[i].size - 1)); in e820_print_map()
171 e820_print_type(e820.map[i].type); in e820_print_map()
495 return __e820_update_range(&e820, start, size, old_type, new_type); in e820_update_range()
523 for (i = 0; i < e820.nr_map; i++) { in e820_remove_range()
524 struct e820entry *ei = &e820.map[i]; in e820_remove_range()
568 if (sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map)) in update_e820()
586 int i = e820.nr_map; in e820_search_gap()
592 unsigned long long start = e820.map[i].addr; in e820_search_gap()
593 unsigned long long end = start + e820.map[i].size; in e820_search_gap()
667 sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map); in parse_e820_ext()
688 for (i = 0; i < e820.nr_map; i++) { in e820_mark_nosave_regions()
689 struct e820entry *ei = &e820.map[i]; in e820_mark_nosave_regions()
714 for (i = 0; i < e820.nr_map; i++) { in e820_mark_nvs_memory()
715 struct e820entry *ei = &e820.map[i]; in e820_mark_nvs_memory()
762 for (i = 0; i < e820.nr_map; i++) { in e820_end_pfn()
763 struct e820entry *ei = &e820.map[i]; in e820_end_pfn()
858 e820.nr_map = 0; in parse_memmap_one()
905 if (sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), in finish_e820_parsing()
906 &e820.nr_map) < 0) in finish_e820_parsing()
958 res = alloc_bootmem(sizeof(struct resource) * e820.nr_map); in e820_reserve_resources()
960 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources()
961 end = e820.map[i].addr + e820.map[i].size - 1; in e820_reserve_resources()
966 res->name = e820_type_to_string(e820.map[i].type); in e820_reserve_resources()
967 res->start = e820.map[i].addr; in e820_reserve_resources()
977 if (do_mark_busy(e820.map[i].type, res)) { in e820_reserve_resources()
1017 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources_late()
1027 for (i = 0; i < e820.nr_map; i++) { in e820_reserve_resources_late()
1028 struct e820entry *entry = &e820.map[i]; in e820_reserve_resources_late()
1076 e820.nr_map = 0; in default_machine_specific_memory_setup()
1090 memcpy(&e820_saved, &e820, sizeof(struct e820map)); in setup_memory_map()
1107 for (i = 0; i < e820.nr_map; i++) { in memblock_x86_fill()
1108 struct e820entry *ei = &e820.map[i]; in memblock_x86_fill()