Lines Matching full:old
83 pte_t old; in ptep_flush_direct() local
85 old = *ptep; in ptep_flush_direct()
86 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_direct()
87 return old; in ptep_flush_direct()
95 return old; in ptep_flush_direct()
102 pte_t old; in ptep_flush_lazy() local
104 old = *ptep; in ptep_flush_lazy()
105 if (unlikely(pte_val(old) & _PAGE_INVALID)) in ptep_flush_lazy()
106 return old; in ptep_flush_lazy()
115 return old; in ptep_flush_lazy()
252 pgste_t pgste, pte_t old, pte_t new) in ptep_xchg_commit() argument
255 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
258 pgste = pgste_update_all(old, pgste, mm); in ptep_xchg_commit()
261 old = set_pte_bit(old, __pgprot(_PAGE_UNUSED)); in ptep_xchg_commit()
268 return old; in ptep_xchg_commit()
275 pte_t old; in ptep_xchg_direct() local
281 old = ptep_flush_direct(mm, addr, ptep, nodat); in ptep_xchg_direct()
282 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_direct()
284 return old; in ptep_xchg_direct()
317 pte_t old; in ptep_xchg_lazy() local
323 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_xchg_lazy()
324 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_lazy()
326 return old; in ptep_xchg_lazy()
334 pte_t old; in ptep_modify_prot_start() local
341 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_modify_prot_start()
343 pgste = pgste_update_all(old, pgste, mm); in ptep_modify_prot_start()
346 return old; in ptep_modify_prot_start()
400 pmd_t old; in pmdp_flush_direct() local
402 old = *pmdp; in pmdp_flush_direct()
403 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_direct()
404 return old; in pmdp_flush_direct()
412 return old; in pmdp_flush_direct()
418 pmd_t old; in pmdp_flush_lazy() local
420 old = *pmdp; in pmdp_flush_lazy()
421 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_lazy()
422 return old; in pmdp_flush_lazy()
434 return old; in pmdp_flush_lazy()
474 pmd_t old; in pmdp_xchg_direct() local
477 old = pmdp_flush_direct(mm, addr, pmdp); in pmdp_xchg_direct()
480 return old; in pmdp_xchg_direct()
487 pmd_t old; in pmdp_xchg_lazy() local
490 old = pmdp_flush_lazy(mm, addr, pmdp); in pmdp_xchg_lazy()
493 return old; in pmdp_xchg_lazy()
526 pud_t old; in pudp_flush_direct() local
528 old = *pudp; in pudp_flush_direct()
529 if (pud_val(old) & _REGION_ENTRY_INVALID) in pudp_flush_direct()
530 return old; in pudp_flush_direct()
538 return old; in pudp_flush_direct()
544 pud_t old; in pudp_xchg_direct() local
547 old = pudp_flush_direct(mm, addr, pudp); in pudp_xchg_direct()
550 return old; in pudp_xchg_direct()
797 pgste_t old, new; in set_guest_storage_key() local
836 new = old = pgste_get_lock(ptep); in set_guest_storage_key()
855 if ((pgste_val(new) ^ pgste_val(old)) & in set_guest_storage_key()
907 pgste_t old, new; in reset_guest_reference_bit() local
943 new = old = pgste_get_lock(ptep); in reset_guest_reference_bit()
954 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49; in reset_guest_reference_bit()
956 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT) in reset_guest_reference_bit()
1026 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.