Home
last modified time | relevance | path

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

12345678910>>...34

/linux/include/linux/
H A Duserfaultfd_k.h119 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,
188 static inline bool userfaultfd_wp(struct vm_area_struct *vma) in userfaultfd_wp()
250 extern void mremap_userfaultfd_prep(struct vm_area_struct *,
256 extern bool userfaultfd_remove(struct vm_area_struct *vma,
260 extern int userfaultfd_unmap_prep(struct vm_area_struct *vma,
265 extern bool userfaultfd_wp_async(struct vm_area_struct *vma);
276 static inline long uffd_wp_range(struct vm_area_struct *vma, in uffd_wp_range()
[all …]
H A Dhugetlb.h113 struct vm_area_struct *vma;
131 struct vm_area_struct *new_vma,
135 struct vm_area_struct *, struct vm_area_struct *);
143 struct vm_area_struct *vma,
154 struct vm_area_struct *dst_vma,
161 struct vm_area_struct *vma,
178 struct vm_area_struct *vma,
307 struct vm_area_struct *vma, in huge_pmd_unshare()
314 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible()
320 struct vm_area_struct *vma, in hugetlb_zap_begin()
[all …]
H A Dhuge_mm.h13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
17 struct vm_area_struct *vma);
316 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
332 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
345 int madvise_collapse(struct vm_area_struct *vma,
346 struct vm_area_struct **prev,
360 struct vm_area_struct *vma) in pmd_trans_huge_lock()
368 struct vm_area_struct *vma) in pud_trans_huge_lock()
491 struct vm_area_struct **prev, in madvise_collapse()
508 struct vm_area_struct *vma) in pmd_trans_huge_lock()
[all …]
H A Dmm.h249 struct vm_area_struct *vm_area_dup(struct vm_area_struct *);
2438 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
2519 struct vm_area_struct *vma; in get_user_page_vma_remote()
2614 struct vm_area_struct *vma, struct vm_area_struct **pprev,
3292 struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node,
3326 extern struct vm_area_struct *copy_vma(struct vm_area_struct **,
3332 struct vm_area_struct *vma,
3342 struct vm_area_struct *prev, in vma_modify_flags()
3343 struct vm_area_struct *vma, in vma_modify_flags()
3369 struct vm_area_struct *prev, in vma_modify_policy()
[all …]
H A Drmap.h83 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()
246 struct vm_area_struct *);
250 struct vm_area_struct *);
252 struct vm_area_struct *);
256 struct vm_area_struct *);
265 struct vm_area_struct *vma) in hugetlb_try_dup_anon_rmap()
676 struct vm_area_struct *vma;
[all …]
H A Dmempolicy.h121 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()
H A Dpgtable.h283 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,
785 extern pte_t ptep_clear_flush(struct vm_area_struct *vma,
970 extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma,
1096 struct vm_area_struct *vma, in arch_do_swap_page()
1114 struct vm_area_struct *vma, in arch_unmap_one()
1509 static inline void untrack_pfn(struct vm_area_struct *vma, in untrack_pfn()
1528 extern int track_pfn_copy(struct vm_area_struct *vma);
[all …]
/linux/include/xen/
H 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/arch/arm/include/asm/
H A Dpage.h108 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/mm/
H A Dmmap.c80 struct vm_area_struct *vma, struct vm_area_struct *prev,
285 struct vm_area_struct *vma; in validate_mm()
371 struct vm_area_struct *vma; in count_vma_pages_range()
433 struct vm_area_struct *vma, struct vm_area_struct *next, in init_multi_vma_prep()
434 struct vm_area_struct *remove, struct vm_area_struct *remove2) in init_multi_vma_prep()
594 struct vm_area_struct *src, struct vm_area_struct **dup) in dup_anon_vma()
1065 static int anon_vma_compatible(struct vm_area_struct *a, struct vm_area_struct *b) in anon_vma_compatible()
1096 …struct anon_vma *reusable_anon_vma(struct vm_area_struct *old, struct vm_area_struct *a, struct vm… in reusable_anon_vma()
1965 struct vm_area_struct *
2355 struct vm_area_struct *vma, struct vm_area_struct *prev, in unmap_region()
[all …]
H A Dmseal.c19 static inline bool vma_is_sealed(struct vm_area_struct *vma) in vma_is_sealed()
24 static inline void set_vma_sealed(struct vm_area_struct *vma) in set_vma_sealed()
33 static bool can_modify_vma(struct vm_area_struct *vma) in can_modify_vma()
48 static bool is_ro_anon(struct vm_area_struct *vma) in is_ro_anon()
72 struct vm_area_struct *vma; in can_modify_mm()
94 struct vm_area_struct *vma; in can_modify_mm_madv()
110 static int mseal_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma, in mseal_fixup()
111 struct vm_area_struct **prev, unsigned long start, in mseal_fixup()
141 struct vm_area_struct *vma; in check_mm_seal()
167 struct vm_area_struct *vma, *prev; in apply_mm_seal()
H 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()
H A Duserfaultfd.c44 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()
172 struct vm_area_struct *dst_vma, in mfill_atomic_install_pte()
241 struct vm_area_struct *dst_vma, in mfill_atomic_pte_copy()
317 struct vm_area_struct *dst_vma, in mfill_atomic_pte_zeroed_folio()
707 struct vm_area_struct *dst_vma; in mfill_atomic()
935 struct vm_area_struct *dst_vma; in mwriteprotect_range()
1407 struct vm_area_struct *vma; in find_vmas_mm_locked()
[all …]
H A Dmadvise.c262 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()
1233 struct vm_area_struct *vma; in madvise_walk_vmas()
1234 struct vm_area_struct *prev; in madvise_walk_vmas()
[all …]
/linux/arch/sparc/include/asm/
H 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/arch/arc/include/asm/
H 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/arch/arm/mm/
H A Dtlb.c9 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/powerpc/include/asm/book3s/64/
H 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);
H 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_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 Dtlbflush.h47 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/sh/include/asm/
H A Dcacheflush.h40 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/
H A Dcacheflush.h62 void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
71 void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
73 void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
75 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
77 void flush_cache_range(struct vm_area_struct *vma,
84 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
/linux/arch/powerpc/include/asm/nohash/
H 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/arch/alpha/include/asm/
H A Dtlbflush.h29 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/drivers/gpu/drm/i915/
H 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,

12345678910>>...34