Home
last modified time | relevance | path

Searched refs:fault_flags (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/
H A Diommu-sva.c158 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 Dgup.c921 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 Dhmm.c68 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 Dmemory.c3646 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 Dgup.c869 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 Dhmm.c66 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 Dhugetlb.c4920 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 Dfault-inject.h35 enum fault_flags { enum
H A Dmm.h2401 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 Dgmap.h119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dgmap.h119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
/kernel/linux/linux-5.10/include/linux/sched/
H A Dsignal.h400 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 Dsignal.h430 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 Dgmap.c631 * @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 Dgmap.c641 * @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 Dmm.h1729 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

Completed in 42 milliseconds