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 old = set_pte_bit(old, __pgprot(_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;
334 pte_t old;
340 old = ptep_flush_lazy(mm, addr, ptep, nodat);
341 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new);
343 return old;
351 pte_t old;
358 old = ptep_flush_lazy(mm, addr, ptep, nodat);
360 pgste = pgste_update_all(old, pgste, mm);
363 return old;
419 pmd_t old;
421 old = *pmdp;
422 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID)
423 return old;
431 return old;
437 pmd_t old;
439 old = *pmdp;
440 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID)
441 return old;
453 return old;
493 pmd_t old;
496 old = pmdp_flush_direct(mm, addr, pmdp);
499 return old;
506 pmd_t old;
509 old = pmdp_flush_lazy(mm, addr, pmdp);
512 return old;
545 pud_t old;
547 old = *pudp;
548 if (pud_val(old) & _REGION_ENTRY_INVALID)
549 return old;
557 return old;
563 pud_t old;
566 old = pudp_flush_direct(mm, addr, pudp);
569 return old;
816 pgste_t old, new;
855 new = old = pgste_get_lock(ptep);
874 if ((pgste_val(new) ^ pgste_val(old)) &
926 pgste_t old, new;
962 new = old = pgste_get_lock(ptep);
973 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49;
975 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT)
1045 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.