Lines Matching refs:PMD_SIZE
378 for (; size; phys += PMD_SIZE, size -= PMD_SIZE) { in __init_extra_mapping()
430 unsigned long end = roundup((unsigned long)_brk_end, PMD_SIZE) - 1; in cleanup_highmap()
441 for (; vaddr + PMD_SIZE - 1 < vaddr_end; pmd++, vaddr += PMD_SIZE) { in cleanup_highmap()
521 paddr_next = (paddr & PMD_MASK) + PMD_SIZE; in phys_pmd_init()
847 ALIGN(unused_pmd_start, PMD_SIZE) - unused_pmd_start); in vmemmap_flush_unused_pmd()
855 unsigned long start = ALIGN_DOWN(addr, PMD_SIZE); in vmemmap_pmd_is_unused()
864 return !memchr_inv((void *)start, PAGE_UNUSED, PMD_SIZE); in vmemmap_pmd_is_unused()
887 if (likely(IS_ALIGNED(end, PMD_SIZE))) in vmemmap_use_sub_pmd()
905 const unsigned long page = ALIGN_DOWN(start, PMD_SIZE); in vmemmap_use_new_sub_pmd()
918 if (!IS_ALIGNED(start, PMD_SIZE)) in vmemmap_use_new_sub_pmd()
926 if (!IS_ALIGNED(end, PMD_SIZE)) in vmemmap_use_new_sub_pmd()
1000 vmem_altmap_free(altmap, PMD_SIZE / PAGE_SIZE); in free_hugepage_table()
1002 free_pagetable(page, get_order(PMD_SIZE)); in free_hugepage_table()
1118 if (IS_ALIGNED(addr, PMD_SIZE) && in remove_pmd_table()
1119 IS_ALIGNED(next, PMD_SIZE)) { in remove_pmd_table()
1398 all_end = roundup((unsigned long)_brk_end, PMD_SIZE); in mark_rodata_ro()
1514 addr_end = addr + PMD_SIZE; in vmemmap_set_pmd()
1515 p_end = p + PMD_SIZE; in vmemmap_set_pmd()
1517 if (!IS_ALIGNED(addr, PMD_SIZE) || in vmemmap_set_pmd()
1518 !IS_ALIGNED(next, PMD_SIZE)) in vmemmap_set_pmd()
1616 nr_pmd_pages = 1 << get_order(PMD_SIZE); in register_page_bootmem_memmap()