/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | iommu-sva.c | 158 unsigned int fault_flags = FAULT_FLAG_REMOTE; in iommu_sva_handle_iopf() local 180 fault_flags |= FAULT_FLAG_WRITE; in iommu_sva_handle_iopf() 185 fault_flags |= FAULT_FLAG_INSTRUCTION; in iommu_sva_handle_iopf() 189 fault_flags |= FAULT_FLAG_USER; in iommu_sva_handle_iopf() 195 ret = handle_mm_fault(vma, prm->addr, fault_flags, NULL); in iommu_sva_handle_iopf()
|
/kernel/linux/linux-6.6/mm/ |
H A D | gup.c | 921 unsigned int fault_flags = 0; in faultin_page() local 927 fault_flags |= FAULT_FLAG_WRITE; in faultin_page() 929 fault_flags |= FAULT_FLAG_REMOTE; in faultin_page() 931 fault_flags |= FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_KILLABLE; in faultin_page() 939 fault_flags |= FAULT_FLAG_INTERRUPTIBLE; in faultin_page() 942 fault_flags |= FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_RETRY_NOWAIT; in faultin_page() 948 fault_flags |= FAULT_FLAG_TRIED; in faultin_page() 951 fault_flags |= FAULT_FLAG_UNSHARE; in faultin_page() 953 VM_BUG_ON(fault_flags & FAULT_FLAG_WRITE); in faultin_page() 956 ret = handle_mm_fault(vma, address, fault_flags, NUL in faultin_page() 1327 vma_permits_fault(struct vm_area_struct *vma, unsigned int fault_flags) vma_permits_fault() argument 1379 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument [all...] |
H A D | hmm.c | 68 unsigned int fault_flags = FAULT_FLAG_REMOTE; in hmm_vma_fault() local 76 fault_flags |= FAULT_FLAG_WRITE; in hmm_vma_fault() 80 if (handle_mm_fault(vma, addr, fault_flags, NULL) & in hmm_vma_fault()
|
H A D | memory.c | 3646 unsigned int fault_flags) in should_try_to_free_swap() 3659 return (fault_flags & FAULT_FLAG_WRITE) && !folio_test_ksm(folio) && in should_try_to_free_swap() 3644 should_try_to_free_swap(struct folio *folio, struct vm_area_struct *vma, unsigned int fault_flags) should_try_to_free_swap() argument
|
/kernel/linux/linux-5.10/mm/ |
H A D | gup.c | 869 unsigned int fault_flags = 0; in faultin_page() local 876 fault_flags |= FAULT_FLAG_WRITE; in faultin_page() 878 fault_flags |= FAULT_FLAG_REMOTE; in faultin_page() 880 fault_flags |= FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_KILLABLE; in faultin_page() 882 fault_flags |= FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_RETRY_NOWAIT; in faultin_page() 888 fault_flags |= FAULT_FLAG_TRIED; in faultin_page() 891 ret = handle_mm_fault(vma, address, fault_flags, NULL); in faultin_page() 901 if (locked && !(fault_flags & FAULT_FLAG_RETRY_NOWAIT)) in faultin_page() 1153 unsigned int fault_flags) in vma_permits_fault() 1155 bool write = !!(fault_flags in vma_permits_fault() 1152 vma_permits_fault(struct vm_area_struct *vma, unsigned int fault_flags) vma_permits_fault() argument 1204 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument [all...] |
H A D | hmm.c | 66 unsigned int fault_flags = FAULT_FLAG_REMOTE; in hmm_vma_fault() local 74 fault_flags |= FAULT_FLAG_WRITE; in hmm_vma_fault() 78 if (handle_mm_fault(vma, addr, fault_flags, NULL) & in hmm_vma_fault()
|
H A D | hugetlb.c | 4920 unsigned int fault_flags = 0; in follow_hugetlb_page() local 4925 fault_flags |= FAULT_FLAG_WRITE; in follow_hugetlb_page() 4927 fault_flags |= FAULT_FLAG_ALLOW_RETRY | in follow_hugetlb_page() 4930 fault_flags |= FAULT_FLAG_ALLOW_RETRY | in follow_hugetlb_page() 4937 fault_flags |= FAULT_FLAG_TRIED; in follow_hugetlb_page() 4939 ret = hugetlb_fault(mm, vma, vaddr, fault_flags); in follow_hugetlb_page() 4947 !(fault_flags & FAULT_FLAG_RETRY_NOWAIT)) in follow_hugetlb_page()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | fault-inject.h | 35 enum fault_flags { enum
|
H A D | mm.h | 2401 unsigned long address, unsigned int fault_flags, 2417 unsigned int fault_flags, bool *unlocked) in fixup_user_fault() 2416 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | gmap.h | 119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | gmap.h | 119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
|
/kernel/linux/linux-5.10/include/linux/sched/ |
H A D | signal.h | 400 static inline bool fault_signal_pending(vm_fault_t fault_flags, in fault_signal_pending() argument 403 return unlikely((fault_flags & VM_FAULT_RETRY) && in fault_signal_pending()
|
/kernel/linux/linux-6.6/include/linux/sched/ |
H A D | signal.h | 430 static inline bool fault_signal_pending(vm_fault_t fault_flags, in fault_signal_pending() argument 433 return unlikely((fault_flags & VM_FAULT_RETRY) && in fault_signal_pending()
|
/kernel/linux/linux-5.10/arch/s390/mm/ |
H A D | gmap.c | 631 * @fault_flags: flags to pass down to handle_mm_fault() 637 unsigned int fault_flags) in gmap_fault() 652 if (fixup_user_fault(gmap->mm, vmaddr, fault_flags, in gmap_fault() 878 unsigned int fault_flags; in gmap_pte_op_fixup() local 882 fault_flags = (prot == PROT_WRITE) ? FAULT_FLAG_WRITE : 0; in gmap_pte_op_fixup() 883 if (fixup_user_fault(mm, vmaddr, fault_flags, &unlocked)) in gmap_pte_op_fixup() 636 gmap_fault(struct gmap *gmap, unsigned long gaddr, unsigned int fault_flags) gmap_fault() argument
|
/kernel/linux/linux-6.6/arch/s390/mm/ |
H A D | gmap.c | 641 * @fault_flags: flags to pass down to handle_mm_fault() 647 unsigned int fault_flags) in gmap_fault() 662 if (fixup_user_fault(gmap->mm, vmaddr, fault_flags, in gmap_fault() 894 unsigned int fault_flags; in gmap_pte_op_fixup() local 898 fault_flags = (prot == PROT_WRITE) ? FAULT_FLAG_WRITE : 0; in gmap_pte_op_fixup() 899 if (fixup_user_fault(mm, vmaddr, fault_flags, &unlocked)) in gmap_pte_op_fixup() 646 gmap_fault(struct gmap *gmap, unsigned long gaddr, unsigned int fault_flags) gmap_fault() argument
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mm.h | 1729 unsigned long address, unsigned int fault_flags, 1746 unsigned int fault_flags, bool *unlocked) in fixup_user_fault() 1745 fixup_user_fault(struct mm_struct *mm, unsigned long address, unsigned int fault_flags, bool *unlocked) fixup_user_fault() argument
|