Lines Matching defs:shift
306 unsigned int shift = hugepd_shift(*hpdp);
309 if (shift > pdshift)
310 num_hugepd = 1 << (shift - pdshift);
326 if (shift >= pdshift)
330 get_hugepd_cache_index(pdshift - shift));
528 int shift = hugepd_shift(hpd);
541 mask = (1UL << shift) - 1;
587 int shift = __ffs(size);
595 mmu_psize = check_and_get_huge_psize(shift);
599 BUG_ON(mmu_psize_defs[mmu_psize].shift != shift);
606 int shift = __ffs(size);
611 hugetlb_add_hstate(shift - PAGE_SHIFT);
630 unsigned shift;
633 if (!mmu_psize_defs[psize].shift)
636 shift = mmu_psize_to_shift(psize);
639 if (shift > PGDIR_SHIFT)
641 else if (shift > PUD_SHIFT)
643 else if (shift > PMD_SHIFT)
648 if (shift < PUD_SHIFT)
650 else if (shift < PGDIR_SHIFT)
656 if (add_huge_page_size(1ULL << shift) < 0)
659 * if we have pdshift and shift value same, we don't
662 if (pdshift > shift) {
664 pgtable_cache_add(pdshift - shift);
708 else if (!firmware_has_feature(FW_FEATURE_LPAR) && mmu_psize_defs[MMU_PAGE_16G].shift)