Home
last modified time | relevance | path

Searched refs:vm_area_struct (Results 1 – 25 of 852) sorted by relevance

12345678910>>...35

/linux-6.3-rc2/include/linux/
A Duserfaultfd_k.h60 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 Dhuge_mm.h13 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 Dhugetlb.h110 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 Drmap.h83 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 Dmm.h257 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 Dmempolicy.h127 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 Dpgtable.h176 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 Dxen-ops.h47 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 Dmmap.c79 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 Dinterval_tree.c13 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 Dpgtable-generic.c65 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 Dmadvise.c272 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 Dinternal.h113 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 Dcachetlb_32.h6 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 Dtlbflush.h13 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 Dcacheflush.h40 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 Dhugetlb.h12 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 Dtlbflush-radix.h11 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 Dtlbflush.h46 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 Dtlbflush.h39 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 Dcacheflush.h26 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 Dcacheflush.h50 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 Dtlbflush.h26 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 Di915_mm.h12 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 Dcacheflush.h8 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()

Completed in 60 milliseconds

12345678910>>...35