Home
last modified time | relevance | path

Searched refs:ptep_get_and_clear (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/arch/riscv/mm/
H A Dhugetlbpage.c156 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 Dhugetlb.h95 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
/linux-6.15/include/linux/
H A Dpgtable.h480 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 Dpgtable-generic.c99 pte = ptep_get_and_clear(mm, address, ptep); in ptep_clear_flush()
H A Dmigrate_device.c227 pte = ptep_get_and_clear(mm, addr, ptep); in migrate_vma_collect_pmd()
H A Dmremap.c243 pte = ptep_get_and_clear(mm, old_addr, old_pte); in move_ptes()
H A Ddebug_vm_pgtable.c136 ptep_get_and_clear(args->mm, args->vaddr, args->ptep); in pte_advanced_tests()
H A Duserfaultfd.c1107 orig_src_pte = ptep_get_and_clear(mm, src_addr, src_pte); in move_swap_pte()
H A Drmap.c2429 pteval = ptep_get_and_clear(mm, address, pvmw.pte); in try_to_migrate_one()
H A Dvmalloc.c356 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 Dpgtable.h122 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 Dpgtable.h330 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 Dpgtable.h354 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 Dpgtable.h315 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 Darch_pgtable_helpers.rst71 | ptep_get_and_clear | Clears and returns PTE |
H A Dprocess_addrs.rst574 operation as, for example, in :c:func:`!ptep_get_and_clear`.
/linux-6.15/arch/powerpc/include/asm/book3s/64/
H A Dpgtable.h417 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 Dpgtable.h1317 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 Dcache.c808 pte_t pte = ptep_get_and_clear(mm, addr, ptep); in ptep_clear_flush()
/linux-6.15/arch/riscv/include/asm/
H A Dpgtable.h603 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 Dpgtable.h1742 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 Dmmu.c1518 return ptep_get_and_clear(vma->vm_mm, addr, ptep); in ptep_modify_prot_start()
/linux-6.15/arch/s390/include/asm/
H A Dpgtable.h1235 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() function