Lines Matching full:new
56 static void pgt_set(unsigned long *old, unsigned long new, unsigned long addr, in pgt_set() argument
75 crdte(*old, new, table, dtt, addr, S390_lowcore.kernel_asce); in pgt_set()
77 cspg(old, *old, new); in pgt_set()
79 csp((unsigned int *)old + 1, *old, new); in pgt_set()
86 pte_t *ptep, new; in walk_pte_level() local
90 new = *ptep; in walk_pte_level()
91 if (pte_none(new)) in walk_pte_level()
94 new = pte_wrprotect(new); in walk_pte_level()
96 new = pte_mkwrite(pte_mkdirty(new)); in walk_pte_level()
98 pte_val(new) |= _PAGE_NOEXEC; in walk_pte_level()
100 pte_val(new) &= ~_PAGE_NOEXEC; in walk_pte_level()
101 pgt_set((unsigned long *)ptep, pte_val(new), addr, CRDTE_DTT_PAGE); in walk_pte_level()
113 pmd_t new; in split_pmd_page() local
131 pmd_val(new) = __pa(pt_dir) | _SEGMENT_ENTRY; in split_pmd_page()
132 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT); in split_pmd_page()
141 pmd_t new = *pmdp; in modify_pmd_page() local
144 new = pmd_wrprotect(new); in modify_pmd_page()
146 new = pmd_mkwrite(pmd_mkdirty(new)); in modify_pmd_page()
148 pmd_val(new) |= _SEGMENT_ENTRY_NOEXEC; in modify_pmd_page()
150 pmd_val(new) &= ~_SEGMENT_ENTRY_NOEXEC; in modify_pmd_page()
151 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT); in modify_pmd_page()
190 pud_t new; in split_pud_page() local
208 pud_val(new) = __pa(pm_dir) | _REGION3_ENTRY; in split_pud_page()
209 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in split_pud_page()
218 pud_t new = *pudp; in modify_pud_page() local
221 new = pud_wrprotect(new); in modify_pud_page()
223 new = pud_mkwrite(pud_mkdirty(new)); in modify_pud_page()
225 pud_val(new) |= _REGION_ENTRY_NOEXEC; in modify_pud_page()
227 pud_val(new) &= ~_REGION_ENTRY_NOEXEC; in modify_pud_page()
228 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in modify_pud_page()