Lines Matching refs:boot_mem_map
66 struct boot_mem_map boot_mem_map; variable
95 int x = boot_mem_map.nr_map; in add_memory_region()
114 for (i = 0; i < boot_mem_map.nr_map; i++) { in add_memory_region()
115 struct boot_mem_map_entry *entry = boot_mem_map.map + i; in add_memory_region()
134 if (boot_mem_map.nr_map == BOOT_MEM_MAP_MAX) { in add_memory_region()
139 boot_mem_map.map[x].addr = start; in add_memory_region()
140 boot_mem_map.map[x].size = size; in add_memory_region()
141 boot_mem_map.map[x].type = type; in add_memory_region()
142 boot_mem_map.nr_map++; in add_memory_region()
170 for (i = 0; i < boot_mem_map.nr_map; i++) { in memory_region_available()
173 start_ = boot_mem_map.map[i].addr; in memory_region_available()
174 end_ = boot_mem_map.map[i].addr + boot_mem_map.map[i].size; in memory_region_available()
176 switch (boot_mem_map.map[i].type) { in memory_region_available()
199 for (i = 0; i < boot_mem_map.nr_map; i++) { in print_memory_map()
201 field, (unsigned long long) boot_mem_map.map[i].size, in print_memory_map()
202 field, (unsigned long long) boot_mem_map.map[i].addr); in print_memory_map()
204 switch (boot_mem_map.map[i].type) { in print_memory_map()
218 printk(KERN_CONT "type %lu\n", boot_mem_map.map[i].type); in print_memory_map()
409 for (i = 0; i < boot_mem_map.nr_map; i++) { in bootmem_init()
412 if (boot_mem_map.map[i].type != BOOT_MEM_RAM) in bootmem_init()
415 start = PFN_UP(boot_mem_map.map[i].addr); in bootmem_init()
416 end = PFN_DOWN(boot_mem_map.map[i].addr in bootmem_init()
417 + boot_mem_map.map[i].size); in bootmem_init()
419 ramstart = min(ramstart, boot_mem_map.map[i].addr); in bootmem_init()
502 for (i = 0; i < boot_mem_map.nr_map && !bootmap_valid; i++) { in bootmem_init()
505 switch (boot_mem_map.map[i].type) { in bootmem_init()
507 mapstart_addr = PFN_ALIGN(boot_mem_map.map[i].addr + in bootmem_init()
508 boot_mem_map.map[i].size); in bootmem_init()
532 for (i = 0; i < boot_mem_map.nr_map; i++) { in bootmem_init()
535 start = PFN_UP(boot_mem_map.map[i].addr); in bootmem_init()
536 end = PFN_DOWN(boot_mem_map.map[i].addr in bootmem_init()
537 + boot_mem_map.map[i].size); in bootmem_init()
561 for (i = 0; i < boot_mem_map.nr_map; i++) { in bootmem_init()
564 start = PFN_UP(boot_mem_map.map[i].addr); in bootmem_init()
565 end = PFN_DOWN(boot_mem_map.map[i].addr in bootmem_init()
566 + boot_mem_map.map[i].size); in bootmem_init()
571 switch (boot_mem_map.map[i].type) { in bootmem_init()
580 reserve_bootmem(boot_mem_map.map[i].addr, in bootmem_init()
581 boot_mem_map.map[i].size, in bootmem_init()
680 boot_mem_map.nr_map = 0; in early_parse_mem()
742 for (i = 0; i < boot_mem_map.nr_map; i++) { in early_parse_elfcorehdr()
743 unsigned long start = boot_mem_map.map[i].addr; in early_parse_elfcorehdr()
744 unsigned long end = (boot_mem_map.map[i].addr + in early_parse_elfcorehdr()
745 boot_mem_map.map[i].size); in early_parse_elfcorehdr()
775 for (i = 0; i < boot_mem_map.nr_map; i++) { in arch_mem_addpart()
776 if (mem >= boot_mem_map.map[i].addr && in arch_mem_addpart()
777 mem < (boot_mem_map.map[i].addr + in arch_mem_addpart()
778 boot_mem_map.map[i].size)) in arch_mem_addpart()
963 for (i = 0; i < boot_mem_map.nr_map; i++) { in resource_init()
967 start = boot_mem_map.map[i].addr; in resource_init()
968 end = boot_mem_map.map[i].addr + boot_mem_map.map[i].size - 1; in resource_init()
980 switch (boot_mem_map.map[i].type) { in resource_init()