Lines Matching refs:start
165 free_initrd_mem (unsigned long start, unsigned long end)
198 start = PAGE_ALIGN(start);
201 if (start < end)
202 printk(KERN_INFO "Freeing initrd memory: %ldkB freed\n", (end - start) >> 10);
204 for (; start < end; start += PAGE_SIZE) {
205 if (!virt_addr_valid(start))
207 free_reserved_page(virt_to_page(start));
383 int __init register_active_ranges(u64 start, u64 len, int nid)
385 u64 end = start + len;
388 if (start > crashk_res.start && start < crashk_res.end)
389 start = crashk_res.end;
390 if (end > crashk_res.start && end < crashk_res.end)
391 end = crashk_res.start;
394 if (start < end)
395 memblock_add_node(__pa(start), end - start, nid, MEMBLOCK_NONE);
400 find_max_min_low_pfn (u64 start, u64 end, void *arg)
404 pfn_start = (PAGE_ALIGN(__pa(start))) >> PAGE_SHIFT;
407 pfn_start = GRANULEROUNDDOWN(__pa(start)) >> PAGE_SHIFT;
481 int arch_add_memory(int nid, u64 start, u64 size,
484 unsigned long start_pfn = start >> PAGE_SHIFT;
499 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
501 unsigned long start_pfn = start >> PAGE_SHIFT;