vm_area_struct 8 arch/x86/include/asm/fb.h static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma, vm_area_struct 52 arch/x86/include/asm/hugetlb.h static inline void huge_ptep_clear_flush(struct vm_area_struct *vma, vm_area_struct 74 arch/x86/include/asm/hugetlb.h static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, vm_area_struct 76 arch/x86/include/asm/pci.h extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, vm_area_struct 739 arch/x86/include/asm/pgtable.h struct vm_area_struct; vm_area_struct 742 arch/x86/include/asm/pgtable.h extern int ptep_set_access_flags(struct vm_area_struct *vma, vm_area_struct 747 arch/x86/include/asm/pgtable.h extern int ptep_test_and_clear_young(struct vm_area_struct *vma, vm_area_struct 751 arch/x86/include/asm/pgtable.h extern int ptep_clear_flush_young(struct vm_area_struct *vma, vm_area_struct 794 arch/x86/include/asm/pgtable.h extern int pmdp_set_access_flags(struct vm_area_struct *vma, vm_area_struct 799 arch/x86/include/asm/pgtable.h extern int pmdp_test_and_clear_young(struct vm_area_struct *vma, vm_area_struct 803 arch/x86/include/asm/pgtable.h extern int pmdp_clear_flush_young(struct vm_area_struct *vma, vm_area_struct 808 arch/x86/include/asm/pgtable.h extern void pmdp_splitting_flush(struct vm_area_struct *vma, vm_area_struct 867 arch/x86/include/asm/pgtable.h static inline void update_mmu_cache(struct vm_area_struct *vma, vm_area_struct 871 arch/x86/include/asm/pgtable.h static inline void update_mmu_cache_pmd(struct vm_area_struct *vma, vm_area_struct 26 arch/x86/include/asm/pgtable_32.h struct vm_area_struct; vm_area_struct 122 arch/x86/include/asm/tlbflush.h static inline void flush_tlb_page(struct vm_area_struct *vma, vm_area_struct 129 arch/x86/include/asm/tlbflush.h static inline void flush_tlb_range(struct vm_area_struct *vma, vm_area_struct 173 arch/x86/include/asm/tlbflush.h extern void flush_tlb_page(struct vm_area_struct *, unsigned long); vm_area_struct 13 include/asm-generic/dma-coherent.h int dma_mmap_from_coherent(struct device *dev, struct vm_area_struct *vma, vm_area_struct 179 include/asm-generic/dma-mapping-common.h extern int dma_common_mmap(struct device *dev, struct vm_area_struct *vma, vm_area_struct 205 include/asm-generic/dma-mapping-common.h dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, vm_area_struct 21 include/asm-generic/pgtable.h extern int ptep_set_access_flags(struct vm_area_struct *vma, vm_area_struct 27 include/asm-generic/pgtable.h extern int pmdp_set_access_flags(struct vm_area_struct *vma, vm_area_struct 33 include/asm-generic/pgtable.h static inline int ptep_test_and_clear_young(struct vm_area_struct *vma, vm_area_struct 49 include/asm-generic/pgtable.h static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma, vm_area_struct 62 include/asm-generic/pgtable.h static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma, vm_area_struct 73 include/asm-generic/pgtable.h int ptep_clear_flush_young(struct vm_area_struct *vma, vm_area_struct 78 include/asm-generic/pgtable.h int pmdp_clear_flush_young(struct vm_area_struct *vma, vm_area_struct 133 include/asm-generic/pgtable.h extern pte_t ptep_clear_flush(struct vm_area_struct *vma, vm_area_struct 139 include/asm-generic/pgtable.h extern pmd_t pmdp_clear_flush(struct vm_area_struct *vma, vm_area_struct 171 include/asm-generic/pgtable.h extern void pmdp_splitting_flush(struct vm_area_struct *vma, vm_area_struct 185 include/asm-generic/pgtable.h extern void pmdp_invalidate(struct vm_area_struct *vma, unsigned long address, vm_area_struct 494 include/asm-generic/pgtable.h static inline int track_pfn_remap(struct vm_area_struct *vma, pgprot_t *prot, vm_area_struct 505 include/asm-generic/pgtable.h static inline int track_pfn_insert(struct vm_area_struct *vma, pgprot_t *prot, vm_area_struct 515 include/asm-generic/pgtable.h static inline int track_pfn_copy(struct vm_area_struct *vma) vm_area_struct 525 include/asm-generic/pgtable.h static inline void untrack_pfn(struct vm_area_struct *vma, vm_area_struct 530 include/asm-generic/pgtable.h extern int track_pfn_remap(struct vm_area_struct *vma, pgprot_t *prot, vm_area_struct 533 include/asm-generic/pgtable.h extern int track_pfn_insert(struct vm_area_struct *vma, pgprot_t *prot, vm_area_struct 535 include/asm-generic/pgtable.h extern int track_pfn_copy(struct vm_area_struct *vma); vm_area_struct 536 include/asm-generic/pgtable.h extern void untrack_pfn(struct vm_area_struct *vma, unsigned long pfn, vm_area_struct 580 include/drm/drmP.h struct vm_area_struct *vma); vm_area_struct 130 include/drm/drm_gem.h void drm_gem_vm_open(struct vm_area_struct *vma); vm_area_struct 131 include/drm/drm_gem.h void drm_gem_vm_close(struct vm_area_struct *vma); vm_area_struct 133 include/drm/drm_gem.h struct vm_area_struct *vma); vm_area_struct 134 include/drm/drm_gem.h int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma); vm_area_struct 34 include/drm/drm_gem_cma_helper.h int drm_gem_cma_mmap(struct file *filp, struct vm_area_struct *vma); vm_area_struct 52 include/drm/drm_gem_cma_helper.h struct vm_area_struct *vma); vm_area_struct 160 include/drm/drm_legacy.h int drm_legacy_mmap(struct file *filp, struct vm_area_struct *vma); vm_area_struct 656 include/drm/ttm/ttm_bo_api.h extern int ttm_fbdev_mmap(struct vm_area_struct *vma, vm_area_struct 670 include/drm/ttm/ttm_bo_api.h extern int ttm_bo_mmap(struct file *filp, struct vm_area_struct *vma, vm_area_struct 162 include/linux/amba/clcd.h int (*mmap)(struct clcd_fb *, struct vm_area_struct *); vm_area_struct 17 include/linux/binfmts.h struct vm_area_struct *vma; vm_area_struct 230 include/linux/buffer_head.h int __block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, vm_area_struct 232 include/linux/buffer_head.h int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, vm_area_struct 21 include/linux/crash_dump.h extern int remap_oldmem_pfn_range(struct vm_area_struct *vma, vm_area_struct 105 include/linux/dma-buf.h int (*mmap)(struct dma_buf *, struct vm_area_struct *vma); vm_area_struct 208 include/linux/dma-buf.h int dma_buf_mmap(struct dma_buf *, struct vm_area_struct *, vm_area_struct 24 include/linux/dma-mapping.h int (*mmap)(struct device *, struct vm_area_struct *, vm_area_struct 284 include/linux/dma-mapping.h struct vm_area_struct *vma, vm_area_struct 18 include/linux/fb.h struct vm_area_struct; vm_area_struct 296 include/linux/fb.h int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma); vm_area_struct 45 include/linux/fs.h struct vm_area_struct; vm_area_struct 1499 include/linux/fs.h int (*mmap) (struct file *, struct vm_area_struct *); vm_area_struct 2456 include/linux/fs.h extern int generic_file_mmap(struct file *, struct vm_area_struct *); vm_area_struct 2457 include/linux/fs.h extern int generic_file_readonly_mmap(struct file *, struct vm_area_struct *); vm_area_struct 2458 include/linux/fs.h extern int generic_file_remap_pages(struct vm_area_struct *, unsigned long addr, vm_area_struct 2507 include/linux/fs.h extern int xip_file_mmap(struct file * file, struct vm_area_struct * vma); vm_area_struct 10 include/linux/gfp.h struct vm_area_struct; vm_area_struct 339 include/linux/gfp.h struct vm_area_struct *vma, unsigned long addr, vm_area_struct 14 include/linux/highmem.h static inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) vm_area_struct 157 include/linux/highmem.h struct vm_area_struct *vma, vm_area_struct 179 include/linux/highmem.h alloc_zeroed_user_highpage_movable(struct vm_area_struct *vma, vm_area_struct 225 include/linux/highmem.h unsigned long vaddr, struct vm_area_struct *vma) vm_area_struct 5 include/linux/huge_mm.h struct vm_area_struct *vma, vm_area_struct 10 include/linux/huge_mm.h struct vm_area_struct *vma); vm_area_struct 12 include/linux/huge_mm.h struct vm_area_struct *vma, vm_area_struct 15 include/linux/huge_mm.h extern int do_huge_pmd_wp_page(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 18 include/linux/huge_mm.h extern struct page *follow_trans_huge_pmd(struct vm_area_struct *vma, vm_area_struct 23 include/linux/huge_mm.h struct vm_area_struct *vma, vm_area_struct 25 include/linux/huge_mm.h extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, vm_area_struct 28 include/linux/huge_mm.h extern int move_huge_pmd(struct vm_area_struct *vma, vm_area_struct 29 include/linux/huge_mm.h struct vm_area_struct *new_vma, vm_area_struct 33 include/linux/huge_mm.h extern int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, vm_area_struct 68 include/linux/huge_mm.h extern bool is_vma_temporary_stack(struct vm_area_struct *vma); vm_area_struct 101 include/linux/huge_mm.h extern void __split_huge_page_pmd(struct vm_area_struct *vma, vm_area_struct 123 include/linux/huge_mm.h extern int hugepage_madvise(struct vm_area_struct *vma, vm_area_struct 125 include/linux/huge_mm.h extern void __vma_adjust_trans_huge(struct vm_area_struct *vma, vm_area_struct 129 include/linux/huge_mm.h extern int __pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, vm_area_struct 132 include/linux/huge_mm.h static inline int pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, vm_area_struct 141 include/linux/huge_mm.h static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, vm_area_struct 157 include/linux/huge_mm.h extern int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 185 include/linux/huge_mm.h static inline int hugepage_madvise(struct vm_area_struct *vma, vm_area_struct 191 include/linux/huge_mm.h static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, vm_area_struct 197 include/linux/huge_mm.h static inline int pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, vm_area_struct 203 include/linux/huge_mm.h static inline int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 46 include/linux/hugetlb.h void reset_vma_resv_huge_pages(struct vm_area_struct *vma); vm_area_struct 56 include/linux/hugetlb.h int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *, struct vm_area_struct *); vm_area_struct 57 include/linux/hugetlb.h long follow_hugetlb_page(struct mm_struct *, struct vm_area_struct *, vm_area_struct 58 include/linux/hugetlb.h struct page **, struct vm_area_struct **, vm_area_struct 60 include/linux/hugetlb.h void unmap_hugepage_range(struct vm_area_struct *, vm_area_struct 63 include/linux/hugetlb.h struct vm_area_struct *vma, vm_area_struct 66 include/linux/hugetlb.h void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, vm_area_struct 73 include/linux/hugetlb.h int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 76 include/linux/hugetlb.h struct vm_area_struct *vma, vm_area_struct 107 include/linux/hugetlb.h unsigned long hugetlb_change_protection(struct vm_area_struct *vma, vm_area_struct 117 include/linux/hugetlb.h static inline void reset_vma_resv_huge_pages(struct vm_area_struct *vma) vm_area_struct 157 include/linux/hugetlb.h static inline unsigned long hugetlb_change_protection(struct vm_area_struct *vma, vm_area_struct 164 include/linux/hugetlb.h struct vm_area_struct *vma, unsigned long start, vm_area_struct 171 include/linux/hugetlb.h struct vm_area_struct *vma, unsigned long start, vm_area_struct 280 include/linux/hugetlb.h struct page *alloc_huge_page_noerr(struct vm_area_struct *vma, vm_area_struct 317 include/linux/hugetlb.h static inline struct hstate *hstate_vma(struct vm_area_struct *vma) vm_area_struct 327 include/linux/hugetlb.h extern unsigned long vma_kernel_pagesize(struct vm_area_struct *vma); vm_area_struct 329 include/linux/hugetlb.h extern unsigned long vma_mmu_pagesize(struct vm_area_struct *vma); vm_area_struct 364 include/linux/hugetlb.h static inline pte_t arch_make_huge_pte(pte_t entry, struct vm_area_struct *vma, vm_area_struct 8 include/linux/hugetlb_inline.h static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) vm_area_struct 15 include/linux/hugetlb_inline.h static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) vm_area_struct 24 include/linux/kernfs.h struct vm_area_struct; vm_area_struct 220 include/linux/kernfs.h int (*mmap)(struct kernfs_open_file *of, struct vm_area_struct *vma); vm_area_struct 9 include/linux/khugepaged.h extern int khugepaged_enter_vma_merge(struct vm_area_struct *vma, vm_area_struct 39 include/linux/khugepaged.h static inline int khugepaged_enter(struct vm_area_struct *vma, vm_area_struct 58 include/linux/khugepaged.h static inline int khugepaged_enter(struct vm_area_struct *vma, vm_area_struct 63 include/linux/khugepaged.h static inline int khugepaged_enter_vma_merge(struct vm_area_struct *vma, vm_area_struct 20 include/linux/ksm.h int ksm_madvise(struct vm_area_struct *vma, unsigned long start, vm_area_struct 74 include/linux/ksm.h struct vm_area_struct *vma, unsigned long address); vm_area_struct 96 include/linux/ksm.h static inline int ksm_madvise(struct vm_area_struct *vma, unsigned long start, vm_area_struct 103 include/linux/ksm.h struct vm_area_struct *vma, unsigned long address) vm_area_struct 128 include/linux/mempolicy.h int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst); vm_area_struct 131 include/linux/mempolicy.h struct vm_area_struct *vma, vm_area_struct 138 include/linux/mempolicy.h struct mempolicy *__get_vma_policy(struct vm_area_struct *vma, vm_area_struct 140 include/linux/mempolicy.h bool vma_policy_mof(struct vm_area_struct *vma); vm_area_struct 148 include/linux/mempolicy.h extern struct zonelist *huge_zonelist(struct vm_area_struct *vma, vm_area_struct 175 include/linux/mempolicy.h static inline int vma_migratable(struct vm_area_struct *vma) vm_area_struct 197 include/linux/mempolicy.h extern int mpol_misplaced(struct page *, struct vm_area_struct *, unsigned long); vm_area_struct 234 include/linux/mempolicy.h vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst) vm_area_struct 257 include/linux/mempolicy.h static inline struct zonelist *huge_zonelist(struct vm_area_struct *vma, vm_area_struct 288 include/linux/mempolicy.h static inline int mpol_misplaced(struct page *page, struct vm_area_struct *vma, vm_area_struct 82 include/linux/migrate.h struct vm_area_struct *vma, int node); vm_area_struct 93 include/linux/migrate.h struct vm_area_struct *vma, int node) vm_area_struct 105 include/linux/migrate.h struct vm_area_struct *vma, vm_area_struct 111 include/linux/migrate.h struct vm_area_struct *vma, vm_area_struct 229 include/linux/mm.h void (*open)(struct vm_area_struct * area); vm_area_struct 230 include/linux/mm.h void (*close)(struct vm_area_struct * area); vm_area_struct 231 include/linux/mm.h int (*fault)(struct vm_area_struct *vma, struct vm_fault *vmf); vm_area_struct 232 include/linux/mm.h void (*map_pages)(struct vm_area_struct *vma, struct vm_fault *vmf); vm_area_struct 236 include/linux/mm.h int (*page_mkwrite)(struct vm_area_struct *vma, struct vm_fault *vmf); vm_area_struct 241 include/linux/mm.h int (*access)(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 247 include/linux/mm.h const char *(*name)(struct vm_area_struct *vma); vm_area_struct 257 include/linux/mm.h int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new); vm_area_struct 269 include/linux/mm.h struct mempolicy *(*get_policy)(struct vm_area_struct *vma, vm_area_struct 271 include/linux/mm.h int (*migrate)(struct vm_area_struct *vma, const nodemask_t *from, vm_area_struct 275 include/linux/mm.h int (*remap_pages)(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 620 include/linux/mm.h static inline pte_t maybe_mkwrite(pte_t pte, struct vm_area_struct *vma) vm_area_struct 627 include/linux/mm.h void do_set_pte(struct vm_area_struct *vma, unsigned long address, vm_area_struct 1090 include/linux/mm.h int shmem_zero_setup(struct vm_area_struct *); vm_area_struct 1108 include/linux/mm.h struct vm_area_struct *nonlinear_vma; /* Check page->index if set */ vm_area_struct 1114 include/linux/mm.h struct page *vm_normal_page(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 1117 include/linux/mm.h int zap_vma_ptes(struct vm_area_struct *vma, unsigned long address, vm_area_struct 1119 include/linux/mm.h void zap_page_range(struct vm_area_struct *vma, unsigned long address, vm_area_struct 1121 include/linux/mm.h void unmap_vmas(struct mmu_gather *tlb, struct vm_area_struct *start_vma, vm_area_struct 1163 include/linux/mm.h struct vm_area_struct *vma); vm_area_struct 1166 include/linux/mm.h int follow_pfn(struct vm_area_struct *vma, unsigned long address, vm_area_struct 1168 include/linux/mm.h int follow_phys(struct vm_area_struct *vma, unsigned long address, vm_area_struct 1170 include/linux/mm.h int generic_access_phys(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 1188 include/linux/mm.h extern int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 1194 include/linux/mm.h struct vm_area_struct *vma, unsigned long address, vm_area_struct 1218 include/linux/mm.h struct vm_area_struct **vmas, int *nonblocking); vm_area_struct 1222 include/linux/mm.h struct vm_area_struct **vmas); vm_area_struct 1246 include/linux/mm.h static inline int vma_growsdown(struct vm_area_struct *vma, unsigned long addr) vm_area_struct 1251 include/linux/mm.h static inline int stack_guard_page_start(struct vm_area_struct *vma, vm_area_struct 1260 include/linux/mm.h static inline int vma_growsup(struct vm_area_struct *vma, unsigned long addr) vm_area_struct 1265 include/linux/mm.h static inline int stack_guard_page_end(struct vm_area_struct *vma, vm_area_struct 1274 include/linux/mm.h struct vm_area_struct *vma, bool in_group); vm_area_struct 1276 include/linux/mm.h extern unsigned long move_page_tables(struct vm_area_struct *vma, vm_area_struct 1277 include/linux/mm.h unsigned long old_addr, struct vm_area_struct *new_vma, vm_area_struct 1280 include/linux/mm.h extern unsigned long change_protection(struct vm_area_struct *vma, unsigned long start, vm_area_struct 1283 include/linux/mm.h extern int mprotect_fixup(struct vm_area_struct *vma, vm_area_struct 1284 include/linux/mm.h struct vm_area_struct **pprev, unsigned long start, vm_area_struct 1372 include/linux/mm.h int vma_wants_writenotify(struct vm_area_struct *vma); vm_area_struct 1404 include/linux/mm.h int __pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma, vm_area_struct 1748 include/linux/mm.h void vma_interval_tree_insert(struct vm_area_struct *node, vm_area_struct 1750 include/linux/mm.h void vma_interval_tree_insert_after(struct vm_area_struct *node, vm_area_struct 1751 include/linux/mm.h struct vm_area_struct *prev, vm_area_struct 1753 include/linux/mm.h void vma_interval_tree_remove(struct vm_area_struct *node, vm_area_struct 1755 include/linux/mm.h struct vm_area_struct *vma_interval_tree_iter_first(struct rb_root *root, vm_area_struct 1757 include/linux/mm.h struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node, vm_area_struct 1764 include/linux/mm.h static inline void vma_nonlinear_insert(struct vm_area_struct *vma, vm_area_struct 1788 include/linux/mm.h extern int vma_adjust(struct vm_area_struct *vma, unsigned long start, vm_area_struct 1789 include/linux/mm.h unsigned long end, pgoff_t pgoff, struct vm_area_struct *insert); vm_area_struct 1790 include/linux/mm.h extern struct vm_area_struct *vma_merge(struct mm_struct *, vm_area_struct 1791 include/linux/mm.h struct vm_area_struct *prev, unsigned long addr, unsigned long end, vm_area_struct 1794 include/linux/mm.h extern struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *); vm_area_struct 1796 include/linux/mm.h struct vm_area_struct *, unsigned long addr, int new_below); vm_area_struct 1797 include/linux/mm.h extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *); vm_area_struct 1798 include/linux/mm.h extern void __vma_link_rb(struct mm_struct *, struct vm_area_struct *, vm_area_struct 1800 include/linux/mm.h extern void unlink_file_vma(struct vm_area_struct *); vm_area_struct 1801 include/linux/mm.h extern struct vm_area_struct *copy_vma(struct vm_area_struct **, vm_area_struct 1827 include/linux/mm.h extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm, vm_area_struct 1902 include/linux/mm.h extern int filemap_fault(struct vm_area_struct *, struct vm_fault *); vm_area_struct 1903 include/linux/mm.h extern void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf); vm_area_struct 1904 include/linux/mm.h extern int filemap_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf); vm_area_struct 1933 include/linux/mm.h extern int expand_stack(struct vm_area_struct *vma, unsigned long address); vm_area_struct 1936 include/linux/mm.h extern int expand_downwards(struct vm_area_struct *vma, vm_area_struct 1939 include/linux/mm.h extern int expand_upwards(struct vm_area_struct *vma, unsigned long address); vm_area_struct 1945 include/linux/mm.h extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr); vm_area_struct 1946 include/linux/mm.h extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr, vm_area_struct 1947 include/linux/mm.h struct vm_area_struct **pprev); vm_area_struct 1951 include/linux/mm.h static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr) vm_area_struct 1953 include/linux/mm.h struct vm_area_struct * vma = find_vma(mm,start_addr); vm_area_struct 1960 include/linux/mm.h static inline unsigned long vma_pages(struct vm_area_struct *vma) vm_area_struct 1966 include/linux/mm.h static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm, vm_area_struct 1969 include/linux/mm.h struct vm_area_struct *vma = find_vma(mm, vm_start); vm_area_struct 1979 include/linux/mm.h void vma_set_page_prot(struct vm_area_struct *vma); vm_area_struct 1985 include/linux/mm.h static inline void vma_set_page_prot(struct vm_area_struct *vma) vm_area_struct 1992 include/linux/mm.h unsigned long change_prot_numa(struct vm_area_struct *vma, vm_area_struct 1996 include/linux/mm.h struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr); vm_area_struct 1997 include/linux/mm.h int remap_pfn_range(struct vm_area_struct *, unsigned long addr, vm_area_struct 1999 include/linux/mm.h int vm_insert_page(struct vm_area_struct *, unsigned long addr, struct page *); vm_area_struct 2000 include/linux/mm.h int vm_insert_pfn(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 2002 include/linux/mm.h int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr, vm_area_struct 2004 include/linux/mm.h int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len); vm_area_struct 2007 include/linux/mm.h struct page *follow_page_mask(struct vm_area_struct *vma, vm_area_struct 2011 include/linux/mm.h static inline struct page *follow_page(struct vm_area_struct *vma, vm_area_struct 2061 include/linux/mm.h extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm); vm_area_struct 2065 include/linux/mm.h static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm) vm_area_struct 2092 include/linux/mm.h const char * arch_vma_name(struct vm_area_struct *vma); vm_area_struct 2139 include/linux/mm.h unsigned long addr, struct vm_area_struct *vma, vm_area_struct 255 include/linux/mm_types.h struct vm_area_struct *vm_next, *vm_prev; vm_area_struct 346 include/linux/mm_types.h struct vm_area_struct *mmap; /* list of VMAs */ vm_area_struct 7 include/linux/mmdebug.h struct vm_area_struct; vm_area_struct 13 include/linux/mmdebug.h void dump_vma(const struct vm_area_struct *vma); vm_area_struct 259 include/linux/mmu_notifier.h struct vm_area_struct *___vma = __vma; \ vm_area_struct 272 include/linux/mmu_notifier.h struct vm_area_struct *___vma = __vma; \ vm_area_struct 121 include/linux/net.h struct vm_area_struct; vm_area_struct 179 include/linux/net.h struct vm_area_struct * vma); vm_area_struct 409 include/linux/pagemap.h extern pgoff_t linear_hugepage_index(struct vm_area_struct *vma, vm_area_struct 412 include/linux/pagemap.h static inline pgoff_t linear_page_index(struct vm_area_struct *vma, vm_area_struct 716 include/linux/perf_event.h extern void perf_event_mmap(struct vm_area_struct *vma); vm_area_struct 828 include/linux/perf_event.h static inline void perf_event_mmap(struct vm_area_struct *vma) { } vm_area_struct 7 include/linux/platform_data/video-clcd-versatile.h int versatile_clcd_mmap_dma(struct clcd_fb *, struct vm_area_struct *); vm_area_struct 18 include/linux/platform_data/video-clcd-versatile.h static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) vm_area_struct 89 include/linux/posix-clock.h struct vm_area_struct *vma); vm_area_struct 64 include/linux/rmap.h struct vm_area_struct *vma; vm_area_struct 106 include/linux/rmap.h static inline void vma_lock_anon_vma(struct vm_area_struct *vma) vm_area_struct 113 include/linux/rmap.h static inline void vma_unlock_anon_vma(struct vm_area_struct *vma) vm_area_struct 145 include/linux/rmap.h int anon_vma_prepare(struct vm_area_struct *); vm_area_struct 146 include/linux/rmap.h void unlink_anon_vmas(struct vm_area_struct *); vm_area_struct 147 include/linux/rmap.h int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *); vm_area_struct 148 include/linux/rmap.h int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *); vm_area_struct 150 include/linux/rmap.h static inline void anon_vma_merge(struct vm_area_struct *vma, vm_area_struct 151 include/linux/rmap.h struct vm_area_struct *next) vm_area_struct 162 include/linux/rmap.h void page_move_anon_rmap(struct page *, struct vm_area_struct *, unsigned long); vm_area_struct 163 include/linux/rmap.h void page_add_anon_rmap(struct page *, struct vm_area_struct *, unsigned long); vm_area_struct 164 include/linux/rmap.h void do_page_add_anon_rmap(struct page *, struct vm_area_struct *, vm_area_struct 166 include/linux/rmap.h void page_add_new_anon_rmap(struct page *, struct vm_area_struct *, unsigned long); vm_area_struct 170 include/linux/rmap.h void hugepage_add_anon_rmap(struct page *, struct vm_area_struct *, vm_area_struct 172 include/linux/rmap.h void hugepage_add_new_anon_rmap(struct page *, struct vm_area_struct *, vm_area_struct 210 include/linux/rmap.h unsigned long page_address_in_vma(struct page *, struct vm_area_struct *); vm_area_struct 231 include/linux/rmap.h int page_mapped_in_vma(struct page *page, struct vm_area_struct *vma); vm_area_struct 245 include/linux/rmap.h int (*rmap_one)(struct page *page, struct vm_area_struct *vma, vm_area_struct 250 include/linux/rmap.h bool (*invalid_vma)(struct vm_area_struct *vma, void *arg); vm_area_struct 1307 include/linux/sched.h struct vm_area_struct *vmacache[VMACACHE_SIZE]; vm_area_struct 1556 include/linux/security.h int (*file_mprotect) (struct vm_area_struct *vma, vm_area_struct 1833 include/linux/security.h int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, vm_area_struct 2297 include/linux/security.h static inline int security_file_mprotect(struct vm_area_struct *vma, vm_area_struct 54 include/linux/shmem_fs.h extern int shmem_zero_setup(struct vm_area_struct *); vm_area_struct 324 include/linux/swap.h struct vm_area_struct *vma); vm_area_struct 409 include/linux/swap.h struct vm_area_struct *vma, unsigned long addr); vm_area_struct 411 include/linux/swap.h struct vm_area_struct *vma, unsigned long addr); vm_area_struct 505 include/linux/swap.h struct vm_area_struct *vma, unsigned long addr) vm_area_struct 142 include/linux/swapops.h extern void migration_entry_wait_huge(struct vm_area_struct *vma, vm_area_struct 155 include/linux/swapops.h static inline void migration_entry_wait_huge(struct vm_area_struct *vma, vm_area_struct 119 include/linux/sysfs.h struct vm_area_struct; vm_area_struct 130 include/linux/sysfs.h struct vm_area_struct *vma); vm_area_struct 104 include/linux/uio_driver.h int (*mmap)(struct uio_info *info, struct vm_area_struct *vma); vm_area_struct 31 include/linux/uprobes.h struct vm_area_struct; vm_area_struct 111 include/linux/uprobes.h extern int uprobe_mmap(struct vm_area_struct *vma); vm_area_struct 112 include/linux/uprobes.h extern void uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end); vm_area_struct 154 include/linux/uprobes.h static inline int uprobe_mmap(struct vm_area_struct *vma) vm_area_struct 159 include/linux/uprobes.h uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end) vm_area_struct 40 include/linux/vfio.h int (*mmap)(void *device_data, struct vm_area_struct *vma); vm_area_struct 66 include/linux/vfio.h int (*mmap)(void *iommu_data, struct vm_area_struct *vma); vm_area_struct 19 include/linux/vmacache.h extern void vmacache_update(unsigned long addr, struct vm_area_struct *newvma); vm_area_struct 20 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find(struct mm_struct *mm, vm_area_struct 24 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find_exact(struct mm_struct *mm, vm_area_struct 10 include/linux/vmalloc.h struct vm_area_struct; /* vma defining user mapping in mm_types.h */ vm_area_struct 85 include/linux/vmalloc.h extern int remap_vmalloc_range_partial(struct vm_area_struct *vma, vm_area_struct 89 include/linux/vmalloc.h extern int remap_vmalloc_range(struct vm_area_struct *vma, void *addr, vm_area_struct 75 include/media/v4l2-dev.h int (*mmap) (struct file *, struct vm_area_struct *); vm_area_struct 134 include/media/v4l2-mem2mem.h struct vm_area_struct *vma); vm_area_struct 255 include/media/v4l2-mem2mem.h int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma); vm_area_struct 132 include/media/videobuf-core.h struct vm_area_struct *vma); vm_area_struct 234 include/media/videobuf-core.h struct vm_area_struct *vma); vm_area_struct 29 include/media/videobuf-vmalloc.h struct vm_area_struct *vma; vm_area_struct 107 include/media/videobuf2-core.h int (*mmap)(void *buf_priv, struct vm_area_struct *vma); vm_area_struct 468 include/media/videobuf2-core.h int vb2_mmap(struct vb2_queue *q, struct vm_area_struct *vma); vm_area_struct 632 include/media/videobuf2-core.h int vb2_fop_mmap(struct file *file, struct vm_area_struct *vma); vm_area_struct 34 include/media/videobuf2-memops.h struct vm_area_struct **res_vma, dma_addr_t *res_pa); vm_area_struct 36 include/media/videobuf2-memops.h struct vm_area_struct *vb2_get_vma(struct vm_area_struct *vma); vm_area_struct 37 include/media/videobuf2-memops.h void vb2_put_vma(struct vm_area_struct *vma); vm_area_struct 1613 include/net/sock.h struct vm_area_struct *vma); vm_area_struct 1476 include/rdma/ib_verbs.h struct vm_area_struct *vma); vm_area_struct 125 include/sound/compress_driver.h struct vm_area_struct *vma); vm_area_struct 47 include/sound/hwdep.h struct vm_area_struct *vma); vm_area_struct 70 include/sound/info.h struct vm_area_struct *vma); vm_area_struct 83 include/sound/pcm.h int (*mmap)(struct snd_pcm_substream *substream, struct vm_area_struct *vma); vm_area_struct 520 include/sound/pcm.h int snd_pcm_mmap_data(struct snd_pcm_substream *substream, struct file *file, struct vm_area_struct *area); vm_area_struct 1021 include/sound/pcm.h static inline void snd_pcm_mmap_data_open(struct vm_area_struct *area) vm_area_struct 1027 include/sound/pcm.h static inline void snd_pcm_mmap_data_close(struct vm_area_struct *area) vm_area_struct 1034 include/sound/pcm.h struct vm_area_struct *area); vm_area_struct 1038 include/sound/pcm.h int snd_pcm_lib_mmap_iomem(struct snd_pcm_substream *substream, struct vm_area_struct *area); vm_area_struct 19 include/sound/pxa2xx-lib.h struct vm_area_struct *vma); vm_area_struct 29 include/xen/xen-ops.h struct vm_area_struct; vm_area_struct 30 include/xen/xen-ops.h int xen_remap_domain_mfn_range(struct vm_area_struct *vma, vm_area_struct 35 include/xen/xen-ops.h int xen_unmap_domain_mfn_range(struct vm_area_struct *vma,