| /linux/mm/ |
| A D | vma.h | 14 struct vm_area_struct *vma; 15 struct vm_area_struct *adj_next; 19 struct vm_area_struct *insert; 20 struct vm_area_struct *remove; 21 struct vm_area_struct *remove2; 273 struct vm_area_struct *prev, struct vm_area_struct *next); 277 struct vm_area_struct *prev, struct vm_area_struct *vma, 282 struct vm_area_struct 292 struct vm_area_struct 300 struct vm_area_struct [all …]
|
| A D | vma.c | 64 struct vm_area_struct *vma, in init_multi_vma_prep() 65 struct vm_area_struct *next, in init_multi_vma_prep() 345 struct vm_area_struct *prev, struct vm_area_struct *next) in unmap_region() 371 struct vm_area_struct *new; in __split_vma() 503 struct vm_area_struct *src, struct vm_area_struct **dup) in dup_anon_vma() 530 struct vm_area_struct *vma; in validate_mm() 1458 struct vm_area_struct 1475 struct vm_area_struct 1489 struct vm_area_struct 1612 struct vm_area_struct *copy_vma(struct vm_area_struct **vmap, in copy_vma() [all …]
|
| A D | userfaultfd.c | 44 struct vm_area_struct *vma; in find_vma_and_prepare_anon() 71 struct vm_area_struct *vma; in uffd_lock_vma() 106 struct vm_area_struct *dst_vma; in uffd_mfill_lock() 127 struct vm_area_struct *dst_vma; in uffd_mfill_lock() 241 struct vm_area_struct *dst_vma, in mfill_atomic_pte_copy() 707 struct vm_area_struct *dst_vma; in mfill_atomic() 938 struct vm_area_struct *dst_vma; in mwriteprotect_range() 1404 struct vm_area_struct *vma; in find_vmas_mm_locked() 1431 struct vm_area_struct *vma; in uffd_move_lock() 1803 struct vm_area_struct *ret; in userfaultfd_clear_vma() [all …]
|
| A D | interval_tree.c | 13 static inline unsigned long vma_start_pgoff(struct vm_area_struct *v) in vma_start_pgoff() 18 static inline unsigned long vma_last_pgoff(struct vm_area_struct *v) in vma_last_pgoff() 23 INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb, 28 void vma_interval_tree_insert_after(struct vm_area_struct *node, in vma_interval_tree_insert_after() 29 struct vm_area_struct *prev, in vma_interval_tree_insert_after() 33 struct vm_area_struct *parent; in vma_interval_tree_insert_after() 43 struct vm_area_struct, shared.rb); in vma_interval_tree_insert_after() 48 struct vm_area_struct, shared.rb); in vma_interval_tree_insert_after()
|
| A D | mseal.c | 19 static inline void set_vma_sealed(struct vm_area_struct *vma) in set_vma_sealed() 39 static bool is_ro_anon(struct vm_area_struct *vma) in is_ro_anon() 59 bool can_modify_vma_madv(struct vm_area_struct *vma, int behavior) in can_modify_vma_madv() 71 static int mseal_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma, in mseal_fixup() 72 struct vm_area_struct **prev, unsigned long start, in mseal_fixup() 102 struct vm_area_struct *vma; in check_mm_seal() 128 struct vm_area_struct *vma, *prev; in apply_mm_seal()
|
| A D | madvise.c | 262 struct vm_area_struct **prev, in madvise_willneed() 562 struct vm_area_struct *vma, in madvise_cold_page_range() 581 struct vm_area_struct **prev, in madvise_cold() 600 struct vm_area_struct *vma, in madvise_pageout_page_range() 614 struct vm_area_struct **prev, in madvise_pageout() 881 struct vm_area_struct **prev, in madvise_dontneed_free() 976 struct vm_area_struct **prev, in madvise_remove() 1026 struct vm_area_struct **prev, in madvise_vma_behavior() 1239 struct vm_area_struct *vma; in madvise_walk_vmas() 1240 struct vm_area_struct *prev; in madvise_walk_vmas() [all …]
|
| /linux/include/linux/ |
| A D | userfaultfd_k.h | 119 struct vm_area_struct *dst_vma, 135 extern long uffd_wp_range(struct vm_area_struct *vma, 144 struct vm_area_struct *dst_vma, 145 struct vm_area_struct *src_vma, 254 extern void mremap_userfaultfd_prep(struct vm_area_struct *, 260 extern bool userfaultfd_remove(struct vm_area_struct *vma, 271 void userfaultfd_reset_ctx(struct vm_area_struct *vma); 274 struct vm_area_struct *prev, 275 struct vm_area_struct *vma, 280 struct vm_area_struct *vma, [all …]
|
| A D | huge_mm.h | 14 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 18 struct vm_area_struct *vma); 373 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, 413 int madvise_collapse(struct vm_area_struct *vma, 414 struct vm_area_struct **prev, 428 struct vm_area_struct *vma) in pmd_trans_huge_lock() 436 struct vm_area_struct *vma) in pud_trans_huge_lock() 575 struct vm_area_struct **prev, in madvise_collapse() 592 struct vm_area_struct *vma) in pmd_trans_huge_lock() 597 struct vm_area_struct *vma) in pud_trans_huge_lock() [all …]
|
| A D | hugetlb.h | 107 struct vm_area_struct *vma; 125 struct vm_area_struct *new_vma, 129 struct vm_area_struct *, struct vm_area_struct *); 134 struct vm_area_struct *vma, 145 struct vm_area_struct *dst_vma, 152 struct vm_area_struct *vma, 169 struct vm_area_struct *vma, 298 struct vm_area_struct *vma, in huge_pmd_unshare() 305 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible() 311 struct vm_area_struct *vma, in hugetlb_zap_begin() [all …]
|
| A D | rmap.h | 83 struct vm_area_struct *vma; 156 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *); 157 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *); 168 struct vm_area_struct *next) in anon_vma_merge() 249 struct vm_area_struct *); 253 struct vm_area_struct *); 255 struct vm_area_struct *); 259 struct vm_area_struct *); 268 struct vm_area_struct *vma) in hugetlb_try_dup_anon_rmap() 679 struct vm_area_struct *vma; [all …]
|
| A D | mm.h | 257 struct vm_area_struct *vm_area_dup(struct vm_area_struct *); 258 void vm_area_free(struct vm_area_struct *); 1040 struct vm_area_struct *vma) in vma_iter_bulk_store() 2385 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 2395 struct vm_area_struct *vma; 2492 struct vm_area_struct **vmap) in get_user_page_vma_remote() 2495 struct vm_area_struct *vma; in get_user_page_vma_remote() 2573 struct vm_area_struct *vma, struct vm_area_struct **pprev, 3266 struct vm_area_struct *prev, 3272 struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node, [all …]
|
| A D | mempolicy.h | 121 int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst); 124 struct vm_area_struct *vma, struct mempolicy *mpol); 130 struct mempolicy *__get_vma_policy(struct vm_area_struct *vma, 132 struct mempolicy *get_vma_policy(struct vm_area_struct *vma, 134 bool vma_policy_mof(struct vm_area_struct *vma); 141 extern int huge_node(struct vm_area_struct *vma, 168 extern bool vma_migratable(struct vm_area_struct *vma); 224 static inline struct mempolicy *get_vma_policy(struct vm_area_struct *vma, in get_vma_policy() 232 vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst) in vma_dup_policy() 254 static inline int huge_node(struct vm_area_struct *vma, in huge_node()
|
| A D | pgtable.h | 283 extern int ptep_set_access_flags(struct vm_area_struct *vma, 290 extern int pmdp_set_access_flags(struct vm_area_struct *vma, 293 extern int pudp_set_access_flags(struct vm_area_struct *vma, 390 int ptep_clear_flush_young(struct vm_area_struct *vma, 796 extern pte_t ptep_clear_flush(struct vm_area_struct *vma, 1099 struct vm_area_struct *vma, in arch_do_swap_page_nr() 1116 struct vm_area_struct *vma, in arch_do_swap_page_nr() 1139 struct vm_area_struct *vma, in arch_unmap_one() 1534 static inline void untrack_pfn(struct vm_area_struct *vma, in untrack_pfn() 1553 extern int track_pfn_copy(struct vm_area_struct *vma); [all …]
|
| /linux/tools/testing/vma/ |
| A D | vma_internal.h | 190 struct vm_area_struct { struct 293 void (*open)(struct vm_area_struct * area); argument 436 struct vm_area_struct *vma = calloc(1, sizeof(struct vm_area_struct)); in vm_area_alloc() 450 static inline struct vm_area_struct *vm_area_dup(struct vm_area_struct *orig) in vm_area_dup() 452 struct vm_area_struct *new = calloc(1, sizeof(struct vm_area_struct)); in vm_area_dup() 573 static inline struct vm_area_struct * 575 struct vm_area_struct **pprev) in find_vma_prev() 577 struct vm_area_struct *vma; in find_vma_prev() 705 static inline int vma_dup_policy(struct vm_area_struct *, struct vm_area_struct *) in vma_dup_policy() argument 710 static inline int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src) in anon_vma_clone() [all …]
|
| /linux/include/xen/ |
| A D | xen-ops.h | 47 int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr, 61 struct vm_area_struct; 64 int xen_xlate_remap_gfn_array(struct vm_area_struct *vma, 70 int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma, 77 static inline int xen_xlate_remap_gfn_array(struct vm_area_struct *vma, in xen_xlate_remap_gfn_array() 87 static inline int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma, in xen_xlate_unmap_gfn_range() 94 int xen_remap_vma_range(struct vm_area_struct *vma, unsigned long addr, 114 static inline int xen_remap_domain_gfn_array(struct vm_area_struct *vma, in xen_remap_domain_gfn_array() 150 static inline int xen_remap_domain_mfn_array(struct vm_area_struct *vma, in xen_remap_domain_mfn_array() 174 static inline int xen_remap_domain_gfn_range(struct vm_area_struct *vma, in xen_remap_domain_gfn_range() [all …]
|
| /linux/arch/arm/include/asm/ |
| A D | page.h | 108 struct vm_area_struct; 113 unsigned long vaddr, struct vm_area_struct *vma); 117 unsigned long vaddr, struct vm_area_struct *vma); 120 unsigned long vaddr, struct vm_area_struct *vma); 123 unsigned long vaddr, struct vm_area_struct *vma); 126 unsigned long vaddr, struct vm_area_struct *vma); 129 unsigned long vaddr, struct vm_area_struct *vma); 132 unsigned long vaddr, struct vm_area_struct *vma); 135 unsigned long vaddr, struct vm_area_struct *vma); 151 unsigned long vaddr, struct vm_area_struct *vma);
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| A D | hugetlb.h | 12 void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 13 void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 15 extern void radix__huge_ptep_modify_prot_commit(struct vm_area_struct *vma, 53 extern pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma, 57 extern void huge_ptep_modify_prot_commit(struct vm_area_struct *vma, 61 static inline void flush_hugetlb_page(struct vm_area_struct *vma, in flush_hugetlb_page() 68 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|
| A D | tlbflush-radix.h | 11 struct vm_area_struct; 63 extern void radix__flush_hugetlb_tlb_range(struct vm_area_struct *vma, 69 extern void radix__flush_pmd_tlb_range(struct vm_area_struct *vma, 71 extern void radix__flush_pud_tlb_range(struct vm_area_struct *vma, 73 extern void radix__flush_tlb_range(struct vm_area_struct *vma, unsigned long start, 79 extern void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 86 extern void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|
| A D | tlbflush.h | 47 static inline void flush_pmd_tlb_range(struct vm_area_struct *vma, in flush_pmd_tlb_range() 55 static inline void flush_pud_tlb_range(struct vm_area_struct *vma, in flush_pud_tlb_range() 63 static inline void flush_hugetlb_tlb_range(struct vm_area_struct *vma, in flush_hugetlb_tlb_range() 71 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range() 91 static inline void local_flush_tlb_page(struct vm_area_struct *vma, in local_flush_tlb_page() 120 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() 132 static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma, in flush_tlb_fix_spurious_fault()
|
| /linux/arch/sparc/include/asm/ |
| A D | cachetlb_32.h | 6 struct vm_area_struct; 11 void (*cache_range)(struct vm_area_struct *, unsigned long, 13 void (*cache_page)(struct vm_area_struct *, unsigned long); 17 void (*tlb_range)(struct vm_area_struct *, unsigned long, 19 void (*tlb_page)(struct vm_area_struct *, unsigned long);
|
| /linux/arch/arc/include/asm/ |
| A D | tlbflush.h | 13 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page); 15 void local_flush_tlb_range(struct vm_area_struct *vma, 18 void local_flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, 32 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, 34 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page); 39 extern void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
|
| /linux/arch/arm/mm/ |
| A D | tlb.c | 9 void v4_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *); 20 void v4wb_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *); 31 void v4wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *); 42 void v6wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *); 53 void v7wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *); 76 void fa_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
|
| /linux/arch/sh/include/asm/ |
| A D | cacheflush.h | 40 extern void flush_cache_page(struct vm_area_struct *vma, 42 extern void flush_cache_range(struct vm_area_struct *vma, 54 void flush_icache_pages(struct vm_area_struct *vma, struct page *page, 60 struct vm_area_struct *vma; 67 static inline void flush_anon_page(struct vm_area_struct *vma, in flush_anon_page() 84 extern void copy_to_user_page(struct vm_area_struct *vma, 88 extern void copy_from_user_page(struct vm_area_struct *vma,
|
| /linux/arch/parisc/include/asm/ |
| A D | cacheflush.h | 61 void flush_icache_pages(struct vm_area_struct *vma, struct page *page, 70 void copy_to_user_page(struct vm_area_struct *vma, struct page *page, 72 void copy_from_user_page(struct vm_area_struct *vma, struct page *page, 74 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, 76 void flush_cache_range(struct vm_area_struct *vma, 80 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
|
| /linux/arch/powerpc/include/asm/nohash/ |
| A D | tlbflush.h | 26 struct vm_area_struct; 31 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, 43 static inline void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in local_flush_tlb_page() 66 extern void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 75 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|