Lines Matching refs:new_pte
44 unsigned long old_pte, new_pte, subpg_pte; in __hash_page_4K() local
66 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED | H_PAGE_COMBO; in __hash_page_4K()
68 new_pte |= _PAGE_DIRTY; in __hash_page_4K()
69 } while (!pte_xchg(ptep, __pte(old_pte), __pte(new_pte))); in __hash_page_4K()
74 subpg_pte = new_pte & ~subpg_prot; in __hash_page_4K()
107 new_pte &= ~H_PAGE_HASHPTE; in __hash_page_4K()
129 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K()
216 new_pte |= pte_set_hidx(ptep, rpte, subpg_index, slot, PTRS_PER_PTE); in __hash_page_4K()
217 new_pte |= H_PAGE_HASHPTE; in __hash_page_4K()
219 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_4K()
230 unsigned long old_pte, new_pte; in __hash_page_64K() local
258 new_pte = old_pte | H_PAGE_BUSY | _PAGE_ACCESSED; in __hash_page_64K()
260 new_pte |= _PAGE_DIRTY; in __hash_page_64K()
261 } while (!pte_xchg(ptep, __pte(old_pte), __pte(new_pte))); in __hash_page_64K()
263 rflags = htab_convert_pte_flags(new_pte); in __hash_page_64K()
328 new_pte = (new_pte & ~_PAGE_HPTEFLAGS) | H_PAGE_HASHPTE; in __hash_page_64K()
329 new_pte |= pte_set_hidx(ptep, rpte, 0, slot, PTRS_PER_PTE); in __hash_page_64K()
331 *ptep = __pte(new_pte & ~H_PAGE_BUSY); in __hash_page_64K()