Lines Matching full:shift
134 static pte_t sun4u_hugepage_shift_to_tte(pte_t entry, unsigned int shift) in sun4u_hugepage_shift_to_tte() argument
139 static pte_t sun4v_hugepage_shift_to_tte(pte_t entry, unsigned int shift) in sun4v_hugepage_shift_to_tte() argument
145 switch (shift) { in sun4v_hugepage_shift_to_tte()
165 WARN_ONCE(1, "unsupported hugepage shift=%u\n", shift); in sun4v_hugepage_shift_to_tte()
172 static pte_t hugepage_shift_to_tte(pte_t entry, unsigned int shift) in hugepage_shift_to_tte() argument
175 return sun4v_hugepage_shift_to_tte(entry, shift); in hugepage_shift_to_tte()
177 return sun4u_hugepage_shift_to_tte(entry, shift); in hugepage_shift_to_tte()
183 unsigned int shift = huge_page_shift(hstate_vma(vma)); in arch_make_huge_pte() local
186 pte = hugepage_shift_to_tte(entry, shift); in arch_make_huge_pte()
203 unsigned int shift; in sun4v_huge_tte_to_shift() local
207 shift = HPAGE_16GB_SHIFT; in sun4v_huge_tte_to_shift()
210 shift = HPAGE_2GB_SHIFT; in sun4v_huge_tte_to_shift()
213 shift = HPAGE_256MB_SHIFT; in sun4v_huge_tte_to_shift()
216 shift = REAL_HPAGE_SHIFT; in sun4v_huge_tte_to_shift()
219 shift = HPAGE_64K_SHIFT; in sun4v_huge_tte_to_shift()
222 shift = PAGE_SHIFT; in sun4v_huge_tte_to_shift()
225 return shift; in sun4v_huge_tte_to_shift()
231 unsigned int shift; in sun4u_huge_tte_to_shift() local
235 shift = HPAGE_256MB_SHIFT; in sun4u_huge_tte_to_shift()
238 shift = REAL_HPAGE_SHIFT; in sun4u_huge_tte_to_shift()
241 shift = HPAGE_64K_SHIFT; in sun4u_huge_tte_to_shift()
244 shift = PAGE_SHIFT; in sun4u_huge_tte_to_shift()
247 return shift; in sun4u_huge_tte_to_shift()
252 unsigned long shift; in huge_tte_to_shift() local
255 shift = sun4v_huge_tte_to_shift(entry); in huge_tte_to_shift()
257 shift = sun4u_huge_tte_to_shift(entry); in huge_tte_to_shift()
259 if (shift == PAGE_SHIFT) in huge_tte_to_shift()
263 return shift; in huge_tte_to_shift()
328 unsigned int nptes, orig_shift, shift; in set_huge_pte_at() local
334 shift = PAGE_SHIFT; in set_huge_pte_at()
336 shift = PUD_SHIFT; in set_huge_pte_at()
338 shift = PMD_SHIFT; in set_huge_pte_at()
340 shift = PAGE_SHIFT; in set_huge_pte_at()
342 nptes = size >> shift; in set_huge_pte_at()
352 ptep[i] = __pte(pte_val(entry) + (i << shift)); in set_huge_pte_at()
364 unsigned int i, nptes, orig_shift, shift; in huge_ptep_get_and_clear() local
371 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
373 shift = PUD_SHIFT; in huge_ptep_get_and_clear()
375 shift = PMD_SHIFT; in huge_ptep_get_and_clear()
377 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
379 nptes = size >> shift; in huge_ptep_get_and_clear()