Lines Matching full:old
84 pte_t old; in ptep_flush_direct() local
86 old = *ptep; in ptep_flush_direct()
87 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_direct()
88 return old; in ptep_flush_direct()
96 return old; in ptep_flush_direct()
103 pte_t old; in ptep_flush_lazy() local
105 old = *ptep; in ptep_flush_lazy()
106 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_lazy()
107 return old; in ptep_flush_lazy()
116 return old; in ptep_flush_lazy()
231 pgste_t pgste, pte_t old, pte_t new) in ptep_xchg_commit() argument
234 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
237 pgste = pgste_update_all(old, pgste, mm); in ptep_xchg_commit()
240 old = set_pte_bit(old, __pgprot(_PAGE_UNUSED)); in ptep_xchg_commit()
247 return old; in ptep_xchg_commit()
254 pte_t old; in ptep_xchg_direct() local
260 old = ptep_flush_direct(mm, addr, ptep, nodat); in ptep_xchg_direct()
261 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_direct()
263 return old; in ptep_xchg_direct()
296 pte_t old; in ptep_xchg_lazy() local
302 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_xchg_lazy()
303 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_lazy()
305 return old; in ptep_xchg_lazy()
313 pte_t old; in ptep_modify_prot_start() local
319 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_modify_prot_start()
321 pgste = pgste_update_all(old, pgste, mm); in ptep_modify_prot_start()
324 return old; in ptep_modify_prot_start()
377 pmd_t old; in pmdp_flush_direct() local
379 old = *pmdp; in pmdp_flush_direct()
380 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_direct()
381 return old; in pmdp_flush_direct()
389 return old; in pmdp_flush_direct()
395 pmd_t old; in pmdp_flush_lazy() local
397 old = *pmdp; in pmdp_flush_lazy()
398 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_lazy()
399 return old; in pmdp_flush_lazy()
411 return old; in pmdp_flush_lazy()
451 pmd_t old; in pmdp_xchg_direct() local
454 old = pmdp_flush_direct(mm, addr, pmdp); in pmdp_xchg_direct()
457 return old; in pmdp_xchg_direct()
464 pmd_t old; in pmdp_xchg_lazy() local
467 old = pmdp_flush_lazy(mm, addr, pmdp); in pmdp_xchg_lazy()
470 return old; in pmdp_xchg_lazy()
503 pud_t old; in pudp_flush_direct() local
505 old = *pudp; in pudp_flush_direct()
506 if (pud_val(old) & _REGION_ENTRY_INVALID) in pudp_flush_direct()
507 return old; in pudp_flush_direct()
515 return old; in pudp_flush_direct()
521 pud_t old; in pudp_xchg_direct() local
524 old = pudp_flush_direct(mm, addr, pudp); in pudp_xchg_direct()
527 return old; in pudp_xchg_direct()
774 pgste_t old, new; in set_guest_storage_key() local
813 new = old = pgste_get_lock(ptep); in set_guest_storage_key()
832 if ((pgste_val(new) ^ pgste_val(old)) & in set_guest_storage_key()
884 pgste_t old, new; in reset_guest_reference_bit() local
920 new = old = pgste_get_lock(ptep); in reset_guest_reference_bit()
931 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49; in reset_guest_reference_bit()
933 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT) in reset_guest_reference_bit()
1003 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.