Lines Matching refs:end

98 static void vmemmap_mark_sub_pmd_used(unsigned long start, unsigned long end)
109 static void vmemmap_use_sub_pmd(unsigned long start, unsigned long end)
116 unused_sub_pmd_start = end;
122 vmemmap_mark_sub_pmd_used(start, end);
125 static void vmemmap_use_new_sub_pmd(unsigned long start, unsigned long end)
132 vmemmap_mark_sub_pmd_used(start, end);
142 if (!IS_ALIGNED(end, PMD_SIZE))
143 unused_sub_pmd_start = end;
147 static bool vmemmap_unuse_sub_pmd(unsigned long start, unsigned long end)
152 memset((void *)start, PAGE_UNUSED, end - start);
158 unsigned long end, bool add, bool direct)
169 for (; addr < end; addr += PAGE_SIZE, pte++) {
215 unsigned long end, bool add, bool direct)
227 for (; addr < end; addr = next, pmd++) {
228 next = pmd_addr_end(addr, end);
308 static int modify_pud_table(p4d_t *p4d, unsigned long addr, unsigned long end,
320 for (; addr < end; addr = next, pud++) {
321 next = pud_addr_end(addr, end);
376 static int modify_p4d_table(pgd_t *pgd, unsigned long addr, unsigned long end,
385 for (; addr < end; addr = next, p4d++) {
386 next = p4d_addr_end(addr, end);
421 static int modify_pagetable(unsigned long start, unsigned long end, bool add,
429 if (WARN_ON_ONCE(!PAGE_ALIGNED(start | end)))
432 if (WARN_ON_ONCE(end > VMALLOC_START))
434 for (addr = start; addr < end; addr = next) {
435 next = pgd_addr_end(addr, end);
456 flush_tlb_kernel_range(start, end);
460 static int add_pagetable(unsigned long start, unsigned long end, bool direct)
462 return modify_pagetable(start, end, true, direct);
465 static int remove_pagetable(unsigned long start, unsigned long end, bool direct)
467 return modify_pagetable(start, end, false, direct);
491 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
498 ret = add_pagetable(start, end, false);
500 remove_pagetable(start, end, false);
505 void vmemmap_free(unsigned long start, unsigned long end,
509 remove_pagetable(start, end, false);
525 mhp_range.end = max_mappable - 1;
535 start + size > range.end + 1 ||