Lines Matching refs:start
161 free_initrd_mem (unsigned long start, unsigned long end) in free_initrd_mem() argument
194 start = PAGE_ALIGN(start); in free_initrd_mem()
197 if (start < end) in free_initrd_mem()
198 printk(KERN_INFO "Freeing initrd memory: %ldkB freed\n", (end - start) >> 10); in free_initrd_mem()
200 for (; start < end; start += PAGE_SIZE) { in free_initrd_mem()
201 if (!virt_addr_valid(start)) in free_initrd_mem()
203 free_reserved_page(virt_to_page(start)); in free_initrd_mem()
430 int __init create_mem_map_page_table(u64 start, u64 end, void *arg) in create_mem_map_page_table() argument
440 map_start = vmem_map + (__pa(start) >> PAGE_SHIFT); in create_mem_map_page_table()
445 node = paddr_to_nid(__pa(start)); in create_mem_map_page_table()
469 struct page *start; member
476 virtual_memmap_init(u64 start, u64 end, void *arg) in virtual_memmap_init() argument
482 map_start = vmem_map + (__pa(start) >> PAGE_SHIFT); in virtual_memmap_init()
485 if (map_start < args->start) in virtual_memmap_init()
486 map_start = args->start; in virtual_memmap_init()
513 struct page *start; in memmap_init() local
516 start = pfn_to_page(start_pfn); in memmap_init()
517 args.start = start; in memmap_init()
518 args.end = start + size; in memmap_init()
538 int __init find_largest_hole(u64 start, u64 end, void *arg) in find_largest_hole() argument
546 if (*max_gap < (start - last_end)) in find_largest_hole()
547 *max_gap = start - last_end; in find_largest_hole()
554 int __init register_active_ranges(u64 start, u64 len, int nid) in register_active_ranges() argument
556 u64 end = start + len; in register_active_ranges()
559 if (start > crashk_res.start && start < crashk_res.end) in register_active_ranges()
560 start = crashk_res.end; in register_active_ranges()
561 if (end > crashk_res.start && end < crashk_res.end) in register_active_ranges()
562 end = crashk_res.start; in register_active_ranges()
565 if (start < end) in register_active_ranges()
566 memblock_add_node(__pa(start), end - start, nid); in register_active_ranges()
571 find_max_min_low_pfn (u64 start, u64 end, void *arg) in find_max_min_low_pfn() argument
575 pfn_start = (PAGE_ALIGN(__pa(start))) >> PAGE_SHIFT; in find_max_min_low_pfn()
578 pfn_start = GRANULEROUNDDOWN(__pa(start)) >> PAGE_SHIFT; in find_max_min_low_pfn()
648 int arch_add_memory(int nid, u64 start, u64 size, bool for_device) in arch_add_memory() argument
652 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_add_memory()
659 zone_for_memory(nid, start, size, ZONE_NORMAL, for_device); in arch_add_memory()
670 int arch_remove_memory(u64 start, u64 size) in arch_remove_memory() argument
672 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_remove_memory()