Home
last modified time | relevance | path

Searched refs:vm_area_struct (Results 1 – 25 of 47) sorted by relevance

12

/include/linux/
Drmap.h64 struct vm_area_struct *vma;
92 static inline void vma_lock_anon_vma(struct vm_area_struct *vma) in vma_lock_anon_vma()
99 static inline void vma_unlock_anon_vma(struct vm_area_struct *vma) in vma_unlock_anon_vma()
120 int anon_vma_prepare(struct vm_area_struct *);
121 void unlink_anon_vmas(struct vm_area_struct *);
122 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *);
123 void anon_vma_moveto_tail(struct vm_area_struct *);
124 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *);
126 static inline void anon_vma_merge(struct vm_area_struct *vma, in anon_vma_merge()
127 struct vm_area_struct *next) in anon_vma_merge()
[all …]
Dhuge_mm.h5 struct vm_area_struct *vma,
10 struct vm_area_struct *vma);
11 extern int do_huge_pmd_wp_page(struct mm_struct *mm, struct vm_area_struct *vma,
20 struct vm_area_struct *vma,
22 extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
25 extern int move_huge_pmd(struct vm_area_struct *vma,
26 struct vm_area_struct *new_vma,
30 extern int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
87 struct vm_area_struct *vma,
90 struct vm_area_struct *vma, unsigned long address,
[all …]
Dmm.h180 static inline int is_linear_pfn_mapping(struct vm_area_struct *vma) in is_linear_pfn_mapping()
185 static inline int is_pfn_mapping(struct vm_area_struct *vma) in is_pfn_mapping()
217 void (*open)(struct vm_area_struct * area);
218 void (*close)(struct vm_area_struct * area);
219 int (*fault)(struct vm_area_struct *vma, struct vm_fault *vmf);
223 int (*page_mkwrite)(struct vm_area_struct *vma, struct vm_fault *vmf);
228 int (*access)(struct vm_area_struct *vma, unsigned long addr,
238 int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
250 struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
252 int (*migrate)(struct vm_area_struct *vma, const nodemask_t *from,
[all …]
Dksm.h20 struct vm_area_struct *vma, unsigned long address);
23 int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
77 struct vm_area_struct *vma, unsigned long address) in ksm_might_need_to_copy()
90 struct vm_area_struct *, unsigned long, void *), void *arg);
110 static inline int ksm_madvise(struct vm_area_struct *vma, unsigned long start, in ksm_madvise()
117 struct vm_area_struct *vma, unsigned long address) in ksm_might_need_to_copy()
134 struct vm_area_struct *, unsigned long, void *), void *arg) in rmap_walk_ksm() argument
Dkhugepaged.h9 extern int khugepaged_enter_vma_merge(struct vm_area_struct *vma);
38 static inline int khugepaged_enter(struct vm_area_struct *vma) in khugepaged_enter()
57 static inline int khugepaged_enter(struct vm_area_struct *vma) in khugepaged_enter()
61 static inline int khugepaged_enter_vma_merge(struct vm_area_struct *vma) in khugepaged_enter_vma_merge()
Dhugetlb_inline.h8 static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) in is_vm_hugetlb_page()
15 static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) in is_vm_hugetlb_page()
Dhugetlb.h28 void reset_vma_resv_huge_pages(struct vm_area_struct *vma);
38 int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *, struct vm_area_struct *);
39 int follow_hugetlb_page(struct mm_struct *, struct vm_area_struct *,
40 struct page **, struct vm_area_struct **,
42 void unmap_hugepage_range(struct vm_area_struct *,
44 void __unmap_hugepage_range(struct vm_area_struct *,
46 int hugetlb_prefault(struct address_space *, struct vm_area_struct *);
50 int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
53 struct vm_area_struct *vma,
78 void hugetlb_change_protection(struct vm_area_struct *vma,
[all …]
Dmm_types.h210 struct vm_area_struct { struct
217 struct vm_area_struct *vm_next, *vm_prev; argument
238 struct vm_area_struct *head; argument
304 struct vm_area_struct * mmap; /* list of VMAs */
306 struct vm_area_struct * mmap_cache; /* last find_vma result */
423 static inline const char __user *vma_get_anon_name(struct vm_area_struct *vma) in vma_get_anon_name()
Dmempolicy.h186 struct vm_area_struct *vma,
193 struct vm_area_struct *vma, unsigned long addr);
202 extern struct zonelist *huge_zonelist(struct vm_area_struct *vma,
230 static inline int vma_migratable(struct vm_area_struct *vma) in vma_migratable()
275 struct vm_area_struct *vma, in mpol_set_shared_policy()
321 static inline struct zonelist *huge_zonelist(struct vm_area_struct *vma, in huge_zonelist()
Dmmu_notifier.h260 struct vm_area_struct *___vma = __vma; \
270 struct vm_area_struct *___vma = __vma; \
283 struct vm_area_struct *___vma = __vma; \
296 struct vm_area_struct *___vma = __vma; \
307 struct vm_area_struct *___vma = __vma; \
Dhighmem.h14 static inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vma… in flush_anon_page()
189 struct vm_area_struct *vma, in __alloc_zeroed_user_highpage()
211 alloc_zeroed_user_highpage_movable(struct vm_area_struct *vma, in alloc_zeroed_user_highpage_movable()
263 unsigned long vaddr, struct vm_area_struct *vma) in copy_user_highpage()
Ddma-buf.h100 int (*mmap)(struct dma_buf *, struct vm_area_struct *vma);
177 int dma_buf_mmap(struct dma_buf *, struct vm_area_struct *,
262 struct vm_area_struct *vma, in dma_buf_mmap()
Dramfs.h17 extern int ramfs_nommu_mmap(struct file *file, struct vm_area_struct *vma);
Dvmalloc.h8 struct vm_area_struct; /* vma defining user mapping in mm_types.h */
72 extern int remap_vmalloc_range(struct vm_area_struct *vma, void *addr,
Duio_driver.h94 int (*mmap)(struct uio_info *info, struct vm_area_struct *vma);
Dshmem_fs.h49 extern int shmem_zero_setup(struct vm_area_struct *);
Dswap.h279 extern int page_evictable(struct page *page, struct vm_area_struct *vma);
333 struct vm_area_struct *vma, unsigned long addr);
335 struct vm_area_struct *vma, unsigned long addr);
433 struct vm_area_struct *vma, unsigned long addr) in swapin_readahead()
/include/media/
Dvideobuf2-memops.h34 struct vm_area_struct **res_vma, dma_addr_t *res_pa);
36 int vb2_mmap_pfn_range(struct vm_area_struct *vma, unsigned long paddr,
41 struct vm_area_struct *vb2_get_vma(struct vm_area_struct *vma);
42 void vb2_put_vma(struct vm_area_struct *vma);
Dvideobuf-vmalloc.h29 struct vm_area_struct *vma;
Dvideobuf-core.h133 struct vm_area_struct *vma);
236 struct vm_area_struct *vma);
/include/asm-generic/
Dpgtable.h21 extern int ptep_set_access_flags(struct vm_area_struct *vma,
27 extern int pmdp_set_access_flags(struct vm_area_struct *vma,
33 static inline int ptep_test_and_clear_young(struct vm_area_struct *vma, in ptep_test_and_clear_young()
49 static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma, in pmdp_test_and_clear_young()
62 static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma, in pmdp_test_and_clear_young()
73 int ptep_clear_flush_young(struct vm_area_struct *vma,
78 int pmdp_clear_flush_young(struct vm_area_struct *vma,
133 extern pte_t ptep_clear_flush(struct vm_area_struct *vma,
139 extern pmd_t pmdp_clear_flush(struct vm_area_struct *vma,
171 extern pmd_t pmdp_splitting_flush(struct vm_area_struct *vma,
[all …]
/include/xen/
Dxen-ops.h26 struct vm_area_struct;
27 int xen_remap_domain_mfn_range(struct vm_area_struct *vma,
/include/sound/
Dpxa2xx-lib.h26 struct vm_area_struct *vma);
Dhwdep.h47 struct vm_area_struct *vma);
/include/drm/ttm/
Dttm_bo_api.h688 extern int ttm_fbdev_mmap(struct vm_area_struct *vma,
702 extern int ttm_bo_mmap(struct file *filp, struct vm_area_struct *vma,

12