Lines Matching refs:vm_area_struct
185 void (*open)(struct vm_area_struct *area);
190 void (*close)(struct vm_area_struct *area);
322 static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm) in vma_init()
324 memset(vma, 0, sizeof(struct vm_area_struct)); in vma_init()
338 static inline bool vma_is_foreign(struct vm_area_struct *vma) in vma_is_foreign()
347 static inline bool vma_is_accessible(struct vm_area_struct *vma) in vma_is_accessible()
358 struct vm_area_struct *vm_area_alloc(struct mm_struct *mm);
365 void vm_area_free(struct vm_area_struct *vma);
372 void vm_area_del(struct vm_area_struct *vma);
381 struct vm_area_struct *vma_find(struct mm_struct *mm, uint64_t addr);
390 int vma_insert(struct mm_struct *mm, struct vm_area_struct *vma);
456 struct vm_operations_t *vm_ops, struct vm_area_struct **res_vma);
467 int mm_map_vma(struct vm_area_struct *vma, uint64_t paddr, uint64_t offset, uint64_t length);
488 int mm_unmap_vma(struct mm_struct *mm, struct vm_area_struct *vma, uint64_t *paddr);