Home
last modified time | relevance | path

Searched refs:pte_update (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.10/arch/powerpc/include/asm/nohash/32/
Dpgtable.h171 do { pte_update(mm, addr, ptep, ~0, 0, 0); } while (0)
246 static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p, in pte_update() function
275 static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p, in pte_update() function
296 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
306 return __pte(pte_update(mm, addr, ptep, ~0, 0, 0)); in ptep_get_and_clear()
316 pte_update(mm, addr, ptep, clr, set, 0); in ptep_set_wrprotect()
330 pte_update(vma->vm_mm, address, ptep, clr, set, huge); in __ptep_set_access_flags()
Dhugetlb-8xx.h55 pte_update(mm, addr, ptep, ~0UL, 0, 1); in huge_pte_clear()
65 pte_update(mm, addr, ptep, clr, set, 1); in huge_ptep_set_wrprotect()
/Linux-v5.10/arch/powerpc/include/asm/nohash/64/
Dpgtable.h186 static inline unsigned long pte_update(struct mm_struct *mm, in pte_update() function
214 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
233 pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); in ptep_set_wrprotect()
243 pte_update(mm, addr, ptep, _PAGE_RW, 0, 1); in huge_ptep_set_wrprotect()
258 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear()
265 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
/Linux-v5.10/arch/powerpc/include/asm/book3s/32/
Dpgtable.h220 do { pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0); } while (0)
256 static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p, in pte_update() function
295 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
309 return __pte(pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0)); in ptep_get_and_clear()
316 pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); in ptep_set_wrprotect()
327 pte_update(vma->vm_mm, address, ptep, 0, set, 0); in __ptep_set_access_flags()
508 pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, pte_val(pte), 0); in __set_pte_at()
/Linux-v5.10/arch/microblaze/include/asm/
Dpgtable.h367 static inline unsigned long pte_update(pte_t *p, unsigned long clr, in pte_update() function
406 return (pte_update(ptep, _PAGE_ACCESSED, 0) & _PAGE_ACCESSED) != 0; in ptep_test_and_clear_young()
412 return (pte_update(ptep, \ in ptep_test_and_clear_dirty()
420 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear()
432 pte_update(ptep, 0, _PAGE_DIRTY); in ptep_mkdirty()
/Linux-v5.10/arch/powerpc/include/asm/book3s/64/
Dpgtable.h359 static inline unsigned long pte_update(struct mm_struct *mm, unsigned long addr, in pte_update() function
384 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
437 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0); in ptep_set_wrprotect()
439 pte_update(mm, addr, ptep, 0, _PAGE_PRIVILEGED, 0); in ptep_set_wrprotect()
451 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1); in huge_ptep_set_wrprotect()
453 pte_update(mm, addr, ptep, 0, _PAGE_PRIVILEGED, 1); in huge_ptep_set_wrprotect()
460 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear()
483 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
/Linux-v5.10/arch/powerpc/include/asm/
Dhugetlb.h44 return __pte(pte_update(mm, addr, ptep, ~0UL, 0, 1)); in huge_ptep_get_and_clear()
/Linux-v5.10/arch/powerpc/mm/book3s64/
Dhash_hugetlbpage.c139 pte_val = pte_update(vma->vm_mm, addr, ptep, in huge_ptep_modify_prot_start()
Dsubpage_prot.c76 pte_update(mm, addr, pte, 0, 0, 0); in hpte_flush_range()
Dpgtable.c434 pte_val = pte_update(vma->vm_mm, addr, ptep, _PAGE_PRESENT, _PAGE_INVALID, 0); in ptep_modify_prot_start()