Lines Matching refs:new
59 static void pgt_set(unsigned long *old, unsigned long new, unsigned long addr,
78 crdte(*old, new, table, dtt, addr, S390_lowcore.kernel_asce);
80 cspg(old, *old, new);
82 csp((unsigned int *)old + 1, *old, new);
89 pte_t *ptep, new;
95 new = *ptep;
96 if (pte_none(new))
99 new = pte_wrprotect(new);
101 new = pte_mkwrite_novma(pte_mkdirty(new));
103 new = set_pte_bit(new, __pgprot(_PAGE_NOEXEC));
105 new = clear_pte_bit(new, __pgprot(_PAGE_NOEXEC));
107 new = set_pte_bit(new, __pgprot(_PAGE_INVALID));
109 new = __pte(pte_val(new) & PAGE_MASK);
110 new = set_pte_bit(new, PAGE_KERNEL);
112 new = clear_pte_bit(new, __pgprot(_PAGE_NOEXEC));
114 pgt_set((unsigned long *)ptep, pte_val(new), addr, CRDTE_DTT_PAGE);
126 pmd_t new;
144 new = __pmd(__pa(pt_dir) | _SEGMENT_ENTRY);
145 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT);
154 pmd_t new = *pmdp;
157 new = pmd_wrprotect(new);
159 new = pmd_mkwrite_novma(pmd_mkdirty(new));
161 new = set_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_NOEXEC));
163 new = clear_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_NOEXEC));
165 new = set_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_INVALID));
167 new = __pmd(pmd_val(new) & PMD_MASK);
168 new = set_pmd_bit(new, SEGMENT_KERNEL);
170 new = clear_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_NOEXEC));
172 pgt_set((unsigned long *)pmdp, pmd_val(new), addr, CRDTE_DTT_SEGMENT);
215 pud_t new;
233 new = __pud(__pa(pm_dir) | _REGION3_ENTRY);
234 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3);
243 pud_t new = *pudp;
246 new = pud_wrprotect(new);
248 new = pud_mkwrite(pud_mkdirty(new));
250 new = set_pud_bit(new, __pgprot(_REGION_ENTRY_NOEXEC));
252 new = clear_pud_bit(new, __pgprot(_REGION_ENTRY_NOEXEC));
254 new = set_pud_bit(new, __pgprot(_REGION_ENTRY_INVALID));
256 new = __pud(pud_val(new) & PUD_MASK);
257 new = set_pud_bit(new, REGION3_KERNEL);
259 new = clear_pud_bit(new, __pgprot(_REGION_ENTRY_NOEXEC));
261 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3);