Lines Matching refs:mem
80 struct resource *mem, *res; in resource_init() local
85 for (mem = system_ram; mem; mem = mem->sibling) { in resource_init()
87 memcpy(new, mem, sizeof(struct resource)); in resource_init()
92 mem->start, mem->end); in resource_init()
175 find_free_region(const struct resource *mem, resource_size_t size, in find_free_region() argument
181 target = ALIGN(mem->start, align); in find_free_region()
189 if ((target + size) > (mem->end + 1)) in find_free_region()
190 return mem->end + 1; in find_free_region()
199 struct resource *mem; in alloc_reserved_region() local
203 for (mem = system_ram; mem; mem = mem->sibling) { in alloc_reserved_region()
204 target = find_free_region(mem, size, align); in alloc_reserved_region()
205 if (target <= mem->end) { in alloc_reserved_region()
339 struct tag_mem_range *mem = &tag->u.mem_range; in parse_tag_rdimg() local
348 ret = add_reserved_region(mem->addr, mem->addr + mem->size - 1, in parse_tag_rdimg()
356 initrd_start = (unsigned long)__va(mem->addr); in parse_tag_rdimg()
357 initrd_end = initrd_start + mem->size; in parse_tag_rdimg()
369 struct tag_mem_range *mem = &tag->u.mem_range; in parse_tag_rsvd_mem() local
371 return add_reserved_region(mem->addr, mem->addr + mem->size - 1, in parse_tag_rsvd_mem()
444 find_bootmap_pfn(const struct resource *mem) in find_bootmap_pfn() argument
447 unsigned long node_pages = PFN_UP(resource_size(mem)); in find_bootmap_pfn()
462 bootmap_start = find_free_region(mem, bootmap_len, PAGE_SIZE); in find_bootmap_pfn()