Lines Matching full:new
57 static void pgt_set(unsigned long *old, unsigned long new, unsigned long addr, in pgt_set() argument
76 crdte(*old, new, table, dtt, addr, S390_lowcore.kernel_asce); in pgt_set()
78 cspg(old, *old, new); in pgt_set()
80 csp((unsigned int *)old + 1, *old, new); in pgt_set()
87 pte_t *ptep, new; in walk_pte_level() local
91 new = *ptep; in walk_pte_level()
92 if (pte_none(new)) in walk_pte_level()
95 new = pte_wrprotect(new); in walk_pte_level()
97 new = pte_mkwrite(pte_mkdirty(new)); in walk_pte_level()
99 pte_val(new) |= _PAGE_NOEXEC; in walk_pte_level()
101 pte_val(new) &= ~_PAGE_NOEXEC; in walk_pte_level()
102 pgt_set((unsigned long *)ptep, pte_val(new), addr, CRDTE_DTT_PAGE); in walk_pte_level()
114 pmd_t new; in split_pmd_page() local
132 pmd_val(new) = __pa(pt_dir) | _SEGMENT_ENTRY; in split_pmd_page()
133 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT); in split_pmd_page()
142 pmd_t new = *pmdp; in modify_pmd_page() local
145 new = pmd_wrprotect(new); in modify_pmd_page()
147 new = pmd_mkwrite(pmd_mkdirty(new)); in modify_pmd_page()
149 pmd_val(new) |= _SEGMENT_ENTRY_NOEXEC; in modify_pmd_page()
151 pmd_val(new) &= ~_SEGMENT_ENTRY_NOEXEC; in modify_pmd_page()
152 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT); in modify_pmd_page()
191 pud_t new; in split_pud_page() local
209 pud_val(new) = __pa(pm_dir) | _REGION3_ENTRY; in split_pud_page()
210 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in split_pud_page()
219 pud_t new = *pudp; in modify_pud_page() local
222 new = pud_wrprotect(new); in modify_pud_page()
224 new = pud_mkwrite(pud_mkdirty(new)); in modify_pud_page()
226 pud_val(new) |= _REGION_ENTRY_NOEXEC; in modify_pud_page()
228 pud_val(new) &= ~_REGION_ENTRY_NOEXEC; in modify_pud_page()
229 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in modify_pud_page()