| /linux-6.15/arch/riscv/mm/ |
| H A D | hugetlbpage.c | 156 pte = ptep_get_and_clear(mm, addr, ptep); in get_clear_contig() 161 tmp_pte = ptep_get_and_clear(mm, addr, ptep); in get_clear_contig() 213 ptep_get_and_clear(mm, addr, ptep); in clear_flush() 314 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
|
| /linux-6.15/include/asm-generic/ |
| H A D | hugetlb.h | 95 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
|
| /linux-6.15/include/linux/ |
| H A D | pgtable.h | 480 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function 520 pte = ptep_get_and_clear(vma->vm_mm, addr, ptep); in clear_young_dirty_ptes() 685 return ptep_get_and_clear(mm, address, ptep); in ptep_get_and_clear_full() 1289 return ptep_get_and_clear(vma->vm_mm, addr, ptep); in __ptep_modify_prot_start()
|
| /linux-6.15/mm/ |
| H A D | pgtable-generic.c | 99 pte = ptep_get_and_clear(mm, address, ptep); in ptep_clear_flush()
|
| H A D | migrate_device.c | 227 pte = ptep_get_and_clear(mm, addr, ptep); in migrate_vma_collect_pmd()
|
| H A D | mremap.c | 243 pte = ptep_get_and_clear(mm, old_addr, old_pte); in move_ptes()
|
| H A D | debug_vm_pgtable.c | 136 ptep_get_and_clear(args->mm, args->vaddr, args->ptep); in pte_advanced_tests()
|
| H A D | userfaultfd.c | 1107 orig_src_pte = ptep_get_and_clear(mm, src_addr, src_pte); in move_swap_pte()
|
| H A D | rmap.c | 2429 pteval = ptep_get_and_clear(mm, address, pvmw.pte); in try_to_migrate_one()
|
| H A D | vmalloc.c | 356 pte_t ptent = ptep_get_and_clear(&init_mm, addr, pte); in vunmap_pte_range()
|
| /linux-6.15/arch/powerpc/include/asm/nohash/ |
| H A D | pgtable.h | 122 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in ptep_get_and_clear() function
|
| /linux-6.15/arch/xtensa/include/asm/ |
| H A D | pgtable.h | 330 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_get_and_clear() function
|
| /linux-6.15/arch/microblaze/include/asm/ |
| H A D | pgtable.h | 354 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function
|
| /linux-6.15/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 315 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in ptep_get_and_clear() function
|
| /linux-6.15/Documentation/mm/ |
| H A D | arch_pgtable_helpers.rst | 71 | ptep_get_and_clear | Clears and returns PTE |
|
| H A D | process_addrs.rst | 574 operation as, for example, in :c:func:`!ptep_get_and_clear`.
|
| /linux-6.15/arch/powerpc/include/asm/book3s/64/ |
| H A D | pgtable.h | 417 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function 436 return ptep_get_and_clear(mm, addr, ptep); in ptep_get_and_clear_full()
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | pgtable.h | 1317 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in ptep_get_and_clear() function 1339 pte = ptep_get_and_clear(mm, addr, ptep); in ptep_get_and_clear_full()
|
| /linux-6.15/arch/parisc/kernel/ |
| H A D | cache.c | 808 pte_t pte = ptep_get_and_clear(mm, addr, ptep); in ptep_clear_flush()
|
| /linux-6.15/arch/riscv/include/asm/ |
| H A D | pgtable.h | 603 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | pgtable.h | 1742 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function 1839 #define ptep_get_and_clear __ptep_get_and_clear macro
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | mmu.c | 1518 return ptep_get_and_clear(vma->vm_mm, addr, ptep); in ptep_modify_prot_start()
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | pgtable.h | 1235 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function
|