Lines Matching refs:vma
75 static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma, in is_mergeable_vm_userfaultfd_ctx() argument
78 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
92 static inline bool uffd_disable_huge_pmd_share(struct vm_area_struct *vma) in uffd_disable_huge_pmd_share() argument
94 return vma->vm_flags & (VM_UFFD_WP | VM_UFFD_MINOR); in uffd_disable_huge_pmd_share()
97 static inline bool userfaultfd_missing(struct vm_area_struct *vma) in userfaultfd_missing() argument
99 return vma->vm_flags & VM_UFFD_MISSING; in userfaultfd_missing()
102 static inline bool userfaultfd_wp(struct vm_area_struct *vma) in userfaultfd_wp() argument
104 return vma->vm_flags & VM_UFFD_WP; in userfaultfd_wp()
107 static inline bool userfaultfd_minor(struct vm_area_struct *vma) in userfaultfd_minor() argument
109 return vma->vm_flags & VM_UFFD_MINOR; in userfaultfd_minor()
112 static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma, in userfaultfd_pte_wp() argument
115 return userfaultfd_wp(vma) && pte_uffd_wp(pte); in userfaultfd_pte_wp()
118 static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma, in userfaultfd_huge_pmd_wp() argument
121 return userfaultfd_wp(vma) && pmd_uffd_wp(pmd); in userfaultfd_huge_pmd_wp()
124 static inline bool userfaultfd_armed(struct vm_area_struct *vma) in userfaultfd_armed() argument
126 return vma->vm_flags & __VM_UFFD_FLAGS; in userfaultfd_armed()
138 extern bool userfaultfd_remove(struct vm_area_struct *vma,
142 extern int userfaultfd_unmap_prep(struct vm_area_struct *vma,
157 static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma, in is_mergeable_vm_userfaultfd_ctx() argument
163 static inline bool userfaultfd_missing(struct vm_area_struct *vma) in userfaultfd_missing() argument
168 static inline bool userfaultfd_wp(struct vm_area_struct *vma) in userfaultfd_wp() argument
173 static inline bool userfaultfd_minor(struct vm_area_struct *vma) in userfaultfd_minor() argument
178 static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma, in userfaultfd_pte_wp() argument
184 static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma, in userfaultfd_huge_pmd_wp() argument
191 static inline bool userfaultfd_armed(struct vm_area_struct *vma) in userfaultfd_armed() argument
196 static inline int dup_userfaultfd(struct vm_area_struct *vma, in dup_userfaultfd() argument
206 static inline void mremap_userfaultfd_prep(struct vm_area_struct *vma, in mremap_userfaultfd_prep() argument
218 static inline bool userfaultfd_remove(struct vm_area_struct *vma, in userfaultfd_remove() argument
225 static inline int userfaultfd_unmap_prep(struct vm_area_struct *vma, in userfaultfd_unmap_prep() argument