Lines Matching full:shift
23 static pte_t sun4u_hugepage_shift_to_tte(pte_t entry, unsigned int shift) in sun4u_hugepage_shift_to_tte() argument
28 static pte_t sun4v_hugepage_shift_to_tte(pte_t entry, unsigned int shift) in sun4v_hugepage_shift_to_tte() argument
34 switch (shift) { in sun4v_hugepage_shift_to_tte()
54 WARN_ONCE(1, "unsupported hugepage shift=%u\n", shift); in sun4v_hugepage_shift_to_tte()
61 static pte_t hugepage_shift_to_tte(pte_t entry, unsigned int shift) in hugepage_shift_to_tte() argument
64 return sun4v_hugepage_shift_to_tte(entry, shift); in hugepage_shift_to_tte()
66 return sun4u_hugepage_shift_to_tte(entry, shift); in hugepage_shift_to_tte()
69 pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags) in arch_make_huge_pte() argument
74 pte = hugepage_shift_to_tte(entry, shift); in arch_make_huge_pte()
91 unsigned int shift; in sun4v_huge_tte_to_shift() local
95 shift = HPAGE_16GB_SHIFT; in sun4v_huge_tte_to_shift()
98 shift = HPAGE_2GB_SHIFT; in sun4v_huge_tte_to_shift()
101 shift = HPAGE_256MB_SHIFT; in sun4v_huge_tte_to_shift()
104 shift = REAL_HPAGE_SHIFT; in sun4v_huge_tte_to_shift()
107 shift = HPAGE_64K_SHIFT; in sun4v_huge_tte_to_shift()
110 shift = PAGE_SHIFT; in sun4v_huge_tte_to_shift()
113 return shift; in sun4v_huge_tte_to_shift()
119 unsigned int shift; in sun4u_huge_tte_to_shift() local
123 shift = HPAGE_256MB_SHIFT; in sun4u_huge_tte_to_shift()
126 shift = REAL_HPAGE_SHIFT; in sun4u_huge_tte_to_shift()
129 shift = HPAGE_64K_SHIFT; in sun4u_huge_tte_to_shift()
132 shift = PAGE_SHIFT; in sun4u_huge_tte_to_shift()
135 return shift; in sun4u_huge_tte_to_shift()
148 unsigned long shift = tte_to_shift(entry); in huge_tte_to_shift() local
150 if (shift == PAGE_SHIFT) in huge_tte_to_shift()
154 return shift; in huge_tte_to_shift()
223 unsigned int nptes, orig_shift, shift; in __set_huge_pte_at() local
229 shift = PAGE_SHIFT; in __set_huge_pte_at()
231 shift = PUD_SHIFT; in __set_huge_pte_at()
233 shift = PMD_SHIFT; in __set_huge_pte_at()
235 shift = PAGE_SHIFT; in __set_huge_pte_at()
237 nptes = size >> shift; in __set_huge_pte_at()
247 ptep[i] = __pte(pte_val(entry) + (i << shift)); in __set_huge_pte_at()
265 unsigned int i, nptes, orig_shift, shift; in huge_ptep_get_and_clear() local
272 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
274 shift = PUD_SHIFT; in huge_ptep_get_and_clear()
276 shift = PMD_SHIFT; in huge_ptep_get_and_clear()
278 shift = PAGE_SHIFT; in huge_ptep_get_and_clear()
280 nptes = size >> shift; in huge_ptep_get_and_clear()