| /include/linux/ |
| A D | userfaultfd_k.h | 115 struct vm_area_struct *dst_vma, 131 extern long uffd_wp_range(struct vm_area_struct *vma, 140 struct vm_area_struct *dst_vma, 141 struct vm_area_struct *src_vma, 257 extern void mremap_userfaultfd_prep(struct vm_area_struct *, 264 extern bool userfaultfd_remove(struct vm_area_struct *vma, 275 void userfaultfd_reset_ctx(struct vm_area_struct *vma); 278 struct vm_area_struct *prev, 279 struct vm_area_struct *vma, 284 struct vm_area_struct *vma, [all …]
|
| A D | mmap_lock.h | 136 static inline void vma_refcount_put(struct vm_area_struct *vma) in vma_refcount_put() 164 struct vm_area_struct *vma) in vma_start_read() 265 static inline void vma_end_read(struct vm_area_struct *vma) in vma_end_read() 290 static inline void vma_start_write(struct vm_area_struct *vma) in vma_start_write() 307 static inline void vma_assert_locked(struct vm_area_struct *vma) in vma_assert_locked() 330 static inline void vma_mark_attached(struct vm_area_struct *vma) in vma_mark_attached() 337 void vma_mark_detached(struct vm_area_struct *vma); 339 struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm, 349 struct vm_area_struct *lock_next_vma(struct mm_struct *mm, 370 struct vm_area_struct *vma) in vma_start_read() [all …]
|
| A D | huge_mm.h | 13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 17 struct vm_area_struct *vma); 399 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, 413 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, 439 unsigned long end, struct vm_area_struct *next); 450 struct vm_area_struct *vma) in pmd_trans_huge_lock() 458 struct vm_area_struct *vma) in pud_trans_huge_lock() 612 struct vm_area_struct *next) in vma_adjust_trans_huge() 620 struct vm_area_struct *vma) in pmd_trans_huge_lock() 625 struct vm_area_struct *vma) in pud_trans_huge_lock() [all …]
|
| A D | hugetlb.h | 108 struct vm_area_struct *vma; 126 struct vm_area_struct *new_vma, 130 struct vm_area_struct *, struct vm_area_struct *); 135 struct vm_area_struct *vma, 146 struct vm_area_struct *dst_vma, 153 struct vm_area_struct *vma, 170 struct vm_area_struct *vma, 306 struct vm_area_struct *vma, in huge_pmd_unshare() 313 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible() 319 struct vm_area_struct *vma, in hugetlb_zap_begin() [all …]
|
| A D | rmap.h | 84 struct vm_area_struct *vma; 157 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *); 158 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *); 345 struct vm_area_struct *vma) in folio_set_large_mapcount() 489 struct vm_area_struct *); 493 struct vm_area_struct *); 495 struct vm_area_struct *); 497 struct vm_area_struct *); 501 struct vm_area_struct *); 503 struct vm_area_struct *); [all …]
|
| A D | mempolicy.h | 122 int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst); 125 struct vm_area_struct *vma, struct mempolicy *mpol); 131 struct mempolicy *__get_vma_policy(struct vm_area_struct *vma, 133 struct mempolicy *get_vma_policy(struct vm_area_struct *vma, 135 bool vma_policy_mof(struct vm_area_struct *vma); 142 extern int huge_node(struct vm_area_struct *vma, 169 extern bool vma_migratable(struct vm_area_struct *vma); 228 static inline struct mempolicy *get_vma_policy(struct vm_area_struct *vma, in get_vma_policy() 236 vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst) in vma_dup_policy() 258 static inline int huge_node(struct vm_area_struct *vma, in huge_node()
|
| A D | buildid.h | 9 struct vm_area_struct; 10 int build_id_parse(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size); 11 int build_id_parse_nofault(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size);
|
| A D | mm.h | 235 struct vm_area_struct *vm_area_dup(struct vm_area_struct *); 236 void vm_area_free(struct vm_area_struct *); 899 struct vm_area_struct *vma) in vma_iter_bulk_store() 2373 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 2383 struct vm_area_struct *vma; 2487 struct vm_area_struct **vmap) in get_user_page_vma_remote() 2490 struct vm_area_struct *vma; in get_user_page_vma_remote() 2570 struct vm_area_struct *vma, struct vm_area_struct **pprev, 3264 struct vm_area_struct *prev, 3270 struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node, [all …]
|
| A D | hugetlb_inline.h | 9 static inline bool is_vm_hugetlb_page(struct vm_area_struct *vma) in is_vm_hugetlb_page() 16 static inline bool is_vm_hugetlb_page(struct vm_area_struct *vma) in is_vm_hugetlb_page()
|
| A D | secretmem.h | 14 bool vma_is_secretmem(struct vm_area_struct *vma); 19 static inline bool vma_is_secretmem(struct vm_area_struct *vma) in vma_is_secretmem()
|
| A D | uprobes.h | 22 struct vm_area_struct; 191 extern int set_swbp(struct arch_uprobe *aup, struct vm_area_struct *vma, unsigned long vaddr); 192 extern int set_orig_insn(struct arch_uprobe *aup, struct vm_area_struct *vma, unsigned long vaddr); 197 extern int uprobe_write_opcode(struct arch_uprobe *auprobe, struct vm_area_struct *vma, unsigned lo… 202 extern int uprobe_mmap(struct vm_area_struct *vma); 203 extern void uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end); 256 static inline int uprobe_mmap(struct vm_area_struct *vma) in uprobe_mmap() 261 uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end) in uprobe_munmap()
|
| A D | pagewalk.h | 125 struct vm_area_struct *vma; 137 int walk_page_range_vma(struct vm_area_struct *vma, unsigned long start, 140 int walk_page_vma(struct vm_area_struct *vma, const struct mm_walk_ops *ops, 189 struct vm_area_struct *vma; 194 struct vm_area_struct *vma, unsigned long addr,
|
| A D | pgtable.h | 306 extern int ptep_set_access_flags(struct vm_area_struct *vma, 313 extern int pmdp_set_access_flags(struct vm_area_struct *vma, 316 extern int pudp_set_access_flags(struct vm_area_struct *vma, 413 int ptep_clear_flush_young(struct vm_area_struct *vma, 419 extern int pmdp_clear_flush_young(struct vm_area_struct *vma, 882 extern pte_t ptep_clear_flush(struct vm_area_struct *vma, 1004 extern pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, 1067 extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, 1147 struct vm_area_struct *vma, in arch_do_swap_page_nr() 1164 struct vm_area_struct *vma, in arch_do_swap_page_nr() [all …]
|
| A D | ksm.h | 18 int ksm_madvise(struct vm_area_struct *vma, unsigned long start, 89 struct vm_area_struct *vma, unsigned long addr); 135 static inline int ksm_madvise(struct vm_area_struct *vma, unsigned long start, in ksm_madvise() 142 struct vm_area_struct *vma, unsigned long addr) in ksm_might_need_to_copy()
|
| A D | shmem_fs.h | 97 extern int shmem_zero_setup(struct vm_area_struct *); 119 struct vm_area_struct *vma, pgoff_t index, 124 struct vm_area_struct *vma, pgoff_t index, in shmem_allowable_huge_orders() 137 extern unsigned long shmem_swap_usage(struct vm_area_struct *vma); 139 static inline unsigned long shmem_swap_usage(struct vm_area_struct *vma) in shmem_swap_usage() 201 struct vm_area_struct *dst_vma,
|
| A D | khugepaged.h | 14 extern void khugepaged_enter_vma(struct vm_area_struct *vma, 39 static inline void khugepaged_enter_vma(struct vm_area_struct *vma, in khugepaged_enter_vma()
|
| A D | vdso_datastore.h | 8 struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr);
|
| A D | mm_inline.h | 407 static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma, in dup_anon_vma_name() 408 struct vm_area_struct *new_vma) in dup_anon_vma_name() 416 static inline void free_anon_vma_name(struct vm_area_struct *vma) in free_anon_vma_name() 438 static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma, in dup_anon_vma_name() 439 struct vm_area_struct *new_vma) {} in dup_anon_vma_name() 440 static inline void free_anon_vma_name(struct vm_area_struct *vma) {} in free_anon_vma_name() 543 swp_entry_t entry, struct vm_area_struct *dst_vma) in copy_pte_marker() 570 pte_install_uffd_wp_if_needed(struct vm_area_struct *vma, unsigned long addr, in pte_install_uffd_wp_if_needed() 608 static inline bool vma_has_recency(struct vm_area_struct *vma) in vma_has_recency()
|
| A D | migrate.h | 108 struct vm_area_struct *vma, int node); 112 struct vm_area_struct *vma, int node) in migrate_misplaced_folio_prepare() 153 struct vm_area_struct *vma;
|
| A D | cacheflush.h | 21 static inline void flush_icache_pages(struct vm_area_struct *vma, in flush_icache_pages()
|
| A D | time_namespace.h | 16 struct vm_area_struct; 51 struct page *find_timens_vvar_page(struct vm_area_struct *vma); 148 static inline struct page *find_timens_vvar_page(struct vm_area_struct *vma) in find_timens_vvar_page()
|
| /include/xen/ |
| A D | xen-ops.h | 45 int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr, 59 struct vm_area_struct; 62 int xen_xlate_remap_gfn_array(struct vm_area_struct *vma, 68 int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma, 75 static inline int xen_xlate_remap_gfn_array(struct vm_area_struct *vma, in xen_xlate_remap_gfn_array() 85 static inline int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma, in xen_xlate_unmap_gfn_range() 92 int xen_remap_vma_range(struct vm_area_struct *vma, unsigned long addr, 112 static inline int xen_remap_domain_gfn_array(struct vm_area_struct *vma, in xen_remap_domain_gfn_array() 148 static inline int xen_remap_domain_mfn_array(struct vm_area_struct *vma, in xen_remap_domain_mfn_array() 172 static inline int xen_remap_domain_gfn_range(struct vm_area_struct *vma, in xen_remap_domain_gfn_range() [all …]
|
| /include/asm-generic/ |
| A D | cacheflush.h | 8 struct vm_area_struct; 35 static inline void flush_cache_range(struct vm_area_struct *vma, in flush_cache_range() 43 static inline void flush_cache_page(struct vm_area_struct *vma, in flush_cache_page() 81 static inline void flush_icache_user_page(struct vm_area_struct *vma, in flush_icache_user_page()
|
| A D | mm_hooks.h | 20 static inline bool arch_vma_access_permitted(struct vm_area_struct *vma, in arch_vma_access_permitted()
|
| /include/drm/ |
| A D | drm_gem.h | 192 int (*mmap)(struct drm_gem_object *obj, struct vm_area_struct *vma); 489 void drm_gem_vm_open(struct vm_area_struct *vma); 490 void drm_gem_vm_close(struct vm_area_struct *vma); 492 struct vm_area_struct *vma); 493 int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma);
|