Lines Matching defs:vm_area_struct
190 struct vm_area_struct { struct
193 union {
204 struct mm_struct *vm_mm; /* The address space we belong to. */
205 pgprot_t vm_page_prot; /* Access permissions of this VMA. */
211 union {
218 bool detached;
234 int vm_lock_seq;
235 struct vma_lock *vm_lock;
243 struct {
246 } shared;
254 struct list_head anon_vma_chain; /* Serialized by mmap_lock &
256 struct anon_vma *anon_vma; /* Serialized by page_table_lock */
259 const struct vm_operations_struct *vm_ops;
262 unsigned long vm_pgoff; /* Offset (within vm_file) in PAGE_SIZE
264 struct file * vm_file; /* File we map to (can be NULL). */
265 void * vm_private_data; /* was vm_pte (shared mem) */
293 void (*open)(struct vm_area_struct * area); argument
705 static inline int vma_dup_policy(struct vm_area_struct *, struct vm_area_struct *) in vma_dup_policy()
753 static inline void vma_interval_tree_insert(struct vm_area_struct *, in vma_interval_tree_insert()
758 static inline void vma_interval_tree_remove(struct vm_area_struct *, in vma_interval_tree_remove()
777 static inline void uprobe_mmap(struct vm_area_struct *) in uprobe_mmap()
797 static inline void vma_assert_write_locked(struct vm_area_struct *) in vma_assert_write_locked()
815 static inline void anon_vma_merge(struct vm_area_struct *, in anon_vma_merge()
886 static inline bool is_vm_hugetlb_page(struct vm_area_struct *) in is_vm_hugetlb_page()
891 static inline bool vma_soft_dirty_enabled(struct vm_area_struct *) in vma_soft_dirty_enabled()
896 static inline bool userfaultfd_wp(struct vm_area_struct *) in userfaultfd_wp()