Lines Matching full:old
91 pte_t old; in ptep_flush_direct() local
93 old = *ptep; in ptep_flush_direct()
94 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_direct()
95 return old; in ptep_flush_direct()
103 return old; in ptep_flush_direct()
110 pte_t old; in ptep_flush_lazy() local
112 old = *ptep; in ptep_flush_lazy()
113 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_lazy()
114 return old; in ptep_flush_lazy()
123 return old; in ptep_flush_lazy()
260 pgste_t pgste, pte_t old, pte_t new) in ptep_xchg_commit() argument
263 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
266 pgste = pgste_update_all(old, pgste, mm); in ptep_xchg_commit()
269 old = set_pte_bit(old, __pgprot(_PAGE_UNUSED)); in ptep_xchg_commit()
276 return old; in ptep_xchg_commit()
283 pte_t old; in ptep_xchg_direct() local
289 old = ptep_flush_direct(mm, addr, ptep, nodat); in ptep_xchg_direct()
290 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_direct()
292 return old; in ptep_xchg_direct()
325 pte_t old; in ptep_xchg_lazy() local
331 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_xchg_lazy()
332 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_lazy()
334 return old; in ptep_xchg_lazy()
342 pte_t old; in ptep_modify_prot_start() local
349 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_modify_prot_start()
351 pgste = pgste_update_all(old, pgste, mm); in ptep_modify_prot_start()
354 return old; in ptep_modify_prot_start()
410 pmd_t old; in pmdp_flush_direct() local
412 old = *pmdp; in pmdp_flush_direct()
413 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_direct()
414 return old; in pmdp_flush_direct()
422 return old; in pmdp_flush_direct()
428 pmd_t old; in pmdp_flush_lazy() local
430 old = *pmdp; in pmdp_flush_lazy()
431 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_lazy()
432 return old; in pmdp_flush_lazy()
444 return old; in pmdp_flush_lazy()
484 pmd_t old; in pmdp_xchg_direct() local
487 old = pmdp_flush_direct(mm, addr, pmdp); in pmdp_xchg_direct()
490 return old; in pmdp_xchg_direct()
497 pmd_t old; in pmdp_xchg_lazy() local
500 old = pmdp_flush_lazy(mm, addr, pmdp); in pmdp_xchg_lazy()
503 return old; in pmdp_xchg_lazy()
536 pud_t old; in pudp_flush_direct() local
538 old = *pudp; in pudp_flush_direct()
539 if (pud_val(old) & _REGION_ENTRY_INVALID) in pudp_flush_direct()
540 return old; in pudp_flush_direct()
548 return old; in pudp_flush_direct()
554 pud_t old; in pudp_xchg_direct() local
557 old = pudp_flush_direct(mm, addr, pudp); in pudp_xchg_direct()
560 return old; in pudp_xchg_direct()
807 pgste_t old, new; in set_guest_storage_key() local
846 new = old = pgste_get_lock(ptep); in set_guest_storage_key()
865 if ((pgste_val(new) ^ pgste_val(old)) & in set_guest_storage_key()
917 pgste_t old, new; in reset_guest_reference_bit() local
953 new = old = pgste_get_lock(ptep); in reset_guest_reference_bit()
964 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49; in reset_guest_reference_bit()
966 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT) in reset_guest_reference_bit()
1036 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.