| /linux-6.15/mm/ |
| H 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; 26 struct vm_area_struct *vmas[8]; 82 struct vm_area_struct *prev; 84 struct vm_area_struct *next; 230 struct vm_area_struct *prev, struct vm_area_struct *next); 235 struct vm_area_struct *prev, struct vm_area_struct *vma, [all …]
|
| H A D | vma.c | 24 struct vm_area_struct *prev; 25 struct vm_area_struct *next; 439 struct vm_area_struct *prev, struct vm_area_struct *next) in unmap_region() 465 struct vm_area_struct *new; in __split_vma() 565 struct vm_area_struct *src, struct vm_area_struct **dup) in dup_anon_vma() 592 struct vm_area_struct *vma; in validate_mm() 1608 struct vm_area_struct 1625 struct vm_area_struct 1639 struct vm_area_struct 1765 struct vm_area_struct *copy_vma(struct vm_area_struct **vmap, in copy_vma() [all …]
|
| H A D | userfaultfd.c | 45 struct vm_area_struct *vma; in find_vma_and_prepare_anon() 72 struct vm_area_struct *vma; in uffd_lock_vma() 103 struct vm_area_struct *dst_vma; in uffd_mfill_lock() 124 struct vm_area_struct *dst_vma; in uffd_mfill_lock() 238 struct vm_area_struct *dst_vma, in mfill_atomic_pte_copy() 704 struct vm_area_struct *dst_vma; in mfill_atomic() 935 struct vm_area_struct *dst_vma; in mwriteprotect_range() 1505 struct vm_area_struct *vma; in find_vmas_mm_locked() 1532 struct vm_area_struct *vma; in uffd_move_lock() 1912 struct vm_area_struct *ret; in userfaultfd_clear_vma() [all …]
|
| H 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()
|
| H A D | mseal.c | 19 static inline void set_vma_sealed(struct vm_area_struct *vma) in set_vma_sealed() 40 static bool is_ro_anon(struct vm_area_struct *vma) in is_ro_anon() 60 bool can_modify_vma_madv(struct vm_area_struct *vma, int behavior) in can_modify_vma_madv() 72 static int mseal_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma, in mseal_fixup() 73 struct vm_area_struct **prev, unsigned long start, in mseal_fixup() 103 struct vm_area_struct *vma; in check_mm_seal() 129 struct vm_area_struct *vma, *prev; in apply_mm_seal()
|
| /linux-6.15/include/linux/ |
| H 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, 261 extern void mremap_userfaultfd_prep(struct vm_area_struct *, 267 extern bool userfaultfd_remove(struct vm_area_struct *vma, 278 void userfaultfd_reset_ctx(struct vm_area_struct *vma); 281 struct vm_area_struct *prev, 282 struct vm_area_struct *vma, 287 struct vm_area_struct *vma, [all …]
|
| H 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, 302 struct vm_area_struct *vma, in huge_pmd_unshare() 309 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible() 315 struct vm_area_struct *vma, in hugetlb_zap_begin() [all …]
|
| H A D | huge_mm.h | 13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 17 struct vm_area_struct *vma); 437 int madvise_collapse(struct vm_area_struct *vma, 438 struct vm_area_struct **prev, 452 struct vm_area_struct *vma) in pmd_trans_huge_lock() 460 struct vm_area_struct *vma) in pud_trans_huge_lock() 605 struct vm_area_struct **prev, in madvise_collapse() 614 struct vm_area_struct *next) in vma_adjust_trans_huge() 622 struct vm_area_struct *vma) in pmd_trans_huge_lock() 627 struct vm_area_struct *vma) in pud_trans_huge_lock() [all …]
|
| H 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() 467 struct vm_area_struct *); 471 struct vm_area_struct *); 473 struct vm_area_struct *); 475 struct vm_area_struct *); 479 struct vm_area_struct *); 481 struct vm_area_struct *); [all …]
|
| H A D | mm.h | 234 struct vm_area_struct *vm_area_dup(struct vm_area_struct *); 721 struct vm_area_struct *vma) in vma_start_read() 894 struct vm_area_struct *vma) in vma_start_read() 1121 struct vm_area_struct *vma) in vma_iter_bulk_store() 2492 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 2502 struct vm_area_struct *vma; 2609 struct vm_area_struct *vma; in get_user_page_vma_remote() 2689 struct vm_area_struct *vma, struct vm_area_struct **pprev, 3383 struct vm_area_struct *prev, 3389 struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node, [all …]
|
| H 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, 826 extern pte_t ptep_clear_flush(struct vm_area_struct *vma, 1091 struct vm_area_struct *vma, in arch_do_swap_page_nr() 1108 struct vm_area_struct *vma, in arch_do_swap_page_nr() 1131 struct vm_area_struct *vma, in arch_unmap_one() 1519 struct vm_area_struct *src_vma, unsigned long *pfn) in track_pfn_copy() 1561 extern int track_pfn_copy(struct vm_area_struct *dst_vma, [all …]
|
| H 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()
|
| /linux-6.15/tools/testing/vma/ |
| H A D | vma_internal.h | 238 struct vm_area_struct { struct 510 struct vm_area_struct *vma = calloc(1, sizeof(struct vm_area_struct)); in vm_area_alloc() 520 static inline struct vm_area_struct *vm_area_dup(struct vm_area_struct *orig) in vm_area_dup() 522 struct vm_area_struct *new = calloc(1, sizeof(struct vm_area_struct)); in vm_area_dup() 641 static inline struct vm_area_struct * 643 struct vm_area_struct **pprev) in find_vma_prev() 645 struct vm_area_struct *vma; in find_vma_prev() 763 static inline int vma_dup_policy(struct vm_area_struct *, struct vm_area_struct *) in vma_dup_policy() argument 768 static inline int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src) in anon_vma_clone() 788 struct vm_area_struct *next) in vma_adjust_trans_huge() [all …]
|
| /linux-6.15/include/xen/ |
| H 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-6.15/arch/arm/include/asm/ |
| H A D | page.h | 105 struct vm_area_struct; 110 unsigned long vaddr, struct vm_area_struct *vma); 114 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); 148 unsigned long vaddr, struct vm_area_struct *vma);
|
| /linux-6.15/arch/powerpc/include/asm/book3s/64/ |
| H 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);
|
| H 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);
|
| H 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-6.15/arch/sparc/include/asm/ |
| H 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-6.15/arch/arc/include/asm/ |
| H 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-6.15/arch/arm/mm/ |
| H 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-6.15/arch/sh/include/asm/ |
| H 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-6.15/arch/parisc/include/asm/ |
| H 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-6.15/arch/alpha/include/asm/ |
| H A D | tlbflush.h | 29 struct vm_area_struct *vma, in ev5_flush_tlb_current_page() 84 flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() 97 flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() 107 extern void flush_tlb_page(struct vm_area_struct *, unsigned long); 108 extern void flush_tlb_range(struct vm_area_struct *, unsigned long,
|
| /linux-6.15/arch/powerpc/include/asm/nohash/ |
| H 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);
|