Lines Matching defs:shift
328 unsigned int shift = hugepd_shift(*hpdp);
331 if (shift > pdshift)
332 num_hugepd = 1 << (shift - pdshift);
340 if (shift >= pdshift)
344 get_hugepd_cache_index(pdshift - shift));
511 int shift = __ffs(size);
519 mmu_psize = check_and_get_huge_psize(shift);
523 BUG_ON(mmu_psize_defs[mmu_psize].shift != shift);
530 int shift = __ffs(size);
535 hugetlb_add_hstate(shift - PAGE_SHIFT);
554 unsigned shift;
557 if (!mmu_psize_defs[psize].shift)
560 shift = mmu_psize_to_shift(psize);
563 if (shift > PGDIR_SHIFT)
565 else if (shift > PUD_SHIFT)
567 else if (shift > PMD_SHIFT)
572 if (shift < PUD_SHIFT)
574 else if (shift < PGDIR_SHIFT)
580 if (add_huge_page_size(1ULL << shift) < 0)
583 * if we have pdshift and shift value same, we don't
586 if (pdshift > shift) {
588 pgtable_cache_add(pdshift - shift);
611 else if (!firmware_has_feature(FW_FEATURE_LPAR) && mmu_psize_defs[MMU_PAGE_16G].shift)