/linux-6.3-rc2/include/linux/ |
A D | userfaultfd_k.h | 60 struct vm_area_struct *dst_vma, 119 static inline bool userfaultfd_wp(struct vm_area_struct *vma) in userfaultfd_wp() 124 static inline bool userfaultfd_minor(struct vm_area_struct *vma) in userfaultfd_minor() 129 static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma, in userfaultfd_pte_wp() 141 static inline bool userfaultfd_armed(struct vm_area_struct *vma) in userfaultfd_armed() 146 static inline bool vma_can_userfault(struct vm_area_struct *vma, in vma_can_userfault() 168 extern void mremap_userfaultfd_prep(struct vm_area_struct *, 174 extern bool userfaultfd_remove(struct vm_area_struct *vma, 203 static inline bool userfaultfd_wp(struct vm_area_struct *vma) in userfaultfd_wp() 208 static inline bool userfaultfd_minor(struct vm_area_struct *vma) in userfaultfd_minor() [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); 28 struct page *follow_trans_huge_pmd(struct vm_area_struct *vma, 192 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, 221 int madvise_collapse(struct vm_area_struct *vma, 222 struct vm_area_struct **prev, 236 struct vm_area_struct *vma) in pmd_trans_huge_lock() 244 struct vm_area_struct *vma) in pud_trans_huge_lock() 362 struct vm_area_struct **prev, in madvise_collapse() 379 struct vm_area_struct *vma) in pmd_trans_huge_lock() [all …]
|
A D | hugetlb.h | 110 struct vm_area_struct *vma; 136 struct vm_area_struct *new_vma, 140 struct vm_area_struct *, struct vm_area_struct *); 151 struct vm_area_struct *vma, 162 struct vm_area_struct *dst_vma, 170 struct vm_area_struct *vma, 281 struct vm_area_struct *vma, in huge_pmd_unshare() 288 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible() 311 struct vm_area_struct *dst_vma, in copy_hugetlb_page_range() 312 struct vm_area_struct *src_vma) in copy_hugetlb_page_range() [all …]
|
A D | rmap.h | 83 struct vm_area_struct *vma; 149 int __anon_vma_prepare(struct vm_area_struct *); 150 void unlink_anon_vmas(struct vm_area_struct *); 151 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *); 152 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *); 162 static inline void anon_vma_merge(struct vm_area_struct *vma, in anon_vma_merge() 163 struct vm_area_struct *next) in anon_vma_merge() 201 void page_remove_rmap(struct page *, struct vm_area_struct *, 244 struct vm_area_struct *vma) in page_try_dup_anon_rmap() 385 struct vm_area_struct *vma; [all …]
|
A D | mm.h | 257 struct vm_area_struct *vm_area_dup(struct vm_area_struct *); 775 struct vm_area_struct *vma) in vma_iter_bulk_store() 2166 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma); 2238 struct vm_area_struct **vmas); 2241 struct vm_area_struct **vmas); 2310 struct vm_area_struct *vma, struct vm_area_struct **pprev, 2909 struct vm_area_struct *prev, 2915 struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node, 2943 struct vm_area_struct *next); 2958 extern struct vm_area_struct *copy_vma(struct vm_area_struct **, [all …]
|
A D | mempolicy.h | 127 int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst); 130 struct vm_area_struct *vma, 137 struct mempolicy *__get_vma_policy(struct vm_area_struct *vma, 139 bool vma_policy_mof(struct vm_area_struct *vma); 146 extern int huge_node(struct vm_area_struct *vma, 175 extern bool vma_migratable(struct vm_area_struct *vma); 177 extern int mpol_misplaced(struct page *, struct vm_area_struct *, unsigned long); 228 vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst) in vma_dup_policy() 250 static inline int huge_node(struct vm_area_struct *vma, in huge_node() 281 static inline int mpol_misplaced(struct page *page, struct vm_area_struct *vma, in mpol_misplaced()
|
A D | pgtable.h | 176 extern int ptep_set_access_flags(struct vm_area_struct *vma, 183 extern int pmdp_set_access_flags(struct vm_area_struct *vma, 186 extern int pudp_set_access_flags(struct vm_area_struct *vma, 248 int ptep_clear_flush_young(struct vm_area_struct *vma, 496 extern pte_t ptep_clear_flush(struct vm_area_struct *vma, 630 extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, 753 struct vm_area_struct *vma, in arch_do_swap_page() 771 struct vm_area_struct *vma, in arch_unmap_one() 1187 static inline void untrack_pfn(struct vm_area_struct *vma, in untrack_pfn() 1205 extern int track_pfn_copy(struct vm_area_struct *vma); [all …]
|
/linux-6.3-rc2/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-6.3-rc2/mm/ |
A D | mmap.c | 79 struct vm_area_struct *vma, struct vm_area_struct *prev, 344 struct vm_area_struct *vma; in validate_mm() 469 struct vm_area_struct *vma, struct vm_area_struct *next, in init_multi_vma_prep() 470 struct vm_area_struct *remove, struct vm_area_struct *remove2) in init_multi_vma_prep() 1043 static int anon_vma_compatible(struct vm_area_struct *a, struct vm_area_struct *b) in anon_vma_compatible() 1074 …struct anon_vma *reusable_anon_vma(struct vm_area_struct *old, struct vm_area_struct *a, struct vm… in reusable_anon_vma() 1805 struct vm_area_struct * 2057 struct vm_area_struct * 2078 struct vm_area_struct * 2134 struct vm_area_struct *vma, struct vm_area_struct *prev, in unmap_region() [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 | pgtable-generic.c | 65 int ptep_set_access_flags(struct vm_area_struct *vma, in ptep_set_access_flags() 79 int ptep_clear_flush_young(struct vm_area_struct *vma, in ptep_clear_flush_young() 91 pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long address, in ptep_clear_flush() 106 int pmdp_set_access_flags(struct vm_area_struct *vma, in pmdp_set_access_flags() 121 int pmdp_clear_flush_young(struct vm_area_struct *vma, in pmdp_clear_flush_young() 134 pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address, in pmdp_huge_clear_flush() 147 pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address, in pudp_huge_clear_flush() 195 pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address, in pmdp_invalidate() 205 pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, unsigned long address, in pmdp_invalidate_ad() 213 pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address, in pmdp_collapse_flush()
|
A D | madvise.c | 272 struct vm_area_struct **prev, in madvise_willneed() 527 struct vm_area_struct *vma, in madvise_cold_page_range() 546 struct vm_area_struct **prev, in madvise_cold() 565 struct vm_area_struct *vma, in madvise_pageout_page_range() 579 struct vm_area_struct **prev, in madvise_pageout() 838 struct vm_area_struct **prev, in madvise_dontneed_free() 965 struct vm_area_struct **prev, in madvise_remove() 1015 struct vm_area_struct **prev, in madvise_vma_behavior() 1225 struct vm_area_struct *vma; in madvise_walk_vmas() 1226 struct vm_area_struct *prev; in madvise_walk_vmas() [all …]
|
A D | internal.h | 113 struct vm_area_struct *vma, 539 struct vm_area_struct *vma, bool compound) in mlock_vma_folio() 576 struct vm_area_struct *vma) in vma_pgoff_address() 613 struct vm_area_struct *vma = pvmw->vma; in vma_address_end() 989 struct vm_area_struct *vma) in vma_iter_store() 1017 struct vm_area_struct *vma, gfp_t gfp) in vma_iter_store_gfp() 1036 struct vm_area_struct *vma; 1037 struct vm_area_struct *adj_next; 1041 struct vm_area_struct *insert; 1042 struct vm_area_struct *remove; [all …]
|
/linux-6.3-rc2/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-6.3-rc2/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-6.3-rc2/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, 48 extern void flush_icache_page(struct vm_area_struct *vma, 53 struct vm_area_struct *vma; 60 static inline void flush_anon_page(struct vm_area_struct *vma, in flush_anon_page() 77 extern void copy_to_user_page(struct vm_area_struct *vma, 81 extern void copy_from_user_page(struct vm_area_struct *vma,
|
/linux-6.3-rc2/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, 56 extern pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma, 60 extern void huge_ptep_modify_prot_commit(struct vm_area_struct *vma, 86 static inline void flush_hugetlb_page(struct vm_area_struct *vma, in flush_hugetlb_page() 106 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_tlb_range(struct vm_area_struct *vma, unsigned long start, 77 extern void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr); 84 extern void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|
A D | tlbflush.h | 46 static inline void flush_pmd_tlb_range(struct vm_area_struct *vma, in flush_pmd_tlb_range() 54 static inline void flush_hugetlb_tlb_range(struct vm_area_struct *vma, in flush_hugetlb_tlb_range() 62 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range() 82 static inline void local_flush_tlb_page(struct vm_area_struct *vma, in local_flush_tlb_page() 111 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() 123 static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma, in flush_tlb_fix_spurious_fault()
|
/linux-6.3-rc2/arch/alpha/include/asm/ |
A D | tlbflush.h | 39 struct vm_area_struct *vma, in ev4_flush_tlb_current_page() 52 struct vm_area_struct *vma, in ev5_flush_tlb_current_page() 117 flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() 130 flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() 140 extern void flush_tlb_page(struct vm_area_struct *, unsigned long); 141 extern void flush_tlb_range(struct vm_area_struct *, unsigned long,
|
/linux-6.3-rc2/arch/nios2/include/asm/ |
A D | cacheflush.h | 26 extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, 28 extern void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, 34 extern void flush_icache_page(struct vm_area_struct *vma, struct page *page); 39 extern void copy_to_user_page(struct vm_area_struct *vma, struct page *page, 42 extern void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
|
/linux-6.3-rc2/arch/mips/include/asm/ |
A D | cacheflush.h | 50 extern void (*flush_cache_range)(struct vm_area_struct *vma, 52 extern void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, unsigned long pfn); 69 static inline void flush_anon_page(struct vm_area_struct *vma, in flush_anon_page() 76 static inline void flush_icache_page(struct vm_area_struct *vma, in flush_icache_page() 104 extern void copy_to_user_page(struct vm_area_struct *vma, 108 extern void copy_from_user_page(struct vm_area_struct *vma,
|
/linux-6.3-rc2/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);
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | i915_mm.h | 12 struct vm_area_struct; 17 int remap_io_mapping(struct vm_area_struct *vma, 22 int remap_io_mapping(struct vm_area_struct *vma, in remap_io_mapping() 31 int remap_io_sg(struct vm_area_struct *vma,
|
/linux-6.3-rc2/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_page(struct vm_area_struct *vma, in flush_icache_page() 88 static inline void flush_icache_user_page(struct vm_area_struct *vma, in flush_icache_user_page()
|