Lines Matching refs:size

86 void __init add_memory_region(phys_addr_t start, phys_addr_t size, long type)  in add_memory_region()  argument
92 if (start + size < start) { in add_memory_region()
107 if (start + size < entry->addr) in add_memory_region()
110 if (entry->addr + entry->size < start) in add_memory_region()
113 top = max(entry->addr + entry->size, start + size); in add_memory_region()
115 entry->size = top - entry->addr; in add_memory_region()
126 boot_mem_map.map[x].size = size; in add_memory_region()
134 phys_addr_t size; in detect_memory_region() local
136 for (size = sz_min; size < sz_max; size <<= 1) { in detect_memory_region()
137 if (!memcmp(dm, dm + size, sizeof(detect_magic))) in detect_memory_region()
142 ((unsigned long long) size) / SZ_1M, in detect_memory_region()
147 add_memory_region(start, size, BOOT_MEM_RAM); in detect_memory_region()
157 field, (unsigned long long) boot_mem_map.map[i].size, in print_memory_map()
250 unsigned long size = initrd_end - initrd_start; in finalize_initrd() local
252 if (size == 0) { in finalize_initrd()
261 reserve_bootmem(__pa(initrd_start), size, BOOTMEM_DEFAULT); in finalize_initrd()
265 initrd_start, size); in finalize_initrd()
332 + boot_mem_map.map[i].size); in bootmem_init()
389 + boot_mem_map.map[i].size); in bootmem_init()
414 unsigned long start, end, size; in bootmem_init() local
418 + boot_mem_map.map[i].size); in bootmem_init()
450 size = end - start; in bootmem_init()
453 free_bootmem(PFN_PHYS(start), size << PAGE_SHIFT); in bootmem_init()
497 phys_addr_t start, size; in early_parse_mem() local
509 size = memparse(p, &p); in early_parse_mem()
513 add_memory_region(start, size, BOOT_MEM_RAM); in early_parse_mem()
529 boot_mem_map.map[i].size); in early_parse_elfcorehdr()
551 phys_addr_t size; in arch_mem_addpart() local
554 size = end - mem; in arch_mem_addpart()
555 if (!size) in arch_mem_addpart()
562 boot_mem_map.map[i].size)) in arch_mem_addpart()
565 add_memory_region(mem, size, type); in arch_mem_addpart()
687 if (reg->size != 0) in arch_mem_init()
688 reserve_bootmem(reg->base, reg->size, BOOTMEM_DEFAULT); in arch_mem_init()
708 end = boot_mem_map.map[i].addr + boot_mem_map.map[i].size - 1; in resource_init()