/linux-master/include/asm-generic/ |
H A D | hugetlb.h | 89 return ptep_get_and_clear(mm, addr, ptep);
|
/linux-master/arch/riscv/mm/ |
H A D | hugetlbpage.c | 157 pte_t pte = ptep_get_and_clear(mm, addr, ptep); 210 ptep_get_and_clear(mm, addr, ptep); 302 return ptep_get_and_clear(mm, addr, ptep);
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgtable.h | 92 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, function
|
/linux-master/include/linux/ |
H A D | pgtable.h | 451 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function 465 ptep_get_and_clear(mm, addr, ptep); 605 return ptep_get_and_clear(mm, address, ptep); 1199 return ptep_get_and_clear(vma->vm_mm, addr, ptep);
|
/linux-master/mm/ |
H A D | pgtable-generic.c | 99 pte = ptep_get_and_clear(mm, address, ptep);
|
H A D | migrate_device.c | 213 pte = ptep_get_and_clear(mm, addr, ptep);
|
H A D | rmap.c | 1754 pteval = ptep_get_and_clear(mm, address, pvmw.pte); 2124 pteval = ptep_get_and_clear(mm, address, pvmw.pte);
|
H A D | mremap.c | 194 pte = ptep_get_and_clear(mm, old_addr, old_pte);
|
H A D | debug_vm_pgtable.c | 150 ptep_get_and_clear(args->mm, args->vaddr, args->ptep);
|
H A D | userfaultfd.c | 1058 orig_src_pte = ptep_get_and_clear(mm, src_addr, src_pte);
|
H A D | vmalloc.c | 348 pte_t ptent = ptep_get_and_clear(&init_mm, addr, pte);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | pgtable.h | 330 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) function
|
/linux-master/arch/microblaze/include/asm/ |
H A D | pgtable.h | 354 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function
|
/linux-master/arch/parisc/include/asm/ |
H A D | pgtable.h | 467 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) function
|
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | pgtable.h | 314 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, function
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | pgtable.h | 415 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function 434 return ptep_get_and_clear(mm, addr, ptep);
|
/linux-master/arch/x86/include/asm/ |
H A D | pgtable.h | 1275 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, function 1297 pte = ptep_get_and_clear(mm, addr, ptep);
|
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable.h | 1542 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function 1628 #define ptep_get_and_clear __ptep_get_and_clear macro
|
/linux-master/arch/riscv/include/asm/ |
H A D | pgtable.h | 557 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function
|
/linux-master/arch/arm64/mm/ |
H A D | mmu.c | 1498 return ptep_get_and_clear(vma->vm_mm, addr, ptep);
|
/linux-master/arch/s390/include/asm/ |
H A D | pgtable.h | 1111 * This is hard to understand. ptep_get_and_clear and ptep_clear_flush 1113 * ptep_get_and_clear is used in common code (e.g. change_pte_range) 1115 * 1) ptep_get_and_clear 1120 * have ptep_get_and_clear do the tlb flush. In exchange flush_tlb_range 1144 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, function
|