Lines Matching refs:old

91 	pte_t old;
93 old = *ptep;
94 if (unlikely(pte_val(old) & _PAGE_INVALID))
95 return old;
103 return old;
110 pte_t old;
112 old = *ptep;
113 if (unlikely(pte_val(old) & _PAGE_INVALID))
114 return old;
123 return old;
130 unsigned long old;
135 " nihh %0,0xff7f\n" /* clear PCL bit in old */
139 : "=&d" (old), "=&d" (new), "=Q" (ptep[PTRS_PER_PTE])
269 pgste_t pgste, pte_t old, pte_t new)
272 if (pte_val(old) & _PAGE_INVALID)
275 pgste = pgste_update_all(old, pgste, mm);
278 pte_val(old) |= _PAGE_UNUSED;
285 return old;
292 pte_t old;
298 old = ptep_flush_direct(mm, addr, ptep, nodat);
299 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new);
301 return old;
309 pte_t old;
315 old = ptep_flush_lazy(mm, addr, ptep, nodat);
316 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new);
318 return old;
326 pte_t old;
333 old = ptep_flush_lazy(mm, addr, ptep, nodat);
335 pgste = pgste_update_all(old, pgste, mm);
338 return old;
394 pmd_t old;
396 old = *pmdp;
397 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID)
398 return old;
406 return old;
412 pmd_t old;
414 old = *pmdp;
415 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID)
416 return old;
428 return old;
454 pmd_t old;
457 old = pmdp_flush_direct(mm, addr, pmdp);
460 return old;
467 pmd_t old;
470 old = pmdp_flush_lazy(mm, addr, pmdp);
473 return old;
506 pud_t old;
508 old = *pudp;
509 if (pud_val(old) & _REGION_ENTRY_INVALID)
510 return old;
518 return old;
524 pud_t old;
527 old = pudp_flush_direct(mm, addr, pudp);
530 return old;
777 pgste_t old, new;
808 new = old = pgste_get_lock(ptep);
827 if ((pgste_val(new) ^ pgste_val(old)) &
879 pgste_t old, new;
907 new = old = pgste_get_lock(ptep);
918 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49;
920 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT)
982 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.