• Home
  • Raw
  • Download

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()
130 unsigned long old; in pgste_get_lock() local
135 " nihh %0,0xff7f\n" /* clear PCL bit in old */ in pgste_get_lock()
139 : "=&d" (old), "=&d" (new), "=Q" (ptep[PTRS_PER_PTE]) in pgste_get_lock()
269 pgste_t pgste, pte_t old, pte_t new) in ptep_xchg_commit() argument
272 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
275 pgste = pgste_update_all(old, pgste, mm); in ptep_xchg_commit()
278 pte_val(old) |= _PAGE_UNUSED; in ptep_xchg_commit()
285 return old; in ptep_xchg_commit()
292 pte_t old; in ptep_xchg_direct() local
298 old = ptep_flush_direct(mm, addr, ptep, nodat); in ptep_xchg_direct()
299 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_direct()
301 return old; in ptep_xchg_direct()
309 pte_t old; in ptep_xchg_lazy() local
315 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_xchg_lazy()
316 old = ptep_xchg_commit(mm, addr, ptep, pgste, old, new); in ptep_xchg_lazy()
318 return old; in ptep_xchg_lazy()
326 pte_t old; in ptep_modify_prot_start() local
333 old = ptep_flush_lazy(mm, addr, ptep, nodat); in ptep_modify_prot_start()
335 pgste = pgste_update_all(old, pgste, mm); in ptep_modify_prot_start()
338 return old; in ptep_modify_prot_start()
394 pmd_t old; in pmdp_flush_direct() local
396 old = *pmdp; in pmdp_flush_direct()
397 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_direct()
398 return old; in pmdp_flush_direct()
406 return old; in pmdp_flush_direct()
412 pmd_t old; in pmdp_flush_lazy() local
414 old = *pmdp; in pmdp_flush_lazy()
415 if (pmd_val(old) & _SEGMENT_ENTRY_INVALID) in pmdp_flush_lazy()
416 return old; in pmdp_flush_lazy()
428 return old; in pmdp_flush_lazy()
454 pmd_t old; in pmdp_xchg_direct() local
457 old = pmdp_flush_direct(mm, addr, pmdp); in pmdp_xchg_direct()
460 return old; in pmdp_xchg_direct()
467 pmd_t old; in pmdp_xchg_lazy() local
470 old = pmdp_flush_lazy(mm, addr, pmdp); in pmdp_xchg_lazy()
473 return old; in pmdp_xchg_lazy()
506 pud_t old; in pudp_flush_direct() local
508 old = *pudp; in pudp_flush_direct()
509 if (pud_val(old) & _REGION_ENTRY_INVALID) in pudp_flush_direct()
510 return old; in pudp_flush_direct()
518 return old; in pudp_flush_direct()
524 pud_t old; in pudp_xchg_direct() local
527 old = pudp_flush_direct(mm, addr, pudp); in pudp_xchg_direct()
530 return old; in pudp_xchg_direct()
777 pgste_t old, new; in set_guest_storage_key() local
808 new = old = pgste_get_lock(ptep); in set_guest_storage_key()
827 if ((pgste_val(new) ^ pgste_val(old)) & in set_guest_storage_key()
879 pgste_t old, new; in reset_guest_reference_bit() local
907 new = old = pgste_get_lock(ptep); in reset_guest_reference_bit()
918 cc |= (pgste_val(old) & (PGSTE_GR_BIT | PGSTE_GC_BIT)) >> 49; in reset_guest_reference_bit()
920 if ((pgste_val(new) ^ pgste_val(old)) & PGSTE_GR_BIT) in reset_guest_reference_bit()
982 * @oldpgste: the old PGSTE will be saved there if the pointer is not NULL.