Lines Matching full:old
81 pte_t old; in ptep_flush_direct() local
83 old = *ptep; in ptep_flush_direct()
84 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_direct()
85 return old; in ptep_flush_direct()
93 return old; in ptep_flush_direct()
100 pte_t old; in ptep_flush_lazy() local
102 old = *ptep; in ptep_flush_lazy()
103 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_lazy()
104 return old; in ptep_flush_lazy()
113 return old; in ptep_flush_lazy()
250 pgste_t pgste, pte_t old, pte_t new) in ptep_xchg_commit() argument
253 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
256 pgste = pgste_update_all(old, pgste, mm); in ptep_xchg_commit()
259 old = set_pte_bit(old, __pgprot(_PAGE_UNUSED)); in ptep_xchg_commit()
266 return old; in ptep_xchg_commit()
273 pte_t old; in ptep_xchg_direct() local
279 old = ptep_flush_direct(mm, addr, ptep, nodat); in ptep_xchg_direct()
280 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_direct()
282 return old; in ptep_xchg_direct()
315 pte_t old; in ptep_xchg_lazy() local
321 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_xchg_lazy()
322 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_lazy()
324 return old; in ptep_xchg_lazy()
332 pte_t old; in ptep_modify_prot_start() local
339 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_modify_prot_start()
341 pgste = pgste_update_all(old, pgste, mm); in ptep_modify_prot_start()
344 return old; in ptep_modify_prot_start()
398 pmd_t old; in pmdp_flush_direct() local
400 old = *pmdp; in pmdp_flush_direct()
401 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_direct()
402 return old; in pmdp_flush_direct()
410 return old; in pmdp_flush_direct()
416 pmd_t old; in pmdp_flush_lazy() local
418 old = *pmdp; in pmdp_flush_lazy()
419 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_lazy()
420 return old; in pmdp_flush_lazy()
432 return old; in pmdp_flush_lazy()
472 pmd_t old; in pmdp_xchg_direct() local
475 old = pmdp_flush_direct(mm, addr, pmdp); in pmdp_xchg_direct()
478 return old; in pmdp_xchg_direct()
485 pmd_t old; in pmdp_xchg_lazy() local
488 old = pmdp_flush_lazy(mm, addr, pmdp); in pmdp_xchg_lazy()
491 return old; in pmdp_xchg_lazy()
524 pud_t old; in pudp_flush_direct() local
526 old = *pudp; in pudp_flush_direct()
527 if (pud_val(old) & _REGION_ENTRY_INVALID) in pudp_flush_direct()
528 return old; in pudp_flush_direct()
536 return old; in pudp_flush_direct()
542 pud_t old; in pudp_xchg_direct() local
545 old = pudp_flush_direct(mm, addr, pudp); in pudp_xchg_direct()
548 return old; in pudp_xchg_direct()
795 pgste_t old, new; in set_guest_storage_key() local
834 new = old = pgste_get_lock(ptep); in set_guest_storage_key()
853 if ((pgste_val(new) ^ pgste_val(old)) & in set_guest_storage_key()
905 pgste_t old, new; in reset_guest_reference_bit() local
941 new = old = pgste_get_lock(ptep); in reset_guest_reference_bit()
952 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49; in reset_guest_reference_bit()
954 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT) in reset_guest_reference_bit()
1024 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.