Lines Matching refs:start
166 void sync_global_pgds(unsigned long start, unsigned long end, int removed) in sync_global_pgds() argument
170 for (address = start; address <= end; address += PGDIR_SIZE) { in sync_global_pgds()
599 kernel_physical_mapping_init(unsigned long start, in kernel_physical_mapping_init() argument
607 start = (unsigned long)__va(start); in kernel_physical_mapping_init()
609 addr = start; in kernel_physical_mapping_init()
611 for (; start < end; start = next) { in kernel_physical_mapping_init()
612 pgd_t *pgd = pgd_offset_k(start); in kernel_physical_mapping_init()
615 next = (start & PGDIR_MASK) + PGDIR_SIZE; in kernel_physical_mapping_init()
619 last_map_addr = phys_pud_init(pud, __pa(start), in kernel_physical_mapping_init()
625 last_map_addr = phys_pud_init(pud, __pa(start), __pa(end), in kernel_physical_mapping_init()
675 static void update_end_of_memory_vars(u64 start, u64 size) in update_end_of_memory_vars() argument
677 unsigned long end_pfn = PFN_UP(start + size); in update_end_of_memory_vars()
690 int arch_add_memory(int nid, u64 start, u64 size, bool for_device) in arch_add_memory() argument
694 zone_for_memory(nid, start, size, ZONE_NORMAL, for_device); in arch_add_memory()
695 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_add_memory()
699 init_memory_mapping(start, start + size); in arch_add_memory()
705 update_end_of_memory_vars(start, size); in arch_add_memory()
975 remove_pagetable(unsigned long start, unsigned long end, bool direct) in remove_pagetable() argument
983 for (addr = start; addr < end; addr = next) { in remove_pagetable()
997 sync_global_pgds(start, end - 1, 1); in remove_pagetable()
1002 void __ref vmemmap_free(unsigned long start, unsigned long end) in vmemmap_free() argument
1004 remove_pagetable(start, end, false); in vmemmap_free()
1009 kernel_physical_mapping_remove(unsigned long start, unsigned long end) in kernel_physical_mapping_remove() argument
1011 start = (unsigned long)__va(start); in kernel_physical_mapping_remove()
1014 remove_pagetable(start, end, true); in kernel_physical_mapping_remove()
1017 int __ref arch_remove_memory(u64 start, u64 size) in arch_remove_memory() argument
1019 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_remove_memory()
1025 kernel_physical_mapping_remove(start, start + size); in arch_remove_memory()
1073 unsigned long start = PFN_ALIGN(_text); in set_kernel_text_rw() local
1080 start, end); in set_kernel_text_rw()
1087 set_memory_rw(start, (end - start) >> PAGE_SHIFT); in set_kernel_text_rw()
1092 unsigned long start = PFN_ALIGN(_text); in set_kernel_text_ro() local
1099 start, end); in set_kernel_text_ro()
1104 set_memory_ro(start, (end - start) >> PAGE_SHIFT); in set_kernel_text_ro()
1109 unsigned long start = PFN_ALIGN(_text); in mark_rodata_ro() local
1117 (end - start) >> 10); in mark_rodata_ro()
1118 set_memory_ro(start, (end - start) >> PAGE_SHIFT); in mark_rodata_ro()
1140 printk(KERN_INFO "Testing CPA: undo %lx-%lx\n", start, end); in mark_rodata_ro()
1141 set_memory_rw(start, (end-start) >> PAGE_SHIFT); in mark_rodata_ro()
1144 set_memory_ro(start, (end-start) >> PAGE_SHIFT); in mark_rodata_ro()
1238 static int __meminit vmemmap_populate_hugepages(unsigned long start, in vmemmap_populate_hugepages() argument
1247 for (addr = start; addr < end; addr = next) { in vmemmap_populate_hugepages()
1295 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node) in vmemmap_populate() argument
1300 err = vmemmap_populate_hugepages(start, end, node); in vmemmap_populate()
1302 err = vmemmap_populate_basepages(start, end, node); in vmemmap_populate()
1304 sync_global_pgds(start, end - 1, 0); in vmemmap_populate()