Lines Matching refs: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()
180 pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags) in arch_make_huge_pte() argument
184 pte = hugepage_shift_to_tte(entry, shift); in arch_make_huge_pte()
201 unsigned int shift; in sun4v_huge_tte_to_shift() local
205 shift = HPAGE_16GB_SHIFT; in sun4v_huge_tte_to_shift()
208 shift = HPAGE_2GB_SHIFT; in sun4v_huge_tte_to_shift()
211 shift = HPAGE_256MB_SHIFT; in sun4v_huge_tte_to_shift()
214 shift = REAL_HPAGE_SHIFT; in sun4v_huge_tte_to_shift()
217 shift = HPAGE_64K_SHIFT; in sun4v_huge_tte_to_shift()
220 shift = PAGE_SHIFT; in sun4v_huge_tte_to_shift()
223 return shift; in sun4v_huge_tte_to_shift()
229 unsigned int shift; in sun4u_huge_tte_to_shift() local
233 shift = HPAGE_256MB_SHIFT; in sun4u_huge_tte_to_shift()
236 shift = REAL_HPAGE_SHIFT; in sun4u_huge_tte_to_shift()
239 shift = HPAGE_64K_SHIFT; in sun4u_huge_tte_to_shift()
242 shift = PAGE_SHIFT; in sun4u_huge_tte_to_shift()
245 return shift; in sun4u_huge_tte_to_shift()
258 unsigned long shift = tte_to_shift(entry); in huge_tte_to_shift() local
260 if (shift == PAGE_SHIFT) in huge_tte_to_shift()
264 return shift; in huge_tte_to_shift()
333 unsigned int nptes, orig_shift, shift; in set_huge_pte_at() local
339 shift = PAGE_SHIFT; in set_huge_pte_at()
341 shift = PUD_SHIFT; in set_huge_pte_at()
343 shift = PMD_SHIFT; in set_huge_pte_at()
345 shift = PAGE_SHIFT; in set_huge_pte_at()
347 nptes = size >> shift; in set_huge_pte_at()
357 ptep[i] = __pte(pte_val(entry) + (i << shift)); in set_huge_pte_at()
369 unsigned int i, nptes, orig_shift, shift; in huge_ptep_get_and_clear() local
376 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
378 shift = PUD_SHIFT; in huge_ptep_get_and_clear()
380 shift = PMD_SHIFT; in huge_ptep_get_and_clear()
382 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
384 nptes = size >> shift; in huge_ptep_get_and_clear()