| /Linux-v5.4/arch/powerpc/include/asm/nohash/32/ |
| D | pgtable.h | 164 do { pte_update(ptep, ~0, 0); } while (0) 221 static inline unsigned long pte_update(pte_t *p, in pte_update() function 256 static inline unsigned long long pte_update(pte_t *p, in pte_update() function 292 old = pte_update(ptep, _PAGE_ACCESSED, 0); in __ptep_test_and_clear_young() 302 return __pte(pte_update(ptep, ~0, 0)); in ptep_get_and_clear() 312 pte_update(ptep, clr, set); in ptep_set_wrprotect() 325 pte_update(ptep, clr, set); in __ptep_set_access_flags()
|
| /Linux-v5.4/arch/powerpc/include/asm/book3s/32/ |
| D | pgtable.h | 216 do { pte_update(ptep, ~_PAGE_HASHPTE, 0); } while (0) 258 static inline unsigned long pte_update(pte_t *p, in pte_update() function 277 static inline unsigned long long pte_update(pte_t *p, in pte_update() function 307 old = pte_update(ptep, _PAGE_ACCESSED, 0); in __ptep_test_and_clear_young() 321 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear() 328 pte_update(ptep, _PAGE_RW, 0); in ptep_set_wrprotect() 339 pte_update(ptep, 0, set); in __ptep_set_access_flags() 539 pte_update(ptep, ~_PAGE_HASHPTE, pte_val(pte)); in __set_pte_at()
|
| /Linux-v5.4/arch/powerpc/include/asm/nohash/64/ |
| D | pgtable.h | 208 static inline unsigned long pte_update(struct mm_struct *mm, in pte_update() function 249 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young() 268 pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); in ptep_set_wrprotect() 278 pte_update(mm, addr, ptep, _PAGE_RW, 0, 1); in huge_ptep_set_wrprotect() 293 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear() 300 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | hugetlb.h | 44 return __pte(pte_update(mm, addr, ptep, ~0UL, 0, 1)); in huge_ptep_get_and_clear() 46 return __pte(pte_update(ptep, ~0UL, 0)); in huge_ptep_get_and_clear()
|
| /Linux-v5.4/arch/microblaze/include/asm/ |
| D | pgtable.h | 397 static inline unsigned long pte_update(pte_t *p, unsigned long clr, in pte_update() function 436 return (pte_update(ptep, _PAGE_ACCESSED, 0) & _PAGE_ACCESSED) != 0; in ptep_test_and_clear_young() 442 return (pte_update(ptep, \ in ptep_test_and_clear_dirty() 450 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear() 462 pte_update(ptep, 0, _PAGE_DIRTY); in ptep_mkdirty()
|
| /Linux-v5.4/arch/powerpc/include/asm/book3s/64/ |
| D | pgtable.h | 353 static inline unsigned long pte_update(struct mm_struct *mm, unsigned long addr, in pte_update() function 378 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young() 431 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0); in ptep_set_wrprotect() 433 pte_update(mm, addr, ptep, 0, _PAGE_PRIVILEGED, 0); in ptep_set_wrprotect() 445 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1); in huge_ptep_set_wrprotect() 447 pte_update(mm, addr, ptep, 0, _PAGE_PRIVILEGED, 1); in huge_ptep_set_wrprotect() 454 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear() 477 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
|
| /Linux-v5.4/arch/powerpc/mm/book3s64/ |
| D | hash_hugetlbpage.c | 141 pte_val = pte_update(vma->vm_mm, addr, ptep, in huge_ptep_modify_prot_start()
|
| D | subpage_prot.c | 74 pte_update(mm, addr, pte, 0, 0, 0); in hpte_flush_range()
|
| D | pgtable.c | 437 pte_val = pte_update(vma->vm_mm, addr, ptep, _PAGE_PRESENT, _PAGE_INVALID, 0); in ptep_modify_prot_start()
|