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