Symbol: vm_area_struct
arch/alpha/include/asm/cacheflush.h
38
flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/alpha/include/asm/cacheflush.h
51
extern void flush_icache_user_page(struct vm_area_struct *vma,
arch/alpha/include/asm/cacheflush.h
60
static inline void flush_icache_pages(struct vm_area_struct *vma,
arch/alpha/include/asm/machvec.h
19
struct vm_area_struct;
arch/alpha/include/asm/pci.h
85
struct vm_area_struct *vma,
arch/alpha/include/asm/pgtable.h
192
extern void migrate_flush_tlb_page(struct vm_area_struct *vma,
arch/alpha/include/asm/pgtable.h
23
struct vm_area_struct;
arch/alpha/include/asm/pgtable.h
291
static inline pte_t ptep_clear_flush(struct vm_area_struct *vma,
arch/alpha/include/asm/pgtable.h
307
extern inline void update_mmu_cache(struct vm_area_struct * vma,
arch/alpha/include/asm/pgtable.h
313
struct vm_area_struct *vma, unsigned long address,
arch/alpha/include/asm/tlbflush.h
109
extern void flush_tlb_page(struct vm_area_struct *, unsigned long);
arch/alpha/include/asm/tlbflush.h
110
extern void flush_tlb_range(struct vm_area_struct *, unsigned long,
arch/alpha/include/asm/tlbflush.h
29
struct vm_area_struct *vma,
arch/alpha/include/asm/tlbflush.h
86
flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/alpha/include/asm/tlbflush.h
99
flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/alpha/kernel/pci-sysfs.c
100
struct vm_area_struct *vma)
arch/alpha/kernel/pci-sysfs.c
146
static int __legacy_mmap_fits(struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
169
int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
18
struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
36
struct vm_area_struct *vma, int sparse)
arch/alpha/kernel/pci-sysfs.c
65
struct vm_area_struct *vma, int sparse)
arch/alpha/kernel/pci-sysfs.c
93
struct vm_area_struct *vma)
arch/alpha/kernel/smp.c
661
struct vm_area_struct *vma;
arch/alpha/kernel/smp.c
679
flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/alpha/kernel/smp.c
712
flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/alpha/kernel/smp.c
730
flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/alpha/mm/fault.c
88
struct vm_area_struct * vma;
arch/alpha/mm/tlbflush.c
31
void migrate_flush_tlb_page(struct vm_area_struct *vma,
arch/alpha/mm/tlbflush.c
78
void migrate_flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/arc/include/asm/hugepage.h
62
extern void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/arc/include/asm/hugepage.h
66
extern void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/include/asm/page.h
28
struct vm_area_struct;
arch/arc/include/asm/page.h
34
unsigned long u_vaddr, struct vm_area_struct *vma);
arch/arc/include/asm/pgtable-bits-arcv2.h
104
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/arc/include/asm/tlbflush.h
13
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/arc/include/asm/tlbflush.h
15
void local_flush_tlb_range(struct vm_area_struct *vma,
arch/arc/include/asm/tlbflush.h
18
void local_flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/include/asm/tlbflush.h
32
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/include/asm/tlbflush.h
34
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/arc/include/asm/tlbflush.h
39
extern void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arc/kernel/arc_hostlink.c
18
static int arc_hl_mmap(struct file *fp, struct vm_area_struct *vma)
arch/arc/kernel/troubleshoot.c
79
struct vm_area_struct *vma;
arch/arc/mm/cache.c
883
unsigned long u_vaddr, struct vm_area_struct *vma)
arch/arc/mm/fault.c
75
struct vm_area_struct *vma = NULL;
arch/arc/mm/mmap.c
30
struct vm_area_struct *vma;
arch/arc/mm/tlb.c
208
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/mm/tlb.c
278
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/arc/mm/tlb.c
298
struct vm_area_struct *ta_vma;
arch/arc/mm/tlb.c
344
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arc/mm/tlb.c
354
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/mm/tlb.c
367
void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arc/mm/tlb.c
394
static void create_tlb(struct vm_area_struct *vma, unsigned long vaddr, pte_t *ptep)
arch/arc/mm/tlb.c
472
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/arc/mm/tlb.c
530
void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/arc/mm/tlb.c
537
void local_flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arm/include/asm/cacheflush.h
168
extern void copy_to_user_page(struct vm_area_struct *, struct page *,
arch/arm/include/asm/cacheflush.h
225
vivt_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/arm/include/asm/cacheflush.h
234
static inline void vivt_flush_cache_pages(struct vm_area_struct *vma,
arch/arm/include/asm/cacheflush.h
255
void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arm/include/asm/cacheflush.h
256
void flush_cache_pages(struct vm_area_struct *vma, unsigned long user_addr,
arch/arm/include/asm/cacheflush.h
312
static inline void flush_anon_page(struct vm_area_struct *vma,
arch/arm/include/asm/cacheflush.h
315
extern void __flush_anon_page(struct vm_area_struct *vma,
arch/arm/include/asm/page.h
105
struct vm_area_struct;
arch/arm/include/asm/page.h
110
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
114
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
117
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
120
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
123
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
126
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
129
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
132
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/page.h
148
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm/include/asm/tlbflush.h
208
void (*flush_user_range)(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/include/asm/tlbflush.h
226
extern void __cpu_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/include/asm/tlbflush.h
413
__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
435
local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
452
__flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
611
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr);
arch/arm/include/asm/tlbflush.h
613
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arm/include/asm/tlbflush.h
625
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/arm/include/asm/tlbflush.h
629
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/arm/include/asm/tlbflush.h
647
static inline void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) { }
arch/arm/include/asm/tlbflush.h
649
static inline void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) { }
arch/arm/include/asm/tlbflush.h
655
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr);
arch/arm/include/asm/tlbflush.h
657
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arm/kernel/asm-offsets.c
111
DEFINE(VMA_VM_MM, offsetof(struct vm_area_struct, vm_mm));
arch/arm/kernel/asm-offsets.c
112
DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags));
arch/arm/kernel/process.c
309
static struct vm_area_struct gate_vma;
arch/arm/kernel/process.c
322
struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
arch/arm/kernel/process.c
341
const char *arch_vma_name(struct vm_area_struct *vma)
arch/arm/kernel/process.c
383
struct vm_area_struct *new_vma)
arch/arm/kernel/process.c
398
struct vm_area_struct *vma;
arch/arm/kernel/smp_tlb.c
196
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/kernel/smp_tlb.c
21
struct vm_area_struct *ta_vma;
arch/arm/kernel/smp_tlb.c
220
void flush_tlb_range(struct vm_area_struct *vma,
arch/arm/kernel/vdso.c
210
struct vm_area_struct *vma;
arch/arm/kernel/vdso.c
38
struct vm_area_struct *new_vma)
arch/arm/mach-rpc/ecard.c
216
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, VM_EXEC);
arch/arm/mm/copypage-fa.c
39
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-feroceon.c
67
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-v4mc.c
65
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-v4wb.c
48
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-v4wt.c
44
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-v6.c
31
struct page *from, unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-v6.c
70
struct page *from, unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-xsc3.c
65
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/copypage-xscale.c
85
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm/mm/dma-mapping.c
1113
static int arm_iommu_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
arch/arm/mm/fault-armv.c
124
make_coherent(struct address_space *mapping, struct vm_area_struct *vma,
arch/arm/mm/fault-armv.c
130
struct vm_area_struct *mpnt;
arch/arm/mm/fault-armv.c
187
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/arm/mm/fault-armv.c
36
static int do_adjust_pte(struct vm_area_struct *vma, unsigned long address,
arch/arm/mm/fault-armv.c
64
static int adjust_pte(struct vm_area_struct *vma, unsigned long address,
arch/arm/mm/fault.c
338
struct vm_area_struct *vma;
arch/arm/mm/flush.c
159
void flush_ptrace_access(struct vm_area_struct *vma, struct page *page,
arch/arm/mm/flush.c
185
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/arm/mm/flush.c
241
struct vm_area_struct *vma;
arch/arm/mm/flush.c
383
void __flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
arch/arm/mm/flush.c
384
void __flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr)
arch/arm/mm/flush.c
79
void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/arm/mm/flush.c
98
void flush_cache_pages(struct vm_area_struct *vma, unsigned long user_addr, unsigned long pfn, unsigned int nr)
arch/arm/mm/mmap.c
35
struct vm_area_struct *vma;
arch/arm/mm/mmap.c
85
struct vm_area_struct *vma;
arch/arm/mm/nommu.c
177
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/arm/mm/tlb.c
20
void v4wb_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/mm/tlb.c
31
void v4wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/mm/tlb.c
42
void v6wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/mm/tlb.c
53
void v7wbi_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/mm/tlb.c
76
void fa_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/mm/tlb.c
9
void v4_flush_user_tlb_range(unsigned long, unsigned long, struct vm_area_struct *);
arch/arm/probes/uprobes/core.c
29
int set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/arm/xen/enlighten.c
71
int xen_unmap_domain_gfn_range(struct vm_area_struct *vma,
arch/arm64/include/asm/cacheflush.h
114
extern void copy_to_user_page(struct vm_area_struct *, struct page *,
arch/arm64/include/asm/hugetlb.h
41
extern int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/hugetlb.h
51
extern pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/arm64/include/asm/hugetlb.h
60
extern pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma,
arch/arm64/include/asm/hugetlb.h
64
extern void huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/arm64/include/asm/hugetlb.h
70
static inline void __flush_hugetlb_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/hugetlb.h
95
static inline void flush_hugetlb_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/mmu_context.h
303
static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
arch/arm64/include/asm/page.h
20
struct vm_area_struct;
arch/arm64/include/asm/page.h
26
unsigned long vaddr, struct vm_area_struct *vma);
arch/arm64/include/asm/page.h
32
struct folio *vma_alloc_zeroed_movable_folio(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1254
extern int __ptep_set_access_flags_anysz(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1259
static inline int __ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1269
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1305
static inline bool __ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1321
static inline bool __ptep_clear_flush_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1343
static inline bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1457
static inline void __clear_young_dirty_pte(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1476
static inline void __clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1506
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1575
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/arm64/include/asm/pgtable.h
1629
extern pte_t ptep_modify_prot_start(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1633
extern void ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1638
extern pte_t modify_prot_start_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1643
extern void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1667
bool contpte_test_and_clear_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1669
bool contpte_clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1673
extern int contpte_ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1676
extern void contpte_clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1862
static inline bool test_and_clear_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1872
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1879
static inline bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1891
static inline bool clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1932
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1947
static inline void clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pkeys.h
22
static inline int vma_pkey(struct vm_area_struct *vma)
arch/arm64/include/asm/pkeys.h
27
static inline int arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/arm64/include/asm/tlb.h
55
struct vm_area_struct vma = TLB_FLUSH_VMA(tlb->mm, 0);
arch/arm64/include/asm/tlbflush.h
561
static __always_inline void __do_flush_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
613
static inline void __flush_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
623
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
635
static inline void __flush_tlb_page(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
645
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
689
struct vm_area_struct vma = { .vm_mm = mm, .vm_flags = 0 };
arch/arm64/kernel/mte.c
459
struct vm_area_struct *vma;
arch/arm64/kernel/vdso.c
158
struct vm_area_struct *new_vma)
arch/arm64/kernel/vdso.c
61
struct vm_area_struct *new_vma)
arch/arm64/kvm/mmu.c
1076
struct vm_area_struct *vma;
arch/arm64/kvm/mmu.c
1462
static int get_vma_page_shift(struct vm_area_struct *vma, unsigned long hva)
arch/arm64/kvm/mmu.c
1532
static bool kvm_vma_mte_allowed(struct vm_area_struct *vma)
arch/arm64/kvm/mmu.c
1537
static bool kvm_vma_is_cacheable(struct vm_area_struct *vma)
arch/arm64/kvm/mmu.c
1779
struct vm_area_struct *vma)
arch/arm64/kvm/mmu.c
1851
struct vm_area_struct *vma;
arch/arm64/kvm/mmu.c
2675
struct vm_area_struct *vma;
arch/arm64/mm/contpte.c
512
bool contpte_test_and_clear_young_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
538
bool contpte_clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
579
void contpte_clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
622
int contpte_ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
72
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0);
arch/arm64/mm/copypage.c
69
unsigned long vaddr, struct vm_area_struct *vma)
arch/arm64/mm/fault.c
1010
struct folio *vma_alloc_zeroed_movable_folio(struct vm_area_struct *vma,
arch/arm64/mm/fault.c
210
int __ptep_set_access_flags_anysz(struct vm_area_struct *vma,
arch/arm64/mm/fault.c
533
static bool fault_from_pkey(struct vm_area_struct *vma, unsigned int mm_flags)
arch/arm64/mm/fault.c
584
static bool is_invalid_gcs_access(struct vm_area_struct *vma, u64 esr)
arch/arm64/mm/fault.c
610
struct vm_area_struct *vma;
arch/arm64/mm/flush.c
32
static void flush_ptrace_access(struct vm_area_struct *vma, unsigned long start,
arch/arm64/mm/flush.c
44
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/arm64/mm/hugetlbpage.c
181
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0);
arch/arm64/mm/hugetlbpage.c
203
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0);
arch/arm64/mm/hugetlbpage.c
237
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/arm64/mm/hugetlbpage.c
420
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/mm/hugetlbpage.c
476
pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/arm64/mm/hugetlbpage.c
517
pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
arch/arm64/mm/hugetlbpage.c
533
void huge_ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/arm64/mm/mmu.c
2271
pte_t modify_prot_start_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/mm/mmu.c
2290
pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
arch/arm64/mm/mmu.c
2295
void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/mm/mmu.c
2302
void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/csky/abiv1/cacheflush.c
44
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/csky/abiv1/cacheflush.c
68
void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/csky/abiv1/inc/abi/cacheflush.h
33
static inline void flush_anon_page(struct vm_area_struct *vma,
arch/csky/abiv1/inc/abi/cacheflush.h
44
extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/csky/abiv1/mmap.c
30
struct vm_area_struct *vma;
arch/csky/abiv2/cacheflush.c
10
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/csky/include/asm/page.h
46
struct vm_area_struct;
arch/csky/include/asm/pgtable.h
258
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/csky/include/asm/tlbflush.h
17
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/csky/include/asm/tlbflush.h
18
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/csky/kernel/vdso.c
43
struct vm_area_struct *vma;
arch/csky/mm/fault.c
171
static inline bool access_error(struct pt_regs *regs, struct vm_area_struct *vma)
arch/csky/mm/fault.c
190
struct vm_area_struct *vma;
arch/csky/mm/tlb.c
135
void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/csky/mm/tlb.c
52
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/hexagon/include/asm/cacheflush.h
62
struct vm_area_struct *vma, unsigned long address,
arch/hexagon/include/asm/cacheflush.h
71
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/hexagon/include/asm/tlbflush.h
26
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr);
arch/hexagon/include/asm/tlbflush.h
27
extern void flush_tlb_range(struct vm_area_struct *vma,
arch/hexagon/kernel/vdso.c
54
struct vm_area_struct *vma;
arch/hexagon/kernel/vdso.c
90
const char *arch_vma_name(struct vm_area_struct *vma)
arch/hexagon/mm/cache.c
118
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/hexagon/mm/vm_fault.c
39
struct vm_area_struct *vma;
arch/hexagon/mm/vm_tlb.c
26
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/hexagon/mm/vm_tlb.c
67
void flush_tlb_page(struct vm_area_struct *vma, unsigned long vaddr)
arch/loongarch/include/asm/hugetlb.h
37
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/loongarch/include/asm/hugetlb.h
56
static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/loongarch/include/asm/page.h
38
struct vm_area_struct;
arch/loongarch/include/asm/pgtable.h
473
extern void __update_tlb(struct vm_area_struct *vma,
arch/loongarch/include/asm/pgtable.h
477
struct vm_area_struct *vma, unsigned long address,
arch/loongarch/include/asm/pgtable.h
494
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/loongarch/include/asm/pgtable.h
79
struct vm_area_struct;
arch/loongarch/include/asm/tlb.h
142
struct vm_area_struct vma;
arch/loongarch/include/asm/tlbflush.h
23
extern void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/loongarch/include/asm/tlbflush.h
25
extern void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/loongarch/include/asm/tlbflush.h
32
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long, unsigned long);
arch/loongarch/include/asm/tlbflush.h
34
extern void flush_tlb_page(struct vm_area_struct *, unsigned long);
arch/loongarch/kernel/smp.c
764
struct vm_area_struct *vma;
arch/loongarch/kernel/smp.c
776
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/loongarch/kernel/smp.c
825
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/loongarch/kernel/vdso.c
29
static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
arch/loongarch/kernel/vdso.c
86
struct vm_area_struct *vma;
arch/loongarch/mm/fault.c
182
struct vm_area_struct *vma = NULL;
arch/loongarch/mm/hugetlbpage.c
16
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/loongarch/mm/mmap.c
26
struct vm_area_struct *vma;
arch/loongarch/mm/tlb.c
113
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/loongarch/mm/tlb.c
138
static void __update_hugetlb(struct vm_area_struct *vma, unsigned long address, pte_t *ptep)
arch/loongarch/mm/tlb.c
166
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t *ptep)
arch/loongarch/mm/tlb.c
57
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/m68k/include/asm/cacheflush_mm.h
207
static inline void flush_cache_range(struct vm_area_struct *vma,
arch/m68k/include/asm/cacheflush_mm.h
215
static inline void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn)
arch/m68k/include/asm/cacheflush_mm.h
266
extern void flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/m68k/include/asm/cacheflush_mm.h
272
static inline void copy_to_user_page(struct vm_area_struct *vma,
arch/m68k/include/asm/cacheflush_mm.h
280
static inline void copy_from_user_page(struct vm_area_struct *vma,
arch/m68k/include/asm/pgtable_mm.h
121
struct vm_area_struct *vma, unsigned long address,
arch/m68k/include/asm/tlbflush.h
164
static inline void flush_tlb_page (struct vm_area_struct *vma,
arch/m68k/include/asm/tlbflush.h
185
static inline void flush_tlb_range (struct vm_area_struct *vma,
arch/m68k/include/asm/tlbflush.h
255
static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/m68k/include/asm/tlbflush.h
260
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/m68k/include/asm/tlbflush.h
84
static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/m68k/include/asm/tlbflush.h
90
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/m68k/kernel/sys_m68k.c
394
struct vm_area_struct *vma;
arch/m68k/mm/cache.c
99
void flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/m68k/mm/fault.c
74
struct vm_area_struct * vma;
arch/microblaze/include/asm/cacheflush.h
88
static inline void copy_to_user_page(struct vm_area_struct *vma,
arch/microblaze/include/asm/pgtable.h
320
struct vm_area_struct;
arch/microblaze/include/asm/pgtable.h
321
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/microblaze/include/asm/tlbflush.h
27
static inline void local_flush_tlb_page(struct vm_area_struct *vma,
arch/microblaze/include/asm/tlbflush.h
30
static inline void local_flush_tlb_range(struct vm_area_struct *vma,
arch/microblaze/mm/fault.c
89
struct vm_area_struct *vma;
arch/mips/include/asm/cacheflush.h
113
extern void copy_to_user_page(struct vm_area_struct *vma,
arch/mips/include/asm/cacheflush.h
117
extern void copy_from_user_page(struct vm_area_struct *vma,
arch/mips/include/asm/cacheflush.h
50
extern void (*flush_cache_range)(struct vm_area_struct *vma,
arch/mips/include/asm/cacheflush.h
52
extern void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, unsigned long pfn);
arch/mips/include/asm/cacheflush.h
81
static inline void flush_anon_page(struct vm_area_struct *vma,
arch/mips/include/asm/hugetlb.h
28
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/mips/include/asm/hugetlb.h
52
static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/mips/include/asm/page.h
95
struct vm_area_struct;
arch/mips/include/asm/page.h
97
unsigned long vaddr, struct vm_area_struct *vma);
arch/mips/include/asm/pgtable.h
26
struct vm_area_struct;
arch/mips/include/asm/pgtable.h
481
static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma,
arch/mips/include/asm/pgtable.h
494
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/mips/include/asm/pgtable.h
572
extern void __update_tlb(struct vm_area_struct *vma, unsigned long address,
arch/mips/include/asm/pgtable.h
576
struct vm_area_struct *vma, unsigned long address,
arch/mips/include/asm/pgtable.h
594
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/mips/include/asm/tlbflush.h
17
extern void local_flush_tlb_range(struct vm_area_struct *vma,
arch/mips/include/asm/tlbflush.h
21
extern void local_flush_tlb_page(struct vm_area_struct *vma,
arch/mips/include/asm/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long,
arch/mips/include/asm/tlbflush.h
34
extern void flush_tlb_page(struct vm_area_struct *, unsigned long);
arch/mips/kernel/smp.c
589
struct vm_area_struct *vma;
arch/mips/kernel/smp.c
601
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/mips/kernel/smp.c
675
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/mips/kernel/vdso.c
83
struct vm_area_struct *vma;
arch/mips/mm/c-octeon.c
139
static void octeon_flush_cache_range(struct vm_area_struct *vma,
arch/mips/mm/c-octeon.c
154
static void octeon_flush_cache_page(struct vm_area_struct *vma,
arch/mips/mm/c-octeon.c
63
static void octeon_flush_icache_all_cores(struct vm_area_struct *vma)
arch/mips/mm/c-r3k.c
231
static void r3k_flush_cache_range(struct vm_area_struct *vma,
arch/mips/mm/c-r3k.c
236
static void r3k_flush_cache_page(struct vm_area_struct *vma,
arch/mips/mm/c-r4k.c
472
struct vm_area_struct *vma = args;
arch/mips/mm/c-r4k.c
490
static void r4k_flush_cache_range(struct vm_area_struct *vma,
arch/mips/mm/c-r4k.c
532
struct vm_area_struct *vma;
arch/mips/mm/c-r4k.c
540
struct vm_area_struct *vma = fcp_args->vma;
arch/mips/mm/c-r4k.c
608
static void r4k_flush_cache_page(struct vm_area_struct *vma,
arch/mips/mm/cache.c
33
void (*flush_cache_range)(struct vm_area_struct *vma, unsigned long start,
arch/mips/mm/cache.c
35
void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page,
arch/mips/mm/fault.c
42
struct vm_area_struct * vma = NULL;
arch/mips/mm/hugetlbpage.c
24
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/mips/mm/init.c
161
unsigned long vaddr, struct vm_area_struct *vma)
arch/mips/mm/init.c
185
void copy_to_user_page(struct vm_area_struct *vma,
arch/mips/mm/init.c
205
void copy_from_user_page(struct vm_area_struct *vma,
arch/mips/mm/mmap.c
34
struct vm_area_struct *vma;
arch/mips/mm/tlb-r3k.c
147
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/mips/mm/tlb-r3k.c
179
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
arch/mips/mm/tlb-r3k.c
67
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/mips/mm/tlb-r4k.c
110
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/mips/mm/tlb-r4k.c
215
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/mips/mm/tlb-r4k.c
297
void __update_tlb(struct vm_area_struct * vma, unsigned long address, pte_t pte)
arch/mips/mm/tlb-r4k.c
52
static inline void flush_micro_tlb_vm(struct vm_area_struct *vma)
arch/nios2/include/asm/cacheflush.h
26
extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/nios2/include/asm/cacheflush.h
28
extern void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
arch/nios2/include/asm/cacheflush.h
36
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/nios2/include/asm/cacheflush.h
44
extern void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/nios2/include/asm/cacheflush.h
47
extern void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/nios2/include/asm/pgtable.h
275
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/nios2/include/asm/pgtable.h
284
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/nios2/include/asm/tlbflush.h
26
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/nios2/include/asm/tlbflush.h
30
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/nios2/include/asm/tlbflush.h
41
extern void reload_tlb_page(struct vm_area_struct *vma, unsigned long addr,
arch/nios2/kernel/sys_nios2.c
24
struct vm_area_struct *vma;
arch/nios2/mm/cacheflush.c
134
void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/nios2/mm/cacheflush.c
142
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/nios2/mm/cacheflush.c
152
void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
arch/nios2/mm/cacheflush.c
209
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/nios2/mm/cacheflush.c
261
void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/nios2/mm/cacheflush.c
272
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/nios2/mm/cacheflush.c
77
struct vm_area_struct *vma;
arch/nios2/mm/fault.c
46
struct vm_area_struct *vma = NULL;
arch/nios2/mm/init.c
111
const char *arch_vma_name(struct vm_area_struct *vma)
arch/nios2/mm/init.c
97
struct vm_area_struct *vma;
arch/nios2/mm/tlb.c
102
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/nios2/mm/tlb.c
113
void reload_tlb_page(struct vm_area_struct *vma, unsigned long addr, pte_t pte)
arch/openrisc/include/asm/pgtable.h
350
struct vm_area_struct;
arch/openrisc/include/asm/pgtable.h
352
static inline void update_tlb(struct vm_area_struct *vma,
arch/openrisc/include/asm/pgtable.h
357
extern void update_cache(struct vm_area_struct *vma,
arch/openrisc/include/asm/pgtable.h
361
struct vm_area_struct *vma, unsigned long address,
arch/openrisc/include/asm/tlbflush.h
32
extern void local_flush_tlb_page(struct vm_area_struct *vma,
arch/openrisc/include/asm/tlbflush.h
34
extern void local_flush_tlb_range(struct vm_area_struct *vma,
arch/openrisc/include/asm/tlbflush.h
46
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr);
arch/openrisc/include/asm/tlbflush.h
47
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/openrisc/kernel/smp.c
323
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/openrisc/kernel/smp.c
328
void flush_tlb_range(struct vm_area_struct *vma,
arch/openrisc/mm/cache.c
97
void update_cache(struct vm_area_struct *vma, unsigned long address,
arch/openrisc/mm/fault.c
51
struct vm_area_struct *vma;
arch/openrisc/mm/tlb.c
83
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/openrisc/mm/tlb.c
96
void local_flush_tlb_range(struct vm_area_struct *vma,
arch/parisc/include/asm/cacheflush.h
61
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/parisc/include/asm/cacheflush.h
70
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/parisc/include/asm/cacheflush.h
72
void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/parisc/include/asm/cacheflush.h
74
void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
arch/parisc/include/asm/cacheflush.h
76
void flush_cache_range(struct vm_area_struct *vma,
arch/parisc/include/asm/cacheflush.h
80
void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
arch/parisc/include/asm/hugetlb.h
16
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/parisc/include/asm/hugetlb.h
27
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/parisc/include/asm/page.h
20
struct vm_area_struct;
arch/parisc/include/asm/page.h
25
struct vm_area_struct *vma);
arch/parisc/include/asm/pgtable.h
441
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/parisc/include/asm/pgtable.h
454
bool ptep_clear_flush_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep);
arch/parisc/include/asm/pgtable.h
455
pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep);
arch/parisc/include/asm/tlbflush.h
64
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/parisc/kernel/cache.c
331
__flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
arch/parisc/kernel/cache.c
393
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/parisc/kernel/cache.c
476
struct vm_area_struct *vma;
arch/parisc/kernel/cache.c
623
static void flush_cache_page_if_present(struct vm_area_struct *vma,
arch/parisc/kernel/cache.c
648
unsigned long vaddr, struct vm_area_struct *vma)
arch/parisc/kernel/cache.c
660
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/parisc/kernel/cache.c
668
void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/parisc/kernel/cache.c
705
static void flush_cache_pages(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/parisc/kernel/cache.c
715
struct vm_area_struct *vma;
arch/parisc/kernel/cache.c
729
struct vm_area_struct *vma;
arch/parisc/kernel/cache.c
754
void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/parisc/kernel/cache.c
771
void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn)
arch/parisc/kernel/cache.c
776
void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr)
arch/parisc/kernel/cache.c
784
bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/parisc/kernel/cache.c
804
pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long addr,
arch/parisc/kernel/sys_parisc.c
108
struct vm_area_struct *vma, *prev;
arch/parisc/kernel/traps.c
716
struct vm_area_struct *vma;
arch/parisc/kernel/vdso.c
30
struct vm_area_struct *vma)
arch/parisc/kernel/vdso.c
59
struct vm_area_struct *vma;
arch/parisc/mm/fault.c
244
struct vm_area_struct *vma)
arch/parisc/mm/fault.c
270
struct vm_area_struct *vma, *prev_vma;
arch/parisc/mm/fault.c
461
struct vm_area_struct *vma;
arch/parisc/mm/hugetlbpage.c
149
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/parisc/mm/hugetlbpage.c
26
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/32/pgtable.h
329
static inline void __ptep_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/32/tlbflush.h
12
void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/32/tlbflush.h
58
static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/include/asm/book3s/32/tlbflush.h
67
flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/powerpc/include/asm/book3s/32/tlbflush.h
77
static inline void local_flush_tlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hash-4k.h
161
extern pmd_t hash__pmdp_collapse_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hash-64k.h
173
extern int remap_pfn_range(struct vm_area_struct *, unsigned long addr,
arch/powerpc/include/asm/book3s/64/hash-64k.h
175
static inline int hash__remap_4k_pfn(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/include/asm/book3s/64/hash-64k.h
274
extern pmd_t hash__pmdp_collapse_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hugetlb.h
12
void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/64/hugetlb.h
13
void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/64/hugetlb.h
15
extern void radix__huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hugetlb.h
53
extern pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hugetlb.h
57
extern void huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hugetlb.h
61
static inline void flush_hugetlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/hugetlb.h
68
void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/64/pgtable-64k.h
10
static inline int remap_4k_pfn(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
1114
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1119
static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1317
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1321
extern int pudp_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1326
bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1329
bool pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1382
static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1392
pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1397
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1420
extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/book3s/64/pgtable.h
1422
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/book3s/64/pgtable.h
1429
struct vm_area_struct *vma);
arch/powerpc/include/asm/book3s/64/pgtable.h
1445
pte_t ptep_modify_prot_start(struct vm_area_struct *, unsigned long, pte_t *);
arch/powerpc/include/asm/book3s/64/pgtable.h
1446
void ptep_modify_prot_commit(struct vm_area_struct *, unsigned long,
arch/powerpc/include/asm/book3s/64/pgtable.h
721
static inline void __ptep_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/radix.h
146
extern void radix__ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep,
arch/powerpc/include/asm/book3s/64/radix.h
150
extern void radix__ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/radix.h
291
extern pmd_t radix__pmdp_collapse_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
11
struct vm_area_struct;
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
63
extern void radix__flush_hugetlb_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
69
extern void radix__flush_pmd_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
71
extern void radix__flush_pud_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
73
extern void radix__flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
79
extern void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
86
extern void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/book3s/64/tlbflush.h
120
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
132
static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
47
static inline void flush_pmd_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
55
static inline void flush_pud_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
63
static inline void flush_hugetlb_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
71
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/tlbflush.h
91
static inline void local_flush_tlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/cacheflush.h
56
void flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/powerpc/include/asm/hugetlb.h
55
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/hugetlb.h
67
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/hugetlb.h
74
static inline void flush_hugetlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/mmu_context.h
261
bool arch_vma_access_permitted(struct vm_area_struct *vma, bool write,
arch/powerpc/include/asm/mmu_context.h
265
static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h
7
static inline void flush_hugetlb_page(struct vm_area_struct *vma,
arch/powerpc/include/asm/nohash/32/pte-8xx.h
131
static inline void __ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep,
arch/powerpc/include/asm/nohash/hugetlb-e500.h
5
void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/nohash/pgtable.h
104
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/include/asm/nohash/pgtable.h
142
static inline void __ptep_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/nohash/tlbflush.h
26
struct vm_area_struct;
arch/powerpc/include/asm/nohash/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/include/asm/nohash/tlbflush.h
43
static inline void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/include/asm/nohash/tlbflush.h
66
extern void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/nohash/tlbflush.h
75
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
arch/powerpc/include/asm/page.h
284
struct vm_area_struct;
arch/powerpc/include/asm/pci.h
70
struct vm_area_struct;
arch/powerpc/include/asm/pci.h
83
struct vm_area_struct *vma,
arch/powerpc/include/asm/pgtable.h
119
int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/pgtable.h
133
void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep);
arch/powerpc/include/asm/pgtable.h
145
struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/pkeys.h
128
extern int __arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/powerpc/include/asm/pkeys.h
130
static inline int arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/powerpc/include/asm/pkeys.h
38
static inline int vma_pkey(struct vm_area_struct *vma)
arch/powerpc/include/asm/vas.h
74
struct vm_area_struct *vma; /* Save VMA and used in DLPAR ops */
arch/powerpc/kernel/pci-common.c
504
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/powerpc/kernel/pci-common.c
654
struct vm_area_struct *vma,
arch/powerpc/kernel/proc_powerpc.c
34
static int page_map_mmap( struct file *file, struct vm_area_struct *vma )
arch/powerpc/kernel/vdso.c
104
struct vm_area_struct *vma;
arch/powerpc/kernel/vdso.c
44
static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma,
arch/powerpc/kernel/vdso.c
57
static int vdso32_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
arch/powerpc/kernel/vdso.c
62
static int vdso64_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
arch/powerpc/kernel/vdso.c
67
static void vdso_close(const struct vm_special_mapping *sm, struct vm_area_struct *vma)
arch/powerpc/kvm/book3s_64_vio.c
250
static int kvm_spapr_tce_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/kvm/book3s_hv.c
5475
struct vm_area_struct *vma;
arch/powerpc/kvm/book3s_hv_uvmem.c
1051
struct vm_area_struct *vma;
arch/powerpc/kvm/book3s_hv_uvmem.c
398
struct vm_area_struct *vma;
arch/powerpc/kvm/book3s_hv_uvmem.c
513
static int __kvmppc_svm_page_out(struct vm_area_struct *vma,
arch/powerpc/kvm/book3s_hv_uvmem.c
586
static inline int kvmppc_svm_page_out(struct vm_area_struct *vma,
arch/powerpc/kvm/book3s_hv_uvmem.c
616
struct vm_area_struct *vma = NULL;
arch/powerpc/kvm/book3s_hv_uvmem.c
740
static int kvmppc_svm_page_in(struct vm_area_struct *vma,
arch/powerpc/kvm/book3s_hv_uvmem.c
798
struct vm_area_struct *vma;
arch/powerpc/kvm/book3s_hv_uvmem.c
940
struct vm_area_struct *vma;
arch/powerpc/kvm/book3s_xive_native.c
230
struct vm_area_struct *vma = vmf->vma;
arch/powerpc/kvm/book3s_xive_native.c
290
struct vm_area_struct *vma = vmf->vma;
arch/powerpc/kvm/book3s_xive_native.c
310
struct vm_area_struct *vma)
arch/powerpc/mm/book3s32/mmu.c
320
void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s32/tlb.c
83
struct vm_area_struct *mp;
arch/powerpc/mm/book3s32/tlb.c
97
void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/hash_pgtable.c
245
pmd_t hash__pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/hash_utils.c
2119
void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/hugetlbpage.c
138
pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/hugetlbpage.c
153
void huge_ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/mm/book3s64/iommu_api.c
101
sizeof(struct vm_area_struct *);
arch/powerpc/mm/book3s64/pgtable.c
105
bool pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
155
pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
168
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
181
pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
204
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
516
pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
532
void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
556
struct vm_area_struct *vma)
arch/powerpc/mm/book3s64/pgtable.c
59
int pmdp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
79
int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
99
bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pkeys.c
378
static inline bool vma_is_pkey_exec_only(struct vm_area_struct *vma)
arch/powerpc/mm/book3s64/pkeys.c
390
int __arch_override_mprotect_pkey(struct vm_area_struct *vma, int prot,
arch/powerpc/mm/book3s64/pkeys.c
446
bool arch_vma_access_permitted(struct vm_area_struct *vma, bool write,
arch/powerpc/mm/book3s64/radix_hugetlbpage.c
10
void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/radix_hugetlbpage.c
19
void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/radix_hugetlbpage.c
28
void radix__flush_hugetlb_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/mm/book3s64/radix_hugetlbpage.c
45
void radix__huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_pgtable.c
1464
pmd_t radix__pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/radix_pgtable.c
1554
void radix__ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep,
arch/powerpc/mm/book3s64/radix_pgtable.c
1596
void radix__ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_tlb.c
1111
void radix__flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/mm/book3s64/radix_tlb.c
1356
void radix__flush_pmd_tlb_range(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_tlb.c
1363
void radix__flush_pud_tlb_range(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_tlb.c
626
void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/radix_tlb.c
945
void radix__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/slice.c
811
unsigned long vma_mmu_pagesize(struct vm_area_struct *vma)
arch/powerpc/mm/book3s64/slice.c
89
struct vm_area_struct *vma;
arch/powerpc/mm/book3s64/subpage_prot.c
141
struct vm_area_struct *vma = walk->vma;
arch/powerpc/mm/book3s64/subpage_prot.c
154
struct vm_area_struct *vma;
arch/powerpc/mm/cacheflush.c
213
void flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
arch/powerpc/mm/copro_fault.c
24
struct vm_area_struct *vma;
arch/powerpc/mm/fault.c
135
struct mm_struct *mm, struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
239
struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
252
static bool access_error(bool is_write, bool is_exec, struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
417
struct vm_area_struct * vma;
arch/powerpc/mm/fault.c
76
struct mm_struct *mm, struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
93
struct vm_area_struct *vma)
arch/powerpc/mm/hugetlbpage.c
43
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/powerpc/mm/nohash/e500_hugetlbpage.c
119
book3e_hugetlb_preload(struct vm_area_struct *vma, unsigned long ea, pte_t pte)
arch/powerpc/mm/nohash/e500_hugetlbpage.c
181
void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep)
arch/powerpc/mm/nohash/e500_hugetlbpage.c
187
void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/nohash/tlb.c
152
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/nohash/tlb.c
278
void flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/nohash/tlb.c
316
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/mm/pgtable.c
145
static pte_t set_access_flags_filter(pte_t pte, struct vm_area_struct *vma,
arch/powerpc/mm/pgtable.c
255
int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/pgtable.c
270
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/platforms/book3s/vas-api.c
397
struct vm_area_struct *vma = vmf->vma;
arch/powerpc/platforms/book3s/vas-api.c
474
static void vas_mmap_close(struct vm_area_struct *vma)
arch/powerpc/platforms/book3s/vas-api.c
505
static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1036
static int spufs_signal1_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1170
static int spufs_signal2_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1291
static int spufs_mss_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1352
static int spufs_psmap_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1411
static int spufs_mfc_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
232
struct vm_area_struct *vma = vmf->vma;
arch/powerpc/platforms/cell/spufs/file.c
261
static int spufs_mem_mmap_access(struct vm_area_struct *vma,
arch/powerpc/platforms/cell/spufs/file.c
291
static int spufs_mem_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
381
static int spufs_cntl_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/powernv/memtrace.c
48
static int memtrace_mmap(struct file *filp, struct vm_area_struct *vma)
arch/powerpc/platforms/powernv/opal-prd.c
113
static int opal_prd_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/pseries/vas.c
766
struct vm_area_struct *vma;
arch/riscv/include/asm/hugetlb.h
35
pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/riscv/include/asm/hugetlb.h
43
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1005
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1013
static inline bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1044
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1052
extern pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1100
static inline int pudp_set_access_flags(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1107
static inline bool pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1135
static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1143
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1155
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
449
struct vm_area_struct;
arch/riscv/include/asm/pgtable.h
450
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma);
arch/riscv/include/asm/pgtable.h
568
struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
596
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
654
extern int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
657
bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
693
static inline bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
849
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma);
arch/riscv/include/asm/tlbflush.h
50
void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr);
arch/riscv/include/asm/tlbflush.h
51
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/include/asm/tlbflush.h
57
void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/include/asm/tlbflush.h
59
void flush_pud_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/kernel/vdso.c
37
struct vm_area_struct *new_vma)
arch/riscv/kvm/mmu.c
211
struct vm_area_struct *vma;
arch/riscv/kvm/mmu.c
546
struct vm_area_struct *vma;
arch/riscv/mm/fault.c
249
static inline bool access_error(unsigned long cause, struct vm_area_struct *vma)
arch/riscv/mm/fault.c
281
struct vm_area_struct *vma;
arch/riscv/mm/hugetlbpage.c
178
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0);
arch/riscv/mm/hugetlbpage.c
209
struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0);
arch/riscv/mm/hugetlbpage.c
274
int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/riscv/mm/hugetlbpage.c
31
struct vm_area_struct *vma,
arch/riscv/mm/hugetlbpage.c
346
pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/riscv/mm/pgtable.c
138
pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/riscv/mm/pgtable.c
157
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/mm/pgtable.c
168
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
arch/riscv/mm/pgtable.c
176
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
arch/riscv/mm/pgtable.c
32
bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/mm/pgtable.c
8
int ptep_set_access_flags(struct vm_area_struct *vma,
arch/riscv/mm/tlbflush.c
164
void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/riscv/mm/tlbflush.c
170
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/mm/tlbflush.c
210
void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/mm/tlbflush.c
217
void flush_pud_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/s390/include/asm/hugetlb.h
51
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/s390/include/asm/hugetlb.h
58
static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1201
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1211
static inline bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1232
pte_t ptep_modify_prot_start(struct vm_area_struct *, unsigned long, pte_t *);
arch/s390/include/asm/pgtable.h
1233
void ptep_modify_prot_commit(struct vm_area_struct *, unsigned long,
arch/s390/include/asm/pgtable.h
1237
static inline pte_t ptep_clear_flush(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1316
static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1339
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1705
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1721
static inline bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1731
static inline bool pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1764
static inline pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1782
static inline pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1789
static inline pmd_t pmdp_invalidate(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1814
static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/s390/include/asm/tlbflush.h
109
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/s390/kernel/crash_dump.c
180
static int remap_oldmem_pfn_range_kdump(struct vm_area_struct *vma,
arch/s390/kernel/crash_dump.c
207
static int remap_oldmem_pfn_range_zfcpdump(struct vm_area_struct *vma,
arch/s390/kernel/crash_dump.c
229
int remap_oldmem_pfn_range(struct vm_area_struct *vma, unsigned long from,
arch/s390/kernel/vdso.c
28
struct vm_area_struct *vma)
arch/s390/kernel/vdso.c
50
struct vm_area_struct *vma;
arch/s390/mm/fault.c
268
struct vm_area_struct *vma;
arch/s390/mm/fault.c
412
struct vm_area_struct *vma;
arch/s390/mm/gmap_helpers.c
132
struct vm_area_struct *vma;
arch/s390/mm/gmap_helpers.c
235
struct vm_area_struct *vma;
arch/s390/mm/gmap_helpers.c
94
struct vm_area_struct *vma;
arch/s390/mm/hugetlbpage.c
181
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/s390/mm/mmap.c
118
struct vm_area_struct *vma;
arch/s390/mm/mmap.c
83
struct vm_area_struct *vma;
arch/s390/mm/pgtable.c
169
pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
arch/s390/mm/pgtable.c
175
void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/s390/pci/pci_mmio.c
135
struct vm_area_struct *vma;
arch/s390/pci/pci_mmio.c
290
struct vm_area_struct *vma;
arch/sh/include/asm/cacheflush.h
40
extern void flush_cache_page(struct vm_area_struct *vma,
arch/sh/include/asm/cacheflush.h
42
extern void flush_cache_range(struct vm_area_struct *vma,
arch/sh/include/asm/cacheflush.h
54
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/sh/include/asm/cacheflush.h
60
struct vm_area_struct *vma;
arch/sh/include/asm/cacheflush.h
67
static inline void flush_anon_page(struct vm_area_struct *vma,
arch/sh/include/asm/cacheflush.h
84
extern void copy_to_user_page(struct vm_area_struct *vma,
arch/sh/include/asm/cacheflush.h
88
extern void copy_from_user_page(struct vm_area_struct *vma,
arch/sh/include/asm/hugetlb.h
9
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/sh/include/asm/page.h
51
struct vm_area_struct;
arch/sh/include/asm/page.h
54
unsigned long vaddr, struct vm_area_struct *vma);
arch/sh/include/asm/pgtable.h
89
struct vm_area_struct;
arch/sh/include/asm/pgtable.h
92
extern void __update_cache(struct vm_area_struct *vma,
arch/sh/include/asm/pgtable.h
94
extern void __update_tlb(struct vm_area_struct *vma,
arch/sh/include/asm/pgtable.h
98
struct vm_area_struct *vma, unsigned long address,
arch/sh/include/asm/tlb.h
13
extern void tlb_wire_entry(struct vm_area_struct *, unsigned long, pte_t);
arch/sh/include/asm/tlb.h
16
static inline void tlb_wire_entry(struct vm_area_struct *vma ,
arch/sh/include/asm/tlbflush.h
16
extern void local_flush_tlb_range(struct vm_area_struct *vma,
arch/sh/include/asm/tlbflush.h
19
extern void local_flush_tlb_page(struct vm_area_struct *vma,
arch/sh/include/asm/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sh/include/asm/tlbflush.h
33
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/sh/kernel/smp.c
380
struct vm_area_struct *vma;
arch/sh/kernel/smp.c
392
void flush_tlb_range(struct vm_area_struct *vma,
arch/sh/kernel/smp.c
438
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sh/kernel/sys_sh.c
60
struct vm_area_struct *vma;
arch/sh/kernel/vsyscall/vsyscall.c
116
const char *arch_vma_name(struct vm_area_struct *vma)
arch/sh/kernel/vsyscall/vsyscall.c
86
struct vm_area_struct *vma;
arch/sh/mm/cache-sh4.c
217
struct vm_area_struct *vma;
arch/sh/mm/cache-sh4.c
286
struct vm_area_struct *vma;
arch/sh/mm/cache.c
100
unsigned long vaddr, struct vm_area_struct *vma)
arch/sh/mm/cache.c
141
void __update_cache(struct vm_area_struct *vma,
arch/sh/mm/cache.c
200
void flush_cache_page(struct vm_area_struct *vma, unsigned long addr,
arch/sh/mm/cache.c
212
void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/sh/mm/cache.c
243
void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
arch/sh/mm/cache.c
60
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/sh/mm/cache.c
81
void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/sh/mm/fault.c
358
static inline int access_error(int error_code, struct vm_area_struct *vma)
arch/sh/mm/fault.c
396
struct vm_area_struct * vma;
arch/sh/mm/hugetlbpage.c
24
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sh/mm/mmap.c
105
struct vm_area_struct *vma;
arch/sh/mm/mmap.c
59
struct vm_area_struct *vma;
arch/sh/mm/nommu.c
49
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sh/mm/nommu.c
55
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sh/mm/nommu.c
74
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
arch/sh/mm/tlb-pteaex.c
18
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
arch/sh/mm/tlb-sh3.c
27
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
arch/sh/mm/tlb-sh4.c
16
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
arch/sh/mm/tlb-urb.c
20
void tlb_wire_entry(struct vm_area_struct *vma, unsigned long addr, pte_t pte)
arch/sh/mm/tlbflush_32.c
15
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sh/mm/tlbflush_32.c
39
void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/include/asm/cacheflush_64.h
56
void flush_ptrace_access(struct vm_area_struct *, struct page *,
arch/sparc/include/asm/cachetlb_32.h
11
void (*cache_range)(struct vm_area_struct *, unsigned long,
arch/sparc/include/asm/cachetlb_32.h
13
void (*cache_page)(struct vm_area_struct *, unsigned long);
arch/sparc/include/asm/cachetlb_32.h
17
void (*tlb_range)(struct vm_area_struct *, unsigned long,
arch/sparc/include/asm/cachetlb_32.h
19
void (*tlb_page)(struct vm_area_struct *, unsigned long);
arch/sparc/include/asm/cachetlb_32.h
6
struct vm_area_struct;
arch/sparc/include/asm/hugetlb.h
26
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
arch/sparc/include/asm/hugetlb.h
41
static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
arch/sparc/include/asm/leon.h
198
struct vm_area_struct;
arch/sparc/include/asm/leon.h
207
void leon_flush_pcache_all(struct vm_area_struct *vma, unsigned long page);
arch/sparc/include/asm/page_64.h
50
struct vm_area_struct;
arch/sparc/include/asm/page_64.h
52
unsigned long vaddr, struct vm_area_struct *vma);
arch/sparc/include/asm/pgtable_32.h
36
struct vm_area_struct;
arch/sparc/include/asm/pgtable_64.h
1048
void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1051
int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1056
struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1073
struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
977
struct vm_area_struct;
arch/sparc/include/asm/pgtable_64.h
978
void update_mmu_cache_range(struct vm_fault *, struct vm_area_struct *,
arch/sparc/include/asm/pgtable_64.h
983
void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
987
extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/sparc/include/asm/tlbflush_64.h
29
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/include/asm/tlbflush_64.h
34
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/sparc/kernel/adi_64.c
125
struct vm_area_struct *vma,
arch/sparc/kernel/adi_64.c
157
struct vm_area_struct *vma,
arch/sparc/kernel/adi_64.c
327
void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/kernel/adi_64.c
370
int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/kernel/asm-offsets.c
56
DEFINE(VMA_VM_MM, offsetof(struct vm_area_struct, vm_mm));
arch/sparc/kernel/pci.c
756
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/sparc/kernel/ptrace_64.c
106
void flush_ptrace_access(struct vm_area_struct *vma, struct page *page,
arch/sparc/kernel/sys_sparc_64.c
104
struct vm_area_struct * vma;
arch/sparc/kernel/sys_sparc_64.c
167
struct vm_area_struct *vma;
arch/sparc/mm/fault_32.c
115
struct vm_area_struct *vma;
arch/sparc/mm/fault_32.c
307
struct vm_area_struct *vma;
arch/sparc/mm/fault_64.c
271
struct vm_area_struct *vma;
arch/sparc/mm/hugetlbpage.c
190
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/mm/init_64.c
2882
void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/sparc/mm/init_64.c
3071
unsigned long vaddr, struct vm_area_struct *vma)
arch/sparc/mm/init_64.c
387
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/sparc/mm/leon_mm.c
188
void leon_flush_pcache_all(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/leon_mm.c
276
static void leon_flush_cache_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/leon_mm.c
281
static void leon_flush_cache_range(struct vm_area_struct *vma,
arch/sparc/mm/leon_mm.c
293
static void leon_flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/mm/leon_mm.c
299
static void leon_flush_tlb_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
1206
static void turbosparc_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/sparc/mm/srmmu.c
1214
static void turbosparc_flush_cache_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1257
static void turbosparc_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/sparc/mm/srmmu.c
1264
static void turbosparc_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1643
static void smp_flush_cache_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
1657
static void smp_flush_tlb_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
1671
static void smp_flush_cache_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1682
static void smp_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
558
extern void tsunami_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
559
extern void tsunami_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
565
extern void tsunami_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
566
extern void tsunami_flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
572
extern void swift_flush_cache_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
574
extern void swift_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
580
extern void swift_flush_tlb_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
582
extern void swift_flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
595
extern void viking_flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
597
extern void viking_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
605
extern void viking_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
607
extern void viking_flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
611
extern void sun4dsmp_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
613
extern void sun4dsmp_flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
619
extern void hypersparc_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
620
extern void hypersparc_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
626
extern void hypersparc_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
627
extern void hypersparc_flush_tlb_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/tlb.c
240
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/sparc/mm/tlb.c
256
pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/sparc/vdso/vma.c
127
struct vm_area_struct *vma;
arch/um/include/asm/tlbflush.h
38
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/um/include/asm/tlbflush.h
44
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/um/kernel/tlb.c
220
struct vm_area_struct *vma;
arch/um/kernel/trap.c
144
struct vm_area_struct *vma;
arch/um/kernel/trap.c
80
static struct vm_area_struct *
arch/um/kernel/trap.c
84
struct vm_area_struct *vma;
arch/x86/entry/vdso/vma.c
103
struct vm_area_struct *new_vma)
arch/x86/entry/vdso/vma.c
115
struct vm_area_struct *vma, struct vm_fault *vmf)
arch/x86/entry/vdso/vma.c
159
struct vm_area_struct *vma;
arch/x86/entry/vdso/vma.c
225
struct vm_area_struct *vma;
arch/x86/entry/vdso/vma.c
54
struct vm_area_struct *vma, struct vm_fault *vmf)
arch/x86/entry/vdso/vma.c
67
struct vm_area_struct *new_vma)
arch/x86/entry/vsyscall/vsyscall_64.c
309
static const char *gate_vma_name(struct vm_area_struct *vma)
arch/x86/entry/vsyscall/vsyscall_64.c
316
static struct vm_area_struct gate_vma __ro_after_init = {
arch/x86/entry/vsyscall/vsyscall_64.c
324
struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
arch/x86/entry/vsyscall/vsyscall_64.c
337
struct vm_area_struct *vma = get_gate_vma(mm);
arch/x86/include/asm/mmu_context.h
264
static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
arch/x86/include/asm/paravirt.h
349
static inline pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt.h
359
static inline void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt_types.h
139
pte_t (*ptep_modify_prot_start)(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt_types.h
141
void (*ptep_modify_prot_commit)(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt_types.h
20
struct vm_area_struct;
arch/x86/include/asm/pgtable-3level.h
125
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1227
struct vm_area_struct;
arch/x86/include/asm/pgtable.h
1230
extern int ptep_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1235
bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1239
bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1302
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1305
extern int pudp_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1310
bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1312
bool pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1316
bool pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1361
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1376
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1391
extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1394
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/include/asm/pgtable.h
1500
static inline void update_mmu_cache(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1505
struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/pgtable.h
1509
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1513
static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1670
void arch_check_zapped_pte(struct vm_area_struct *vma, pte_t pte);
arch/x86/include/asm/pgtable.h
1673
void arch_check_zapped_pmd(struct vm_area_struct *vma, pmd_t pmd);
arch/x86/include/asm/pgtable.h
1676
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud);
arch/x86/include/asm/pgtable.h
469
struct vm_area_struct;
arch/x86/include/asm/pgtable.h
470
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma);
arch/x86/include/asm/pgtable.h
584
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma);
arch/x86/include/asm/pgtable_32.h
25
struct vm_area_struct;
arch/x86/include/asm/pkeys.h
117
static inline int vma_pkey(struct vm_area_struct *vma)
arch/x86/include/asm/pkeys.h
32
extern int __arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/x86/include/asm/pkeys.h
34
static inline int arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/x86/include/asm/tlbflush.h
343
static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long a)
arch/x86/kernel/cpu/sgx/driver.c
104
static int sgx_mmap(struct file *file, struct vm_area_struct *vma)
arch/x86/kernel/cpu/sgx/encl.c
1141
struct vm_area_struct *vma;
arch/x86/kernel/cpu/sgx/encl.c
1204
struct vm_area_struct *vma;
arch/x86/kernel/cpu/sgx/encl.c
327
static vm_fault_t sgx_encl_eaug_page(struct vm_area_struct *vma,
arch/x86/kernel/cpu/sgx/encl.c
433
struct vm_area_struct *vma = vmf->vma;
arch/x86/kernel/cpu/sgx/encl.c
487
static void sgx_vma_open(struct vm_area_struct *vma)
arch/x86/kernel/cpu/sgx/encl.c
570
static int sgx_vma_mprotect(struct vm_area_struct *vma, unsigned long start,
arch/x86/kernel/cpu/sgx/encl.c
628
static int sgx_vma_access(struct vm_area_struct *vma, unsigned long addr,
arch/x86/kernel/cpu/sgx/encl.h
90
struct vm_area_struct **vma)
arch/x86/kernel/cpu/sgx/encl.h
92
struct vm_area_struct *result;
arch/x86/kernel/cpu/sgx/ioctl.c
213
struct vm_area_struct *vma;
arch/x86/kernel/cpu/sgx/virt.c
100
static int sgx_vepc_mmap(struct file *file, struct vm_area_struct *vma)
arch/x86/kernel/cpu/sgx/virt.c
35
struct vm_area_struct *vma, unsigned long addr)
arch/x86/kernel/cpu/sgx/virt.c
77
struct vm_area_struct *vma = vmf->vma;
arch/x86/kernel/shstk.c
342
struct vm_area_struct *vma;
arch/x86/kernel/sys_x86_64.c
131
struct vm_area_struct *vma;
arch/x86/kernel/sys_x86_64.c
171
struct vm_area_struct *vma;
arch/x86/kernel/uprobes.c
1017
static int swbp_optimize(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/x86/kernel/uprobes.c
1027
static int swbp_unoptimize(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/x86/kernel/uprobes.c
1036
struct vm_area_struct *vma;
arch/x86/kernel/uprobes.c
1076
int set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/x86/kernel/uprobes.c
1094
int set_orig_insn(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/x86/kernel/uprobes.c
1115
struct vm_area_struct *vma;
arch/x86/kernel/uprobes.c
621
static int tramp_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
arch/x86/kernel/uprobes.c
690
struct vm_area_struct *vma;
arch/x86/kernel/uprobes.c
766
struct vm_area_struct *vma = vma_lookup(mm, ip);
arch/x86/kernel/uprobes.c
965
static int int3_update(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
arch/x86/mm/fault.c
1058
access_error(unsigned long error_code, struct vm_area_struct *vma)
arch/x86/mm/fault.c
1220
struct vm_area_struct *vma;
arch/x86/mm/fault.c
845
struct vm_area_struct *vma, u32 pkey, int si_code)
arch/x86/mm/fault.c
860
struct vm_area_struct *vma)
arch/x86/mm/fault.c
879
struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
380
int ptep_set_access_flags(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
393
int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
414
int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
435
bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
448
bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
462
bool pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
475
bool ptep_clear_flush_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
495
bool pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
509
pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
524
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
791
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
801
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
811
void arch_check_zapped_pte(struct vm_area_struct *vma, pte_t pte)
arch/x86/mm/pgtable.c
824
void arch_check_zapped_pmd(struct vm_area_struct *vma, pmd_t pmd)
arch/x86/mm/pgtable.c
831
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
arch/x86/mm/pkeys.c
61
static inline bool vma_is_pkey_exec_only(struct vm_area_struct *vma)
arch/x86/mm/pkeys.c
75
int __arch_override_mprotect_pkey(struct vm_area_struct *vma, int prot, int pkey)
arch/x86/um/mem_64.c
5
const char *arch_vma_name(struct vm_area_struct *vma)
arch/x86/um/vdso/vma.c
37
struct vm_area_struct *vma;
arch/x86/xen/mmu.c
41
int xen_unmap_domain_gfn_range(struct vm_area_struct *vma,
arch/x86/xen/mmu_pv.c
2471
int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr,
arch/x86/xen/mmu_pv.c
362
static pte_t xen_ptep_modify_prot_start(struct vm_area_struct *vma,
arch/x86/xen/mmu_pv.c
370
static void xen_ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/xtensa/include/asm/cacheflush.h
101
void flush_cache_page(struct vm_area_struct*,
arch/xtensa/include/asm/cacheflush.h
136
void local_flush_cache_range(struct vm_area_struct *vma,
arch/xtensa/include/asm/cacheflush.h
138
void local_flush_cache_page(struct vm_area_struct *vma,
arch/xtensa/include/asm/cacheflush.h
158
extern void copy_to_user_page(struct vm_area_struct*, struct page*,
arch/xtensa/include/asm/cacheflush.h
160
extern void copy_from_user_page(struct vm_area_struct*, struct page*,
arch/xtensa/include/asm/cacheflush.h
99
void flush_cache_range(struct vm_area_struct*, ulong, ulong);
arch/xtensa/include/asm/page.h
109
struct vm_area_struct;
arch/xtensa/include/asm/page.h
127
unsigned long vaddr, struct vm_area_struct *vma);
arch/xtensa/include/asm/pgtable.h
305
struct vm_area_struct;
arch/xtensa/include/asm/pgtable.h
307
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/xtensa/include/asm/pgtable.h
394
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/xtensa/include/asm/pgtable.h
401
void update_mmu_tlb_range(struct vm_area_struct *vma,
arch/xtensa/include/asm/tlbflush.h
35
void local_flush_tlb_page(struct vm_area_struct *vma,
arch/xtensa/include/asm/tlbflush.h
37
void local_flush_tlb_range(struct vm_area_struct *vma,
arch/xtensa/include/asm/tlbflush.h
45
void flush_tlb_page(struct vm_area_struct *, unsigned long);
arch/xtensa/include/asm/tlbflush.h
46
void flush_tlb_range(struct vm_area_struct *, unsigned long,
arch/xtensa/kernel/pci.c
77
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma)
arch/xtensa/kernel/smp.c
471
struct vm_area_struct *vma;
arch/xtensa/kernel/smp.c
502
void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
arch/xtensa/kernel/smp.c
517
void flush_tlb_range(struct vm_area_struct *vma,
arch/xtensa/kernel/smp.c
561
void flush_cache_page(struct vm_area_struct *vma,
arch/xtensa/kernel/smp.c
578
void flush_cache_range(struct vm_area_struct *vma,
arch/xtensa/kernel/syscall.c
61
struct vm_area_struct *vmm;
arch/xtensa/mm/cache.c
103
unsigned long vaddr, struct vm_area_struct *vma)
arch/xtensa/mm/cache.c
184
void local_flush_cache_range(struct vm_area_struct *vma,
arch/xtensa/mm/cache.c
199
void local_flush_cache_page(struct vm_area_struct *vma, unsigned long address,
arch/xtensa/mm/cache.c
216
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/xtensa/mm/cache.c
273
void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
arch/xtensa/mm/cache.c
313
extern void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
arch/xtensa/mm/fault.c
90
struct vm_area_struct * vma;
arch/xtensa/mm/tlb.c
127
void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/xtensa/mm/tlb.c
166
void update_mmu_tlb_range(struct vm_area_struct *vma,
arch/xtensa/mm/tlb.c
89
void local_flush_tlb_range(struct vm_area_struct *vma,
drivers/accel/amdxdna/aie4_pci.c
521
static int aie4_doorbell_mmap(struct amdxdna_client *client, struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_cbuf.c
165
struct vm_area_struct *vma = vmf->vma;
drivers/accel/amdxdna/amdxdna_cbuf.c
181
static int amdxdna_cbuf_mmap(struct dma_buf *dbuf, struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
297
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
349
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
440
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
496
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
522
static int amdxdna_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_pci_drv.c
251
static int amdxdna_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_pci_drv.h
60
int (*mmap)(struct amdxdna_client *client, struct vm_area_struct *vma);
drivers/accel/ethosu/ethosu_gem.c
22
static int ethosu_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/accel/habanalabs/common/command_buffer.c
250
struct vm_area_struct *vma, void *args)
drivers/accel/habanalabs/common/device.c
650
static int __hl_mmap(struct hl_fpriv *hpriv, struct vm_area_struct *vma)
drivers/accel/habanalabs/common/device.c
683
int hl_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/accel/habanalabs/common/habanalabs.h
1657
int (*mmap)(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/common/habanalabs.h
1752
int (*hw_block_mmap)(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/common/habanalabs.h
3780
int hl_mmap(struct file *filp, struct vm_area_struct *vma);
drivers/accel/habanalabs/common/habanalabs.h
3866
int hl_hw_block_mmap(struct hl_fpriv *hpriv, struct vm_area_struct *vma);
drivers/accel/habanalabs/common/habanalabs.h
4110
int hl_mem_mgr_mmap(struct hl_mem_mgr *mmg, struct vm_area_struct *vma,
drivers/accel/habanalabs/common/habanalabs.h
938
int (*mmap)(struct hl_mmap_mem_buf *buf, struct vm_area_struct *vma, void *args);
drivers/accel/habanalabs/common/memory.c
1427
static void hw_block_vm_close(struct vm_area_struct *vma)
drivers/accel/habanalabs/common/memory.c
1460
int hl_hw_block_mmap(struct hl_fpriv *hpriv, struct vm_area_struct *vma)
drivers/accel/habanalabs/common/memory.c
2102
static int hl_ts_mmap(struct hl_mmap_mem_buf *buf, struct vm_area_struct *vma, void *args)
drivers/accel/habanalabs/common/memory_mgr.c
199
static void hl_mmap_mem_buf_vm_close(struct vm_area_struct *vma)
drivers/accel/habanalabs/common/memory_mgr.c
230
int hl_mem_mgr_mmap(struct hl_mem_mgr *mmg, struct vm_area_struct *vma,
drivers/accel/habanalabs/gaudi/gaudi.c
4162
static int gaudi_mmap(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/gaudi/gaudi.c
8790
struct vm_area_struct *vma,
drivers/accel/habanalabs/gaudi2/gaudi2.c
11605
static int gaudi2_block_mmap(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/gaudi2/gaudi2.c
6832
static int gaudi2_mmap(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/goya/goya.c
2871
static int goya_mmap(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/habanalabs/goya/goya.c
5315
static int goya_block_mmap(struct hl_device *hdev, struct vm_area_struct *vma,
drivers/accel/qaic/qaic_data.c
606
static int qaic_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/acpi/pfr_telemetry.c
298
pfrt_log_mmap(struct file *file, struct vm_area_struct *vma)
drivers/android/binder.c
6006
static void binder_vma_open(struct vm_area_struct *vma)
drivers/android/binder.c
6017
static void binder_vma_close(struct vm_area_struct *vma)
drivers/android/binder.c
6041
static int binder_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/android/binder_alloc.c
1142
struct vm_area_struct *vma;
drivers/android/binder_alloc.c
259
struct vm_area_struct *vma;
drivers/android/binder_alloc.c
895
struct vm_area_struct *vma)
drivers/android/binder_alloc.h
142
struct vm_area_struct *vma);
drivers/android/tests/binder_alloc_kunit.c
466
static void binder_alloc_test_vma_close(struct vm_area_struct *vma)
drivers/android/tests/binder_alloc_kunit.c
479
struct vm_area_struct *vma)
drivers/auxdisplay/cfag12864bfb.c
50
static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/auxdisplay/ht16k33.c
306
static int ht16k33_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/block/ublk_drv.c
2633
static int ublk_ch_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/cdx/cdx.c
682
struct vm_area_struct *vma)
drivers/char/bsr.c
114
static int bsr_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/char/uv_mmtimer.c
147
static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma)
drivers/char/uv_mmtimer.c
43
static int uv_mmtimer_mmap(struct file *file, struct vm_area_struct *vma);
drivers/comedi/comedi_fops.c
2444
static void comedi_vm_open(struct vm_area_struct *area)
drivers/comedi/comedi_fops.c
2452
static void comedi_vm_close(struct vm_area_struct *area)
drivers/comedi/comedi_fops.c
2460
static int comedi_vm_access(struct vm_area_struct *vma, unsigned long addr,
drivers/comedi/comedi_fops.c
2480
static int comedi_mmap(struct file *file, struct vm_area_struct *vma)
drivers/crypto/hisilicon/qm.c
2610
struct vm_area_struct *vma,
drivers/dax/device.c
248
static int dev_dax_may_split(struct vm_area_struct *vma, unsigned long addr)
drivers/dax/device.c
258
static unsigned long dev_dax_pagesize(struct vm_area_struct *vma)
drivers/dax/device.c
53
static int check_vma(struct dev_dax *dev_dax, struct vm_area_struct *vma,
drivers/dma-buf/dma-buf.c
1583
int dma_buf_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma,
drivers/dma-buf/dma-buf.c
228
static int dma_buf_mmap_internal(struct file *file, struct vm_area_struct *vma)
drivers/dma-buf/heaps/cma_heap.c
171
struct vm_area_struct *vma = vmf->vma;
drivers/dma-buf/heaps/cma_heap.c
184
static int cma_heap_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma)
drivers/dma-buf/heaps/system_heap.c
228
static int system_heap_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma)
drivers/dma-buf/udmabuf.c
49
struct vm_area_struct *vma = vmf->vma;
drivers/dma-buf/udmabuf.c
94
static int mmap_udmabuf(struct dma_buf *buf, struct vm_area_struct *vma)
drivers/dma/idxd/cdev.c
369
static int check_vma(struct idxd_wq *wq, struct vm_area_struct *vma,
drivers/dma/idxd/cdev.c
385
static int idxd_cdev_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/firewire/core-cdev.c
1856
static int fw_device_op_mmap(struct file *file, struct vm_area_struct *vma)
drivers/fpga/dfl-afu-main.c
811
static int afu_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
368
static int amdgpu_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
750
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3678
struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3711
static int kfd_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
53
static int kfd_mmap(struct file *, struct vm_area_struct *);
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
107
struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1074
int kfd_event_mmap(struct kfd_process *p, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
250
svm_migrate_get_sys_page(struct vm_area_struct *vma, unsigned long addr)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
395
struct vm_area_struct *vma, u64 start,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
499
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
694
struct vm_area_struct *vma, u64 start, u64 end,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
801
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1137
struct vm_area_struct *vma);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1529
int kfd_event_mmap(struct kfd_process *process, struct vm_area_struct *vma);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1769
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2817
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3034
svm_fault_allowed(struct vm_area_struct *vma, bool write_fault)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3061
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3471
struct vm_area_struct *vma;
drivers/gpu/drm/armada/armada_gem.c
475
armada_gem_dmabuf_mmap(struct dma_buf *buf, struct vm_area_struct *vma)
drivers/gpu/drm/drm_fbdev_dma.c
40
static int drm_fbdev_dma_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/drm_fbdev_shmem.c
43
static int drm_fbdev_shmem_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1176
void drm_gem_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1191
void drm_gem_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1224
struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1377
int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_dma_helper.c
529
int drm_gem_dma_mmap(struct drm_gem_dma_object *dma_obj, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
579
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/drm_gem_shmem_helper.c
629
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/drm_gem_shmem_helper.c
672
static void drm_gem_shmem_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
694
static void drm_gem_shmem_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
734
int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_ttm_helper.c
102
struct vm_area_struct *vma)
drivers/gpu/drm/drm_gpusvm.c
1023
struct vm_area_struct *vas;
drivers/gpu/drm/drm_gpusvm.c
887
struct vm_area_struct *vas,
drivers/gpu/drm/drm_gpusvm.c
981
struct vm_area_struct *vma;
drivers/gpu/drm/drm_pagemap.c
1216
static int __drm_pagemap_migrate_to_ram(struct vm_area_struct *vas,
drivers/gpu/drm/drm_pagemap.c
634
struct vm_area_struct *vas;
drivers/gpu/drm/drm_pagemap.c
864
static int drm_pagemap_migrate_populate_ram_pfn(struct vm_area_struct *vas,
drivers/gpu/drm/drm_prime.c
761
int drm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/drm_prime.c
819
int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
drivers/gpu/drm/etnaviv/etnaviv_gem.c
129
struct vm_area_struct *vma)
drivers/gpu/drm/etnaviv/etnaviv_gem.c
156
static int etnaviv_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/etnaviv/etnaviv_gem.c
165
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/etnaviv/etnaviv_gem.c
722
struct vm_area_struct *vma)
drivers/gpu/drm/etnaviv/etnaviv_gem.h
71
int (*mmap)(struct etnaviv_gem_object *, struct vm_area_struct *);
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c
92
struct vm_area_struct *vma)
drivers/gpu/drm/exynos/exynos_drm_fbdev.c
29
static int exynos_drm_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/exynos/exynos_drm_gem.c
25
static int exynos_drm_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
drivers/gpu/drm/exynos/exynos_drm_gem.c
277
struct vm_area_struct *vma)
drivers/gpu/drm/exynos/exynos_drm_gem.c
365
static int exynos_drm_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/gma500/fbdev.c
24
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/gma500/fbdev.c
53
static int psb_fbdev_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/gma500/gem.c
257
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/i915/display/intel_bo.c
46
int intel_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/i915/display/intel_bo.h
18
struct vm_area_struct;
drivers/gpu/drm/i915/display/intel_bo.h
25
int intel_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
drivers/gpu/drm/i915/display/intel_fbdev.c
124
static int intel_fbdev_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
93
static int i915_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
106
struct vm_area_struct *vma;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1073
int i915_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1116
int i915_gem_fb_mmap(struct drm_i915_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
254
struct vm_area_struct *area = vmf->vma;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
29
__vma_matches(struct vm_area_struct *vma, struct file *filp,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
297
static void set_address_limits(struct vm_area_struct *area,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
341
struct vm_area_struct *area = vmf->vma;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
508
vm_access(struct vm_area_struct *area, unsigned long addr,
drivers/gpu/drm/i915/gem/i915_gem_mman.c
921
static void vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
930
static void vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.c
992
struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_mman.h
20
int i915_gem_mmap(struct file *filp, struct vm_area_struct *vma);
drivers/gpu/drm/i915/gem/i915_gem_mman.h
31
int i915_gem_fb_mmap(struct drm_i915_gem_object *obj, struct vm_area_struct *vma);
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1044
struct vm_area_struct *area = vmf->vma;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1157
vm_access_ttm(struct vm_area_struct *area, unsigned long addr,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1169
static void ttm_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1178
static void ttm_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
405
struct vm_area_struct *vma;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1161
struct vm_area_struct *area;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
901
struct vm_area_struct *area;
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c
85
static int mock_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
drivers/gpu/drm/i915/gvt/kvmgt.c
1015
struct vm_area_struct *vma)
drivers/gpu/drm/i915/i915_bo.c
46
static int i915_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/i915/i915_mm.c
130
int remap_io_sg(struct vm_area_struct *vma,
drivers/gpu/drm/i915/i915_mm.c
94
int remap_io_mapping(struct vm_area_struct *vma,
drivers/gpu/drm/i915/i915_mm.h
12
struct vm_area_struct;
drivers/gpu/drm/i915/i915_mm.h
17
int remap_io_mapping(struct vm_area_struct *vma,
drivers/gpu/drm/i915/i915_mm.h
22
int remap_io_mapping(struct vm_area_struct *vma,
drivers/gpu/drm/i915/i915_mm.h
31
int remap_io_sg(struct vm_area_struct *vma,
drivers/gpu/drm/imagination/pvr_gem.c
44
static int pvr_gem_mmap(struct drm_gem_object *gem_obj, struct vm_area_struct *vma)
drivers/gpu/drm/lima/lima_gem.c
201
static int lima_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/lima/lima_gem.h
45
void lima_set_vma_flags(struct vm_area_struct *vma);
drivers/gpu/drm/loongson/lsdc_gem.c
115
static int lsdc_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/msm/msm_fbdev.c
32
static int msm_fbdev_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/msm/msm_gem.c
1122
static int msm_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/msm/msm_gem.c
331
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/nouveau/nouveau_dmem.c
824
struct vm_area_struct *vma,
drivers/gpu/drm/nouveau/nouveau_dmem.h
39
struct vm_area_struct *vma,
drivers/gpu/drm/nouveau/nouveau_gem.c
44
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/nouveau/nouveau_svm.c
176
struct vm_area_struct *vma;
drivers/gpu/drm/omapdrm/omap_fbdev.c
85
static int omap_fbdev_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/omapdrm/omap_gem.c
355
struct vm_area_struct *vma, struct vm_fault *vmf)
drivers/gpu/drm/omapdrm/omap_gem.c
380
struct vm_area_struct *vma, struct vm_fault *vmf)
drivers/gpu/drm/omapdrm/omap_gem.c
498
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/omapdrm/omap_gem.c
533
static int omap_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/omapdrm/omap_gem.h
26
struct vm_area_struct;
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
64
struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_device.c
401
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/panthor/panthor_device.c
445
int panthor_device_mmap_io(struct panthor_device *ptdev, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_device.h
398
struct vm_area_struct *vma);
drivers/gpu/drm/panthor/panthor_drv.c
1667
static int panthor_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_gem.c
742
static int panthor_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_gem.c
822
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/panthor/panthor_gem.c
875
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/panthor/panthor_gem.c
923
static void panthor_gem_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_gem.c
933
static void panthor_gem_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/radeon/radeon_gem.c
267
static int radeon_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/radeon/radeon_ttm.c
341
struct vm_area_struct *vma;
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
218
struct vm_area_struct *vma)
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
231
struct vm_area_struct *vma)
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
241
struct vm_area_struct *vma)
drivers/gpu/drm/tegra/fbdev.c
25
static int tegra_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
558
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/tegra/gem.c
579
int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
614
int tegra_drm_mmap(struct file *file, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
706
static int tegra_gem_prime_mmap(struct dma_buf *buf, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.h
96
int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma);
drivers/gpu/drm/tegra/gem.h
97
int tegra_drm_mmap(struct file *file, struct vm_area_struct *vma);
drivers/gpu/drm/ttm/ttm_bo_vm.c
187
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/ttm/ttm_bo_vm.c
293
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/ttm/ttm_bo_vm.c
323
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/ttm/ttm_bo_vm.c
349
void ttm_bo_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/ttm/ttm_bo_vm.c
359
void ttm_bo_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/ttm/ttm_bo_vm.c
461
int ttm_bo_vm_access(struct vm_area_struct *vma, unsigned long addr,
drivers/gpu/drm/ttm/ttm_bo_vm.c
488
int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo)
drivers/gpu/drm/vc4/vc4_bo.c
717
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/vc4/vc4_bo.c
731
static int vc4_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/virtio/virtgpu_vram.c
35
struct vm_area_struct *vma)
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
110
static int vmw_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
403
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
444
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/xe/xe_bo.c
2177
static int xe_bo_vm_access(struct vm_area_struct *vma, unsigned long addr,
drivers/gpu/drm/xe/xe_bo.c
2219
static int xe_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
259
static void barrier_open(struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
264
static void barrier_close(struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
279
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/xe/xe_device.c
321
struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
348
static int xe_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_mmio_gem.c
142
static int xe_mmio_gem_mmap(struct drm_gem_object *base, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_mmio_gem.c
165
static vm_fault_t xe_mmio_gem_vm_fault_dummy_page(struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_mmio_gem.c
197
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/xe/xe_mmio_gem.c
34
static int xe_mmio_gem_mmap(struct drm_gem_object *, struct vm_area_struct *);
drivers/gpu/drm/xe/xe_oa.c
1702
static int xe_oa_mmap(struct file *file, struct vm_area_struct *vma)
drivers/gpu/drm/xen/xen_drm_front_gem.c
61
struct vm_area_struct *vma)
drivers/hsi/clients/cmt_speech.c
1259
static int cs_char_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hv/mshv_root_main.c
1341
struct vm_area_struct *vma;
drivers/hv/mshv_root_main.c
64
static int mshv_vp_mmap(struct file *file, struct vm_area_struct *vma);
drivers/hv/mshv_root_main.c
956
static int mshv_vp_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
1272
static int mshv_vtl_low_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
831
static int mshv_vtl_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/vmbus_drv.c
1925
struct vm_area_struct *vma)
drivers/hwtracing/intel_th/msu.c
1590
static void msc_mmap_open(struct vm_area_struct *vma)
drivers/hwtracing/intel_th/msu.c
1598
static void msc_mmap_close(struct vm_area_struct *vma)
drivers/hwtracing/intel_th/msu.c
1631
static int intel_th_msc_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
679
static void stm_mmap_open(struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
687
static void stm_mmap_close(struct vm_area_struct *vma)
drivers/infiniband/core/core_priv.h
365
struct vm_area_struct *vma;
drivers/infiniband/core/core_priv.h
371
struct vm_area_struct *vma,
drivers/infiniband/core/ib_core_uverbs.c
167
struct vm_area_struct *vma)
drivers/infiniband/core/ib_core_uverbs.c
36
struct vm_area_struct *vma,
drivers/infiniband/core/ib_core_uverbs.c
72
int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma,
drivers/infiniband/core/uverbs_main.c
632
static int ib_uverbs_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
661
static void rdma_umap_open(struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
703
static void rdma_umap_close(struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
816
struct vm_area_struct *vma = priv->vma;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4952
int bnxt_re_mmap(struct ib_ucontext *ib_uctx, struct vm_area_struct *vma)
drivers/infiniband/hw/bnxt_re/ib_verbs.h
297
int bnxt_re_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
drivers/infiniband/hw/cxgb4/provider.c
128
static int c4iw_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/efa/efa.h
182
struct vm_area_struct *vma);
drivers/infiniband/hw/efa/efa_verbs.c
1979
struct vm_area_struct *vma)
drivers/infiniband/hw/efa/efa_verbs.c
2042
struct vm_area_struct *vma)
drivers/infiniband/hw/erdma/erdma_verbs.c
1412
int erdma_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma)
drivers/infiniband/hw/erdma/erdma_verbs.h
459
int erdma_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma);
drivers/infiniband/hw/hfi1/file_ops.c
309
ssize_t memlen, struct vm_area_struct *vma)
drivers/infiniband/hw/hfi1/file_ops.c
318
static int hfi1_file_mmap(struct file *fp, struct vm_area_struct *vma)
drivers/infiniband/hw/hfi1/file_ops.c
38
static int hfi1_file_mmap(struct file *fp, struct vm_area_struct *vma);
drivers/infiniband/hw/hns/hns_roce_main.c
524
static int hns_roce_mmap(struct ib_ucontext *uctx, struct vm_area_struct *vma)
drivers/infiniband/hw/ionic/ionic_controlpath.c
440
int ionic_mmap(struct ib_ucontext *ibctx, struct vm_area_struct *vma)
drivers/infiniband/hw/ionic/ionic_ibdev.h
460
int ionic_mmap(struct ib_ucontext *ibctx, struct vm_area_struct *vma);
drivers/infiniband/hw/irdma/verbs.c
136
struct vm_area_struct *vma)
drivers/infiniband/hw/irdma/verbs.c
187
static int irdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/mana/main.c
505
int mana_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma)
drivers/infiniband/hw/mana/mana_ib.h
699
int mana_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma);
drivers/infiniband/hw/mlx4/main.c
1148
static int mlx4_ib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/mlx4/mr.c
118
struct vm_area_struct *vma;
drivers/infiniband/hw/mlx5/main.c
2460
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2587
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2694
static unsigned long mlx5_vma_to_pgoff(struct vm_area_struct *vma)
drivers/infiniband/hw/mlx5/main.c
2706
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2746
static int mlx5_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma)
drivers/infiniband/hw/mthca/mthca_provider.c
337
struct vm_area_struct *vma)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
541
int ocrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
67
int ocrdma_mmap(struct ib_ucontext *, struct vm_area_struct *vma);
drivers/infiniband/hw/qedr/verbs.c
382
int qedr_mmap(struct ib_ucontext *ucontext, struct vm_area_struct *vma)
drivers/infiniband/hw/qedr/verbs.h
48
int qedr_mmap(struct ib_ucontext *ucontext, struct vm_area_struct *vma);
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
660
struct vm_area_struct *vma)
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
69
struct vm_area_struct *vma);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
369
int pvrdma_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
361
int pvrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
drivers/infiniband/sw/rdmavt/mmap.c
47
static void rvt_vma_open(struct vm_area_struct *vma)
drivers/infiniband/sw/rdmavt/mmap.c
54
static void rvt_vma_close(struct vm_area_struct *vma)
drivers/infiniband/sw/rdmavt/mmap.c
73
int rvt_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/sw/rdmavt/mmap.h
13
int rvt_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
drivers/infiniband/sw/rxe/rxe_loc.h
54
int rxe_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
drivers/infiniband/sw/rxe/rxe_mmap.c
37
static void rxe_vma_open(struct vm_area_struct *vma)
drivers/infiniband/sw/rxe/rxe_mmap.c
44
static void rxe_vma_close(struct vm_area_struct *vma)
drivers/infiniband/sw/rxe/rxe_mmap.c
62
int rxe_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/sw/siw/siw_verbs.c
54
int siw_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma)
drivers/infiniband/sw/siw/siw_verbs.h
84
int siw_mmap(struct ib_ucontext *ctx, struct vm_area_struct *vma);
drivers/iommu/dma-iommu.c
1090
int iommu_dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
drivers/iommu/dma-iommu.c
1692
int iommu_dma_mmap(struct device *dev, struct vm_area_struct *vma,
drivers/iommu/iommu-sva.c
225
struct vm_area_struct *vma;
drivers/iommu/iommufd/main.c
544
static void iommufd_fops_vma_open(struct vm_area_struct *vma)
drivers/iommu/iommufd/main.c
551
static void iommufd_fops_vma_close(struct vm_area_struct *vma)
drivers/iommu/iommufd/main.c
564
static int iommufd_fops_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-core.c
2487
int vb2_mmap(struct vb2_queue *q, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-dma-contig.c
275
static int vb2_dc_mmap(void *buf_priv, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-dma-contig.c
457
struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-dma-sg.c
332
static int vb2_dma_sg_mmap(void *buf_priv, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-dma-sg.c
505
struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-memops.c
108
static void vb2_common_vm_close(struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-memops.c
90
static void vb2_common_vm_open(struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1144
int vb2_fop_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-vmalloc.c
170
static int vb2_vmalloc_mmap(void *buf_priv, struct vm_area_struct *vma)
drivers/media/common/videobuf2/videobuf2-vmalloc.c
321
struct vm_area_struct *vma)
drivers/media/dvb-core/dmxdev.c
1231
static int dvb_demux_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/dvb-core/dmxdev.c
1368
static int dvb_dvr_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/dvb-core/dvb_vb2.c
417
int dvb_vb2_mmap(struct dvb_vb2_ctx *ctx, struct vm_area_struct *vma)
drivers/media/pci/cx18/cx18-fileops.h
22
int cx18_v4l2_mmap(struct file *file, struct vm_area_struct *vma);
drivers/media/pci/intel/ipu6/ipu6-dma.c
297
int ipu6_dma_mmap(struct ipu6_bus_device *sys, struct vm_area_struct *vma,
drivers/media/pci/intel/ipu6/ipu6-dma.h
30
int ipu6_dma_mmap(struct ipu6_bus_device *sys, struct vm_area_struct *vma,
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
705
static int gsc_m2m_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
607
static int s3c_camif_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1078
static int s5p_mfc_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/platform/ti/omap3isp/ispvideo.c
1473
static int isp_video_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/v4l2-core/v4l2-dev.c
395
static int v4l2_mmap(struct file *filp, struct vm_area_struct *vm)
drivers/media/v4l2-core/v4l2-mem2mem.c
1618
int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma)
drivers/media/v4l2-core/v4l2-mem2mem.c
979
struct vm_area_struct *vma)
drivers/misc/bcm-vk/bcm_vk_dev.c
1204
static int bcm_vk_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/fastrpc.c
1084
struct vm_area_struct *vma = NULL;
drivers/misc/fastrpc.c
808
struct vm_area_struct *vma)
drivers/misc/genwqe/card_dev.c
379
static void genwqe_vma_open(struct vm_area_struct *vma)
drivers/misc/genwqe/card_dev.c
390
static void genwqe_vma_close(struct vm_area_struct *vma)
drivers/misc/genwqe/card_dev.c
435
static int genwqe_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/misc/ocxl/context.c
111
static vm_fault_t map_pp_mmio(struct vm_area_struct *vma, unsigned long address,
drivers/misc/ocxl/context.c
141
struct vm_area_struct *vma = vmf->vma;
drivers/misc/ocxl/context.c
162
struct vm_area_struct *vma)
drivers/misc/ocxl/context.c
188
struct vm_area_struct *vma)
drivers/misc/ocxl/context.c
196
int ocxl_context_mmap(struct ocxl_context *ctx, struct vm_area_struct *vma)
drivers/misc/ocxl/context.c
98
static vm_fault_t map_afu_irq(struct vm_area_struct *vma, unsigned long address,
drivers/misc/ocxl/file.c
292
static int afu_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/ocxl/ocxl_internal.h
142
struct vm_area_struct *vma);
drivers/misc/ocxl/sysfs.c
111
struct vm_area_struct *vma = vmf->vma;
drivers/misc/ocxl/sysfs.c
129
struct vm_area_struct *vma)
drivers/misc/sgi-gru/grufault.c
177
static int non_atomic_pte_lookup(struct vm_area_struct *vma,
drivers/misc/sgi-gru/grufault.c
205
static int atomic_pte_lookup(struct vm_area_struct *vma, unsigned long vaddr,
drivers/misc/sgi-gru/grufault.c
256
struct vm_area_struct *vma;
drivers/misc/sgi-gru/grufault.c
48
struct vm_area_struct *gru_find_vma(unsigned long vaddr)
drivers/misc/sgi-gru/grufault.c
50
struct vm_area_struct *vma;
drivers/misc/sgi-gru/grufault.c
69
struct vm_area_struct *vma;
drivers/misc/sgi-gru/grufault.c
86
struct vm_area_struct *vma;
drivers/misc/sgi-gru/grufile.c
124
struct vm_area_struct *vma;
drivers/misc/sgi-gru/grufile.c
61
static void gru_vma_close(struct vm_area_struct *vma)
drivers/misc/sgi-gru/grufile.c
95
static int gru_file_mmap(struct file *file, struct vm_area_struct *vma)
drivers/misc/sgi-gru/grumain.c
306
struct gru_thread_state *gru_alloc_gts(struct vm_area_struct *vma,
drivers/misc/sgi-gru/grumain.c
355
struct gru_vma_data *gru_alloc_vma_data(struct vm_area_struct *vma, int tsid)
drivers/misc/sgi-gru/grumain.c
373
struct gru_thread_state *gru_find_thread_state(struct vm_area_struct *vma,
drivers/misc/sgi-gru/grumain.c
390
struct gru_thread_state *gru_alloc_thread_state(struct vm_area_struct *vma,
drivers/misc/sgi-gru/grumain.c
923
struct vm_area_struct *vma = vmf->vma;
drivers/misc/sgi-gru/grutables.h
340
struct vm_area_struct *ts_vma; /* vma of GRU context */
drivers/misc/sgi-gru/grutables.h
610
extern struct gru_vma_data *gru_alloc_vma_data(struct vm_area_struct *vma,
drivers/misc/sgi-gru/grutables.h
612
extern struct gru_thread_state *gru_find_thread_state(struct vm_area_struct
drivers/misc/sgi-gru/grutables.h
614
extern struct gru_thread_state *gru_alloc_thread_state(struct vm_area_struct
drivers/misc/sgi-gru/grutables.h
637
extern struct vm_area_struct *gru_find_vma(unsigned long vaddr);
drivers/misc/sgi-gru/grutables.h
642
extern struct gru_thread_state *gru_alloc_gts(struct vm_area_struct *vma,
drivers/misc/uacce/uacce.c
217
static void uacce_vma_close(struct vm_area_struct *vma)
drivers/misc/uacce/uacce.c
231
static int uacce_vma_mremap(struct vm_area_struct *area)
drivers/misc/uacce/uacce.c
241
static int uacce_fops_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/pci/mmap.c
25
struct vm_area_struct *vma,
drivers/pci/mmap.c
59
int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma,
drivers/pci/p2pdma.c
93
const struct bin_attribute *attr, struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
1117
struct vm_area_struct *vma, int write_combine)
drivers/pci/pci-sysfs.c
1146
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
1153
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
937
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
957
struct vm_area_struct *vma)
drivers/pci/pci.h
230
int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
drivers/pci/proc.c
244
static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma)
drivers/platform/x86/intel/pmt/class.c
111
const struct bin_attribute *attr, struct vm_area_struct *vma)
drivers/ptp/ptp_vmclock.c
367
static int vmclock_miscdev_mmap(struct file *fp, struct vm_area_struct *vma)
drivers/rapidio/devices/rio_mport_cdev.c
2155
static void mport_mm_open(struct vm_area_struct *vma)
drivers/rapidio/devices/rio_mport_cdev.c
2163
static void mport_mm_close(struct vm_area_struct *vma)
drivers/rapidio/devices/rio_mport_cdev.c
2178
static int mport_cdev_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/sbus/char/flash.c
34
flash_mmap(struct file *file, struct vm_area_struct *vma)
drivers/sbus/char/oradax.c
211
static int dax_devmap(struct file *f, struct vm_area_struct *vma);
drivers/sbus/char/oradax.c
371
static int dax_devmap(struct file *f, struct vm_area_struct *vma)
drivers/scsi/sg.c
1218
struct vm_area_struct *vma = vmf->vma;
drivers/scsi/sg.c
1256
sg_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/soc/aspeed/aspeed-lpc-ctrl.c
50
static int aspeed_lpc_ctrl_mmap(struct file *file, struct vm_area_struct *vma)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
100
static int aspeed_p2a_mmap(struct file *file, struct vm_area_struct *vma)
drivers/soc/qcom/rmtfs_mem.c
132
static int qcom_rmtfs_mem_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/staging/media/atomisp/include/hmm/hmm.h
66
int hmm_mmap(struct vm_area_struct *vma, ia_css_ptr virt);
drivers/staging/media/atomisp/include/hmm/hmm_bo.h
235
int hmm_bo_mmap(struct vm_area_struct *vma,
drivers/staging/media/atomisp/pci/hmm/hmm.c
434
int hmm_mmap(struct vm_area_struct *vma, ia_css_ptr virt)
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
1002
static void hmm_bo_vm_close(struct vm_area_struct *vma)
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
1030
int hmm_bo_mmap(struct vm_area_struct *vma, struct hmm_buffer_object *bo)
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
985
static void hmm_bo_vm_open(struct vm_area_struct *vma)
drivers/staging/media/ipu7/ipu7-dma.c
297
int ipu7_dma_mmap(struct ipu7_bus_device *sys, struct vm_area_struct *vma,
drivers/staging/media/ipu7/ipu7-dma.h
33
int ipu7_dma_mmap(struct ipu7_bus_device *sys, struct vm_area_struct *vma,
drivers/staging/vme_user/vme_user.c
449
static void vme_user_vm_open(struct vm_area_struct *vma)
drivers/staging/vme_user/vme_user.c
456
static void vme_user_vm_close(struct vm_area_struct *vma)
drivers/target/target_core_user.c
1826
static int tcmu_find_mem_index(struct vm_area_struct *vma)
drivers/target/target_core_user.c
1874
static void tcmu_vma_open(struct vm_area_struct *vma)
drivers/target/target_core_user.c
1883
static void tcmu_vma_close(struct vm_area_struct *vma)
drivers/tee/optee/call.c
615
struct vm_area_struct *vma;
drivers/tee/tee_shm.c
566
static int tee_shm_fop_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/uio/uio.c
672
static int uio_find_mem_index(struct vm_area_struct *vma)
drivers/uio/uio.c
729
static int uio_mmap_logical(struct vm_area_struct *vma)
drivers/uio/uio.c
742
static int uio_mmap_physical(struct vm_area_struct *vma)
drivers/uio/uio.c
777
static int uio_mmap_dma_coherent(struct vm_area_struct *vma)
drivers/uio/uio.c
820
static int uio_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/usb/core/devio.c
208
static void usbdev_vm_open(struct vm_area_struct *vma)
drivers/usb/core/devio.c
218
static void usbdev_vm_close(struct vm_area_struct *vma)
drivers/usb/core/devio.c
230
static int usbdev_mmap(struct file *file, struct vm_area_struct *vma)
drivers/usb/gadget/function/uvc_queue.c
230
int uvcg_queue_mmap(struct uvc_video_queue *queue, struct vm_area_struct *vma)
drivers/usb/gadget/function/uvc_queue.h
86
int uvcg_queue_mmap(struct uvc_video_queue *queue, struct vm_area_struct *vma);
drivers/usb/gadget/function/uvc_v4l2.c
708
uvc_v4l2_mmap(struct file *file, struct vm_area_struct *vma)
drivers/usb/mon/mon_bin.c
1226
static void mon_bin_vma_open(struct vm_area_struct *vma)
drivers/usb/mon/mon_bin.c
1236
static void mon_bin_vma_close(struct vm_area_struct *vma)
drivers/usb/mon/mon_bin.c
1276
static int mon_bin_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/vdpa/vdpa_user/iova_domain.c
572
static int vduse_domain_mmap(struct file *file, struct vm_area_struct *vma)
drivers/vfio/cdx/main.c
245
struct vm_area_struct *vma)
drivers/vfio/cdx/main.c
265
struct vm_area_struct *vma)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
354
struct vm_area_struct *vma)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
379
struct vm_area_struct *vma)
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1320
struct vm_area_struct *vma)
drivers/vfio/pci/nvgrace-gpu/main.c
123
struct nvgrace_gpu_pci_core_device *vma_to_nvdev(struct vm_area_struct *vma);
drivers/vfio/pci/nvgrace-gpu/main.c
125
static int nvgrace_gpu_pfn_to_vma_pgoff(struct vm_area_struct *vma,
drivers/vfio/pci/nvgrace-gpu/main.c
382
static unsigned long addr_to_pgoff(struct vm_area_struct *vma,
drivers/vfio/pci/nvgrace-gpu/main.c
394
struct vm_area_struct *vma = vmf->vma;
drivers/vfio/pci/nvgrace-gpu/main.c
465
struct nvgrace_gpu_pci_core_device *vma_to_nvdev(struct vm_area_struct *vma)
drivers/vfio/pci/nvgrace-gpu/main.c
475
struct vm_area_struct *vma)
drivers/vfio/pci/vfio_pci_core.c
1742
static unsigned long vma_to_pfn(struct vm_area_struct *vma)
drivers/vfio/pci/vfio_pci_core.c
1780
struct vm_area_struct *vma = vmf->vma;
drivers/vfio/pci/vfio_pci_core.c
1814
int vfio_pci_core_mmap(struct vfio_device *core_vdev, struct vm_area_struct *vma)
drivers/vfio/platform/vfio_platform_common.c
549
struct vm_area_struct *vma)
drivers/vfio/platform/vfio_platform_common.c
568
int vfio_platform_mmap(struct vfio_device *core_vdev, struct vm_area_struct *vma)
drivers/vfio/platform/vfio_platform_private.h
98
struct vm_area_struct *vma);
drivers/vfio/vfio_iommu_type1.c
540
static int follow_fault_pfn(struct vm_area_struct *vma, struct mm_struct *mm,
drivers/vfio/vfio_iommu_type1.c
589
struct vm_area_struct *vma;
drivers/vfio/vfio_main.c
1431
static int vfio_device_fops_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/vhost/vdpa.c
1051
struct vm_area_struct *vma;
drivers/vhost/vdpa.c
1506
struct vm_area_struct *vma = vmf->vma;
drivers/vhost/vdpa.c
1519
static int vhost_vdpa_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/68328fb.c
389
static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/68328fb.c
94
static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/aty/atyfb_base.c
1935
static int atyfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/aty/atyfb_base.c
256
static int atyfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/au1100fb.c
657
static int au1100fb_fb_mmap(struct fb_info *fbi, struct vm_area_struct *vma)
drivers/video/fbdev/au1200fb.c
1235
static int au1200fb_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/bw2.c
157
static int bw2_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/bw2.c
34
static int bw2_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/cg14.c
261
static int cg14_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/cg14.c
36
static int cg14_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/cg3.c
221
static int cg3_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/cg3.c
36
static int cg3_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/cg6.c
42
static int cg6_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/cg6.c
592
static int cg6_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/controlfb.c
732
struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_chrdev.c
308
static int fb_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_defio.c
109
static void fb_deferred_io_vm_open(struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_defio.c
117
static void fb_deferred_io_vm_close(struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_defio.c
365
int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_io_fops.c
142
int fb_io_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/ep93xx-fb.c
310
static int ep93xxfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/ffb.c
42
static int ffb_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/ffb.c
864
static int ffb_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/gbefb.c
996
struct vm_area_struct *vma)
drivers/video/fbdev/leo.c
36
static int leo_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/leo.c
410
static int leo_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/omap/omapfb.h
162
struct vm_area_struct *vma);
drivers/video/fbdev/omap/omapfb_main.c
1200
static int omapfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1066
static void mmap_user_open(struct vm_area_struct *vma)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1075
static void mmap_user_close(struct vm_area_struct *vma)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1089
static int omapfb_mmap(struct fb_info *fbi, struct vm_area_struct *vma)
drivers/video/fbdev/p9100.c
214
static int p9100_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/p9100.c
34
static int p9100_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/ps3fb.c
706
static int ps3fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/pxa3xx-gcu.c
472
pxa3xx_gcu_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/sa1100fb.c
559
struct vm_area_struct *vma)
drivers/video/fbdev/sbuslib.c
46
struct vm_area_struct *vma)
drivers/video/fbdev/sbuslib.h
25
struct vm_area_struct *vma);
drivers/video/fbdev/sbuslib.h
9
struct vm_area_struct;
drivers/video/fbdev/sh_mobile_lcdcfb.c
1483
sh_mobile_lcdc_overlay_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1950
sh_mobile_lcdc_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/smscufx.c
776
static int ufx_ops_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/tcx.c
295
static int tcx_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/tcx.c
37
static int tcx_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma);
drivers/video/fbdev/udlfb.c
324
static void dlfb_vm_open(struct vm_area_struct *vma)
drivers/video/fbdev/udlfb.c
331
static void dlfb_vm_close(struct vm_area_struct *vma)
drivers/video/fbdev/udlfb.c
343
static int dlfb_ops_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/vfb.c
383
struct vm_area_struct *vma)
drivers/video/fbdev/vfb.c
79
struct vm_area_struct *vma);
drivers/virt/acrn/mm.c
166
struct vm_area_struct *vma;
drivers/xen/gntalloc.c
457
static void gntalloc_vma_open(struct vm_area_struct *vma)
drivers/xen/gntalloc.c
469
static void gntalloc_vma_close(struct vm_area_struct *vma)
drivers/xen/gntalloc.c
500
static int gntalloc_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/xen/gntdev.c
1058
static int gntdev_mmap(struct file *flip, struct vm_area_struct *vma)
drivers/xen/gntdev.c
503
static void gntdev_vma_open(struct vm_area_struct *vma)
drivers/xen/gntdev.c
511
static void gntdev_vma_close(struct vm_area_struct *vma)
drivers/xen/gntdev.c
523
static struct page *gntdev_vma_find_normal_page(struct vm_area_struct *vma,
drivers/xen/gntdev.c
712
struct vm_area_struct *vma;
drivers/xen/privcmd-buf.c
133
static int privcmd_buf_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/privcmd-buf.c
87
static void privcmd_buf_vma_open(struct vm_area_struct *vma)
drivers/xen/privcmd-buf.c
99
static void privcmd_buf_vma_close(struct vm_area_struct *vma)
drivers/xen/privcmd.c
1239
struct vm_area_struct *vma;
drivers/xen/privcmd.c
1604
static void privcmd_close(struct vm_area_struct *vma)
drivers/xen/privcmd.c
1623
static int privcmd_may_split(struct vm_area_struct *area, unsigned long addr)
drivers/xen/privcmd.c
1644
static int privcmd_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/privcmd.c
1667
struct vm_area_struct *vma,
drivers/xen/privcmd.c
244
struct vm_area_struct *vma;
drivers/xen/privcmd.c
252
struct vm_area_struct *vma = st->vma;
drivers/xen/privcmd.c
283
struct vm_area_struct *vma;
drivers/xen/privcmd.c
342
struct vm_area_struct *vma;
drivers/xen/privcmd.c
366
struct vm_area_struct *vma = st->vma;
drivers/xen/privcmd.c
446
static int alloc_empty_pages(struct vm_area_struct *vma, int numpgs)
drivers/xen/privcmd.c
477
struct vm_area_struct *vma;
drivers/xen/privcmd.c
754
struct vm_area_struct *vma;
drivers/xen/privcmd.c
91
struct vm_area_struct *vma,
drivers/xen/xenbus/xenbus_dev_backend.c
92
static int xenbus_backend_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/xenfs/xenstored.c
34
static int xsd_kva_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/xlate_mmu.c
143
int xen_xlate_remap_gfn_array(struct vm_area_struct *vma,
drivers/xen/xlate_mmu.c
183
int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma,
drivers/xen/xlate_mmu.c
285
int xen_remap_vma_range(struct vm_area_struct *vma, unsigned long addr, unsigned long len)
drivers/xen/xlate_mmu.c
69
struct vm_area_struct *vma;
fs/9p/vfs_file.c
489
static void v9fs_mmap_vm_close(struct vm_area_struct *vma)
fs/afs/file.c
28
static void afs_vm_open(struct vm_area_struct *area);
fs/afs/file.c
29
static void afs_vm_close(struct vm_area_struct *area);
fs/afs/file.c
533
static void afs_vm_open(struct vm_area_struct *vma)
fs/afs/file.c
541
static void afs_vm_close(struct vm_area_struct *vma)
fs/aio.c
406
static int aio_ring_mremap(struct vm_area_struct *vma)
fs/backing-file.c
329
int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
fs/binfmt_elf.c
185
struct vm_area_struct *vma;
fs/buffer.c
2618
int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf,
fs/ceph/addr.c
1978
struct vm_area_struct *vma = vmf->vma;
fs/ceph/addr.c
2069
struct vm_area_struct *vma = vmf->vma;
fs/coda/file.c
123
coda_vm_open(struct vm_area_struct *vma)
fs/coda/file.c
135
coda_vm_close(struct vm_area_struct *vma)
fs/coda/file.c
151
coda_file_mmap(struct file *coda_file, struct vm_area_struct *vma)
fs/coredump.c
1566
static bool always_dump_vma(struct vm_area_struct *vma)
fs/coredump.c
1594
static unsigned long vma_dump_size(struct vm_area_struct *vma,
fs/coredump.c
1677
static struct vm_area_struct *coredump_next_vma(struct vma_iterator *vmi,
fs/coredump.c
1678
struct vm_area_struct *vma,
fs/coredump.c
1679
struct vm_area_struct *gate_vma)
fs/coredump.c
1722
struct vm_area_struct *gate_vma, *vma = NULL;
fs/cramfs/inode.c
355
static int cramfs_physmem_mmap(struct file *file, struct vm_area_struct *vma)
fs/cramfs/inode.c
447
static int cramfs_physmem_mmap(struct file *file, struct vm_area_struct *vma)
fs/dax.c
1066
struct vm_area_struct *vma)
fs/dax.c
1142
struct vm_area_struct *vma;
fs/dax.c
479
struct vm_area_struct *vma,
fs/ecryptfs/file.c
186
static int ecryptfs_mmap(struct file *file, struct vm_area_struct *vma)
fs/erofs/ishare.c
137
static int erofs_ishare_mmap(struct file *file, struct vm_area_struct *vma)
fs/exec.c
148
struct vm_area_struct *vma = bprm->vma;
fs/exec.c
609
struct vm_area_struct *vma = bprm->vma;
fs/exec.c
610
struct vm_area_struct *prev = NULL;
fs/ext4/inode.c
6789
struct vm_area_struct *vma = vmf->vma;
fs/fuse/dax.c
823
int fuse_dax_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/file.c
2351
static void fuse_vma_close(struct vm_area_struct *vma)
fs/fuse/file.c
2397
static int fuse_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/fuse_i.h
1222
int fuse_dax_mmap(struct file *file, struct vm_area_struct *vma);
fs/fuse/fuse_i.h
1322
ssize_t fuse_passthrough_mmap(struct file *file, struct vm_area_struct *vma);
fs/fuse/passthrough.c
132
ssize_t fuse_passthrough_mmap(struct file *file, struct vm_area_struct *vma)
fs/gfs2/file.c
591
static int gfs2_mmap(struct file *file, struct vm_area_struct *vma)
fs/hugetlbfs/inode.c
327
static bool hugetlb_vma_maps_pfn(struct vm_area_struct *vma,
fs/hugetlbfs/inode.c
352
static unsigned long vma_offset_start(struct vm_area_struct *vma, pgoff_t start)
fs/hugetlbfs/inode.c
362
static unsigned long vma_offset_end(struct vm_area_struct *vma, pgoff_t end)
fs/hugetlbfs/inode.c
386
struct vm_area_struct *vma;
fs/hugetlbfs/inode.c
466
struct vm_area_struct *vma;
fs/hugetlbfs/inode.c
707
struct vm_area_struct pseudo_vma;
fs/hugetlbfs/inode.c
99
static int hugetlbfs_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/kernfs/file.c
363
static void kernfs_vma_open(struct vm_area_struct *vma)
fs/kernfs/file.c
422
static int kernfs_vma_access(struct vm_area_struct *vma, unsigned long addr,
fs/kernfs/file.c
450
static int kernfs_fop_mmap(struct file *file, struct vm_area_struct *vma)
fs/nilfs2/file.c
48
struct vm_area_struct *vma = vmf->vma;
fs/ntfs3/file.c
355
static void ntfs_filemap_close(struct vm_area_struct *vma)
fs/overlayfs/file.c
468
static int ovl_mmap(struct file *file, struct vm_area_struct *vma)
fs/proc/base.c
2235
struct vm_area_struct *vma;
fs/proc/base.c
2326
struct vm_area_struct *vma;
fs/proc/base.c
2378
struct vm_area_struct *vma;
fs/proc/inode.c
415
static int pde_mmap(struct proc_dir_entry *pde, struct file *file, struct vm_area_struct *vma)
fs/proc/inode.c
423
static int proc_reg_mmap(struct file *file, struct vm_area_struct *vma)
fs/proc/internal.h
390
struct vm_area_struct *locked_vma;
fs/proc/task_mmu.c
1027
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1053
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1100
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1142
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1166
static void show_smap_vma_flags(struct seq_file *m, struct vm_area_struct *vma)
fs/proc/task_mmu.c
1268
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1368
struct vm_area_struct *vma,
fs/proc/task_mmu.c
1459
struct vm_area_struct *vma = v;
fs/proc/task_mmu.c
1489
struct vm_area_struct *vma;
fs/proc/task_mmu.c
1687
static inline bool pte_is_pinned(struct vm_area_struct *vma, unsigned long addr, pte_t pte)
fs/proc/task_mmu.c
1703
static inline void clear_soft_dirty(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1735
static inline void clear_soft_dirty_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1761
static inline void clear_soft_dirty_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1771
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1831
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
184
static struct vm_area_struct *get_next_vma(struct proc_maps_private *priv,
fs/proc/task_mmu.c
1861
struct vm_area_struct *vma;
fs/proc/task_mmu.c
188
struct vm_area_struct *vma;
fs/proc/task_mmu.c
1989
struct vm_area_struct *vma = find_vma(walk->mm, addr);
fs/proc/task_mmu.c
2022
struct vm_area_struct *vma, unsigned long addr, pte_t pte)
fs/proc/task_mmu.c
2089
unsigned long end, struct vm_area_struct *vma,
fs/proc/task_mmu.c
2168
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2214
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2430
struct vm_area_struct *vma,
fs/proc/task_mmu.c
2489
static void make_uffd_wp_pte(struct vm_area_struct *vma,
fs/proc/task_mmu.c
2509
struct vm_area_struct *vma,
fs/proc/task_mmu.c
2553
static void make_uffd_wp_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
259
static struct vm_area_struct *get_next_vma(struct proc_maps_private *priv,
fs/proc/task_mmu.c
2605
static void make_uffd_wp_huge_pte(struct vm_area_struct *vma,
fs/proc/task_mmu.c
2681
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
276
static struct vm_area_struct *proc_get_vma(struct seq_file *m, loff_t *ppos)
fs/proc/task_mmu.c
2788
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
279
struct vm_area_struct *vma;
fs/proc/task_mmu.c
2838
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2938
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
3006
static int pagemap_scan_hugetlb_hole_wp(struct vm_area_struct *vma,
fs/proc/task_mmu.c
3040
static int pagemap_scan_hugetlb_hole_wp(struct vm_area_struct *vma,
fs/proc/task_mmu.c
3051
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
3342
static struct page *can_gather_numa_stats(pte_t pte, struct vm_area_struct *vma,
fs/proc/task_mmu.c
3367
struct vm_area_struct *vma,
fs/proc/task_mmu.c
3395
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
3499
struct vm_area_struct *vma = v;
fs/proc/task_mmu.c
414
static void get_vma_name(struct vm_area_struct *vma,
fs/proc/task_mmu.c
496
show_map_vma(struct seq_file *m, struct vm_area_struct *vma)
fs/proc/task_mmu.c
580
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
584
struct vm_area_struct *vma;
fs/proc/task_mmu.c
627
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
635
static struct vm_area_struct *query_matching_vma(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
638
struct vm_area_struct *vma;
fs/proc/task_mmu.c
689
struct vm_area_struct *vma;
fs/proc/task_nommu.c
127
static int nommu_vma_show(struct seq_file *m, struct vm_area_struct *vma)
fs/proc/task_nommu.c
178
static struct vm_area_struct *proc_get_vma(struct proc_maps_private *priv,
fs/proc/task_nommu.c
181
struct vm_area_struct *vma = vma_next(&priv->iter);
fs/proc/task_nommu.c
24
struct vm_area_struct *vma;
fs/proc/task_nommu.c
84
struct vm_area_struct *vma;
fs/proc/task_nommu.c
99
struct vm_area_struct *vma;
fs/proc/vmcore.c
252
int __weak remap_oldmem_pfn_range(struct vm_area_struct *vma,
fs/proc/vmcore.c
298
static int vmcoredd_mmap_dumps(struct vm_area_struct *vma, unsigned long dst,
fs/proc/vmcore.c
522
static int remap_oldmem_pfn_checked(struct vm_area_struct *vma,
fs/proc/vmcore.c
572
static int vmcore_remap_oldmem_pfn(struct vm_area_struct *vma,
fs/proc/vmcore.c
591
static int mmap_vmcore(struct file *file, struct vm_area_struct *vma)
fs/proc/vmcore.c
704
static int mmap_vmcore(struct file *file, struct vm_area_struct *vma)
fs/resctrl/pseudo_lock.c
988
static int pseudo_lock_dev_mremap(struct vm_area_struct *area)
fs/sysfs/file.c
171
struct vm_area_struct *vma)
fs/udf/file.c
193
static int udf_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/udf/file.c
40
struct vm_area_struct *vma = vmf->vma;
fs/vboxsf/file.c
157
static void vboxsf_vma_close(struct vm_area_struct *vma)
include/asm-generic/cacheflush.h
35
static inline void flush_cache_range(struct vm_area_struct *vma,
include/asm-generic/cacheflush.h
43
static inline void flush_cache_page(struct vm_area_struct *vma,
include/asm-generic/cacheflush.h
8
struct vm_area_struct;
include/asm-generic/cacheflush.h
81
static inline void flush_icache_user_page(struct vm_area_struct *vma,
include/asm-generic/hugetlb.h
109
static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
include/asm-generic/hugetlb.h
86
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
include/asm-generic/mm_hooks.h
20
static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
include/asm-generic/tlb.h
304
extern void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/asm-generic/tlb.h
318
static inline void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma) { }
include/asm-generic/tlb.h
462
struct vm_area_struct vma = {
include/asm-generic/tlb.h
476
tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma)
include/asm-generic/tlb.h
567
static inline void tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma)
include/asm-generic/tlb.h
578
static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma)
include/drm/drm_gem.h
195
int (*mmap)(struct drm_gem_object *obj, struct vm_area_struct *vma);
include/drm/drm_gem.h
532
void drm_gem_vm_open(struct vm_area_struct *vma);
include/drm/drm_gem.h
533
void drm_gem_vm_close(struct vm_area_struct *vma);
include/drm/drm_gem.h
535
struct vm_area_struct *vma);
include/drm/drm_gem.h
536
int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma);
include/drm/drm_gem_dma_helper.h
129
static inline int drm_gem_dma_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
include/drm/drm_gem_dma_helper.h
43
int drm_gem_dma_mmap(struct drm_gem_dma_object *dma_obj, struct vm_area_struct *vma);
include/drm/drm_gem_shmem_helper.h
123
int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct *vma);
include/drm/drm_gem_shmem_helper.h
273
static inline int drm_gem_shmem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
include/drm/drm_gem_ttm_helper.h
24
struct vm_area_struct *vma);
include/drm/drm_gem_vram_helper.h
21
struct vm_area_struct;
include/drm/drm_prime.h
92
int drm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
include/drm/drm_prime.h
93
int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma);
include/drm/intel/display_parent_interface.h
31
struct vm_area_struct;
include/drm/intel/display_parent_interface.h
52
int (*fb_mmap)(struct drm_gem_object *obj, struct vm_area_struct *vma);
include/drm/ttm/ttm_bo.h
425
int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
442
void ttm_bo_vm_open(struct vm_area_struct *vma);
include/drm/ttm/ttm_bo.h
443
void ttm_bo_vm_close(struct vm_area_struct *vma);
include/drm/ttm/ttm_bo.h
444
int ttm_bo_vm_access(struct vm_area_struct *vma, unsigned long addr,
include/linux/backing-file.h
41
int backing_file_mmap(struct file *file, struct vm_area_struct *vma,
include/linux/binfmts.h
20
struct vm_area_struct *vma;
include/linux/bpf.h
147
int (*map_mmap)(struct bpf_map *map, struct vm_area_struct *vma);
include/linux/btf_ids.h
273
BTF_TRACING_TYPE(BTF_TRACING_TYPE_VMA, vm_area_struct)
include/linux/buffer_head.h
277
int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf,
include/linux/buildid.h
12
int build_id_parse(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size);
include/linux/buildid.h
14
int build_id_parse_nofault(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size);
include/linux/buildid.h
9
struct vm_area_struct;
include/linux/cacheflush.h
21
static inline void flush_icache_pages(struct vm_area_struct *vma,
include/linux/configfs.h
153
struct vm_area_struct;
include/linux/crash_dump.h
27
extern int remap_oldmem_pfn_range(struct vm_area_struct *vma,
include/linux/dma-buf.h
276
int (*mmap)(struct dma_buf *, struct vm_area_struct *vma);
include/linux/dma-buf.h
590
int dma_buf_mmap(struct dma_buf *, struct vm_area_struct *,
include/linux/dma-map-ops.h
157
int dma_mmap_from_dev_coherent(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-map-ops.h
176
int dma_mmap_from_global_coherent(struct vm_area_struct *vma, void *cpu_addr,
include/linux/dma-map-ops.h
189
static inline int dma_mmap_from_global_coherent(struct vm_area_struct *vma,
include/linux/dma-map-ops.h
199
int dma_common_mmap(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-map-ops.h
27
int (*mmap)(struct device *, struct vm_area_struct *,
include/linux/dma-mapping.h
192
int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
211
int dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
287
static inline int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
348
struct vm_area_struct *vma, size_t size, struct sg_table *sgt)
include/linux/dma-mapping.h
503
int dma_mmap_pages(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
769
struct vm_area_struct *vma,
include/linux/fb.h
298
int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma);
include/linux/fb.h
30
struct vm_area_struct;
include/linux/fb.h
549
int fb_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
include/linux/fb.h
652
int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
include/linux/fs.h
1935
int (*mmap) (struct file *, struct vm_area_struct *);
include/linux/fs.h
2057
const struct vm_area_struct *vma);
include/linux/fs.h
2058
int __compat_vma_mmap(struct vm_area_desc *desc, struct vm_area_struct *vma);
include/linux/fs.h
2059
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma);
include/linux/fs.h
2061
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
include/linux/fs.h
3055
int generic_file_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3057
int generic_file_readonly_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3394
static inline bool vma_is_dax(const struct vm_area_struct *vma)
include/linux/fs.h
3399
static inline bool vma_is_fsdax(struct vm_area_struct *vma)
include/linux/fs.h
63
struct vm_area_struct;
include/linux/gfp.h
13
struct vm_area_struct;
include/linux/gfp.h
328
struct folio *vma_alloc_folio_noprof(gfp_t gfp, int order, struct vm_area_struct *vma,
include/linux/gfp.h
345
struct vm_area_struct *vma, unsigned long addr)
include/linux/gfp.h
359
struct vm_area_struct *vma, unsigned long addr)
include/linux/gfp.h
439
extern gfp_t vma_thp_gfp_mask(struct vm_area_struct *vma);
include/linux/highmem.h
186
static inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr)
include/linux/highmem.h
320
struct folio *vma_alloc_zeroed_movable_folio(struct vm_area_struct *vma,
include/linux/highmem.h
397
unsigned long vaddr, struct vm_area_struct *vma)
include/linux/highmem.h
435
unsigned long vaddr, struct vm_area_struct *vma)
include/linux/highmem.h
474
unsigned long vaddr, struct vm_area_struct *vma)
include/linux/huge_mm.h
13
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
include/linux/huge_mm.h
17
struct vm_area_struct *vma);
include/linux/huge_mm.h
225
static inline bool thp_vma_suitable_order(struct vm_area_struct *vma,
include/linux/huge_mm.h
275
static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
28
bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
298
unsigned long __thp_vma_allowable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
30
bool zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd,
include/linux/huge_mm.h
319
unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
32
int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
34
bool move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr,
include/linux/huge_mm.h
36
int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
361
static inline bool vma_thp_disabled(struct vm_area_struct *vma,
include/linux/huge_mm.h
431
void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
include/linux/huge_mm.h
468
void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
include/linux/huge_mm.h
471
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
475
int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
480
change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
492
int hugepage_madvise(struct vm_area_struct *vma, vm_flags_t *vm_flags,
include/linux/huge_mm.h
494
int madvise_collapse(struct vm_area_struct *vma, unsigned long start,
include/linux/huge_mm.h
496
void vma_adjust_trans_huge(struct vm_area_struct *vma, unsigned long start,
include/linux/huge_mm.h
497
unsigned long end, struct vm_area_struct *next);
include/linux/huge_mm.h
498
spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma);
include/linux/huge_mm.h
499
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
include/linux/huge_mm.h
503
struct vm_area_struct *vma)
include/linux/huge_mm.h
511
struct vm_area_struct *vma)
include/linux/huge_mm.h
573
void split_huge_pmd_locked(struct vm_area_struct *vma, unsigned long address,
include/linux/huge_mm.h
575
bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,
include/linux/huge_mm.h
578
struct vm_area_struct *vma, unsigned long haddr);
include/linux/huge_mm.h
587
static inline bool thp_vma_suitable_order(struct vm_area_struct *vma,
include/linux/huge_mm.h
598
static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
604
static inline unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
678
static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
include/linux/huge_mm.h
680
static inline void split_huge_pmd_address(struct vm_area_struct *vma,
include/linux/huge_mm.h
682
static inline void split_huge_pmd_locked(struct vm_area_struct *vma,
include/linux/huge_mm.h
686
static inline bool unmap_huge_pmd_locked(struct vm_area_struct *vma,
include/linux/huge_mm.h
696
static inline int hugepage_madvise(struct vm_area_struct *vma,
include/linux/huge_mm.h
702
static inline int madvise_collapse(struct vm_area_struct *vma,
include/linux/huge_mm.h
709
static inline void vma_adjust_trans_huge(struct vm_area_struct *vma,
include/linux/huge_mm.h
712
struct vm_area_struct *next)
include/linux/huge_mm.h
716
struct vm_area_struct *vma)
include/linux/huge_mm.h
721
struct vm_area_struct *vma)
include/linux/huge_mm.h
771
static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
777
struct vm_area_struct *vma, pud_t *pudp,
include/linux/hugetlb.h
1047
static inline pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma,
include/linux/hugetlb.h
1058
static inline void huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
include/linux/hugetlb.h
106
struct vm_area_struct *vma;
include/linux/hugetlb.h
1118
static inline struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma,
include/linux/hugetlb.h
1155
static inline struct hstate *hstate_vma(struct vm_area_struct *vma)
include/linux/hugetlb.h
121
void hugetlb_dup_vma_private(struct vm_area_struct *vma);
include/linux/hugetlb.h
122
void clear_vma_resv_huge_pages(struct vm_area_struct *vma);
include/linux/hugetlb.h
123
int move_hugetlb_page_tables(struct vm_area_struct *vma,
include/linux/hugetlb.h
124
struct vm_area_struct *new_vma,
include/linux/hugetlb.h
1264
static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma,
include/linux/hugetlb.h
128
struct vm_area_struct *, struct vm_area_struct *);
include/linux/hugetlb.h
1288
struct hstate *h, struct vm_area_struct *vma, unsigned long address)
include/linux/hugetlb.h
129
void unmap_hugepage_range(struct vm_area_struct *,
include/linux/hugetlb.h
1328
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr);
include/linux/hugetlb.h
133
struct vm_area_struct *vma,
include/linux/hugetlb.h
1338
static inline bool __vma_shareable_lock(struct vm_area_struct *vma)
include/linux/hugetlb.h
1343
bool __vma_private_lock(struct vm_area_struct *vma);
include/linux/hugetlb.h
1350
hugetlb_walk(struct vm_area_struct *vma, unsigned long addr, unsigned long sz)
include/linux/hugetlb.h
140
vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
144
struct vm_area_struct *dst_vma,
include/linux/hugetlb.h
151
struct vm_area_struct *vma, vma_flags_t vma_flags);
include/linux/hugetlb.h
162
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
165
struct vm_area_struct *vma,
include/linux/hugetlb.h
197
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
239
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/hugetlb.h
241
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/linux/hugetlb.h
242
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
include/linux/hugetlb.h
245
extern void __hugetlb_zap_begin(struct vm_area_struct *vma,
include/linux/hugetlb.h
247
extern void __hugetlb_zap_end(struct vm_area_struct *vma,
include/linux/hugetlb.h
250
static inline void hugetlb_zap_begin(struct vm_area_struct *vma,
include/linux/hugetlb.h
257
static inline void hugetlb_zap_end(struct vm_area_struct *vma,
include/linux/hugetlb.h
264
void hugetlb_vma_lock_read(struct vm_area_struct *vma);
include/linux/hugetlb.h
265
void hugetlb_vma_unlock_read(struct vm_area_struct *vma);
include/linux/hugetlb.h
266
void hugetlb_vma_lock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
267
void hugetlb_vma_unlock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
268
int hugetlb_vma_trylock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
269
void hugetlb_vma_assert_locked(struct vm_area_struct *vma);
include/linux/hugetlb.h
271
long hugetlb_change_protection(struct vm_area_struct *vma,
include/linux/hugetlb.h
274
void hugetlb_unshare_all_pmds(struct vm_area_struct *vma);
include/linux/hugetlb.h
275
void fixup_hugetlb_reservations(struct vm_area_struct *vma);
include/linux/hugetlb.h
276
void hugetlb_split(struct vm_area_struct *vma, unsigned long addr);
include/linux/hugetlb.h
282
static inline void hugetlb_dup_vma_private(struct vm_area_struct *vma)
include/linux/hugetlb.h
286
static inline void clear_vma_resv_huge_pages(struct vm_area_struct *vma)
include/linux/hugetlb.h
302
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
include/linux/hugetlb.h
308
struct vm_area_struct *vma)
include/linux/hugetlb.h
313
struct vm_area_struct *vma,
include/linux/hugetlb.h
319
struct vm_area_struct *vma,
include/linux/hugetlb.h
325
struct vm_area_struct *vma,
include/linux/hugetlb.h
332
struct vm_area_struct *dst_vma,
include/linux/hugetlb.h
333
struct vm_area_struct *src_vma)
include/linux/hugetlb.h
339
static inline int move_hugetlb_page_tables(struct vm_area_struct *vma,
include/linux/hugetlb.h
340
struct vm_area_struct *new_vma,
include/linux/hugetlb.h
362
static inline void hugetlb_vma_lock_read(struct vm_area_struct *vma)
include/linux/hugetlb.h
366
static inline void hugetlb_vma_unlock_read(struct vm_area_struct *vma)
include/linux/hugetlb.h
370
static inline void hugetlb_vma_lock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
374
static inline void hugetlb_vma_unlock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
378
static inline int hugetlb_vma_trylock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
383
static inline void hugetlb_vma_assert_locked(struct vm_area_struct *vma)
include/linux/hugetlb.h
395
struct vm_area_struct *dst_vma,
include/linux/hugetlb.h
432
struct vm_area_struct *vma, unsigned long address,
include/linux/hugetlb.h
440
struct vm_area_struct *vma, unsigned long start,
include/linux/hugetlb.h
448
struct vm_area_struct *vma, unsigned long address,
include/linux/hugetlb.h
455
static inline void hugetlb_unshare_all_pmds(struct vm_area_struct *vma) { }
include/linux/hugetlb.h
457
static inline void fixup_hugetlb_reservations(struct vm_area_struct *vma)
include/linux/hugetlb.h
461
static inline void hugetlb_split(struct vm_area_struct *vma, unsigned long addr) {}
include/linux/hugetlb.h
694
struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma,
include/linux/hugetlb.h
704
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
include/linux/hugetlb.h
757
static inline struct hstate *hstate_vma(struct vm_area_struct *vma)
include/linux/hugetlb.h
790
static inline pgoff_t hugetlb_linear_page_index(struct vm_area_struct *vma,
include/linux/hugetlb_inline.h
23
static inline bool is_vm_hugetlb_page(const struct vm_area_struct *vma)
include/linux/iomap.h
24
struct vm_area_struct;
include/linux/iommu-dma.h
35
int iommu_dma_mmap(struct device *dev, struct vm_area_struct *vma,
include/linux/iommu-dma.h
54
int iommu_dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
include/linux/kernfs.h
28
struct vm_area_struct;
include/linux/kernfs.h
329
int (*mmap)(struct kernfs_open_file *of, struct vm_area_struct *vma);
include/linux/khugepaged.h
16
extern void khugepaged_enter_vma(struct vm_area_struct *vma,
include/linux/khugepaged.h
41
static inline void khugepaged_enter_vma(struct vm_area_struct *vma,
include/linux/ksm.h
141
static inline int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
include/linux/ksm.h
148
struct vm_area_struct *vma, unsigned long addr)
include/linux/ksm.h
18
int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
include/linux/ksm.h
95
struct vm_area_struct *vma, unsigned long addr);
include/linux/kvm_host.h
2378
int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
include/linux/lsm_hook_defs.h
204
LSM_HOOK(int, 0, mmap_backing_file, struct vm_area_struct *vma,
include/linux/lsm_hook_defs.h
206
LSM_HOOK(int, 0, file_mprotect, struct vm_area_struct *vma,
include/linux/memory-failure.h
10
int (*pfn_to_vma_pgoff)(struct vm_area_struct *vma,
include/linux/mempolicy.h
123
int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst);
include/linux/mempolicy.h
126
struct vm_area_struct *vma, struct mempolicy *mpol);
include/linux/mempolicy.h
132
struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
134
struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
136
bool vma_policy_mof(struct vm_area_struct *vma);
include/linux/mempolicy.h
143
extern int huge_node(struct vm_area_struct *vma,
include/linux/mempolicy.h
170
extern bool vma_migratable(struct vm_area_struct *vma);
include/linux/mempolicy.h
229
static inline struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
include/linux/mempolicy.h
237
vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
include/linux/mempolicy.h
259
static inline int huge_node(struct vm_area_struct *vma,
include/linux/migrate.h
112
struct vm_area_struct *vma, int node);
include/linux/migrate.h
116
struct vm_area_struct *vma, int node)
include/linux/migrate.h
159
struct vm_area_struct *vma;
include/linux/mm.h
1015
static inline void vm_flags_set(struct vm_area_struct *vma,
include/linux/mm.h
1022
static inline void vm_flags_clear(struct vm_area_struct *vma,
include/linux/mm.h
1034
static inline void __vm_flags_mod(struct vm_area_struct *vma,
include/linux/mm.h
1044
static inline void vm_flags_mod(struct vm_area_struct *vma,
include/linux/mm.h
1051
static __always_inline bool __vma_atomic_valid_flag(struct vm_area_struct *vma,
include/linux/mm.h
1067
static __always_inline void vma_set_atomic_flag(struct vm_area_struct *vma,
include/linux/mm.h
1084
static __always_inline bool vma_test_atomic_flag(struct vm_area_struct *vma,
include/linux/mm.h
1347
static __always_inline bool vma_test(const struct vm_area_struct *vma,
include/linux/mm.h
1354
static __always_inline bool vma_test_any_mask(const struct vm_area_struct *vma,
include/linux/mm.h
1376
static __always_inline bool vma_test_all_mask(const struct vm_area_struct *vma,
include/linux/mm.h
1403
vma_test_single_mask(const struct vm_area_struct *vma, vma_flags_t flagmask)
include/linux/mm.h
1414
static __always_inline void vma_set_flags_mask(struct vm_area_struct *vma,
include/linux/mm.h
1433
static __always_inline void vma_clear_flags_mask(struct vm_area_struct *vma,
include/linux/mm.h
1526
static inline void vma_set_anonymous(struct vm_area_struct *vma)
include/linux/mm.h
1536
static inline bool vma_is_anonymous(struct vm_area_struct *vma)
include/linux/mm.h
1545
static inline bool vma_is_initial_heap(const struct vm_area_struct *vma)
include/linux/mm.h
1555
static inline bool vma_is_initial_stack(const struct vm_area_struct *vma)
include/linux/mm.h
1566
static inline bool vma_is_temporary_stack(const struct vm_area_struct *vma)
include/linux/mm.h
1580
static inline bool vma_is_foreign(const struct vm_area_struct *vma)
include/linux/mm.h
1591
static inline bool vma_is_accessible(const struct vm_area_struct *vma)
include/linux/mm.h
1601
static inline bool vma_is_shared_maywrite(const struct vm_area_struct *vma)
include/linux/mm.h
1619
static inline unsigned long vma_kernel_pagesize(struct vm_area_struct *vma)
include/linux/mm.h
1626
unsigned long vma_mmu_pagesize(struct vm_area_struct *vma);
include/linux/mm.h
1629
struct vm_area_struct *vma_find(struct vma_iterator *vmi, unsigned long max)
include/linux/mm.h
1634
static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi)
include/linux/mm.h
1644
struct vm_area_struct *vma_iter_next_range(struct vma_iterator *vmi)
include/linux/mm.h
1650
static inline struct vm_area_struct *vma_prev(struct vma_iterator *vmi)
include/linux/mm.h
1673
struct vm_area_struct *vma)
include/linux/mm.h
1707
bool vma_is_shmem(const struct vm_area_struct *vma);
include/linux/mm.h
1708
bool vma_is_anon_shmem(const struct vm_area_struct *vma);
include/linux/mm.h
1710
static inline bool vma_is_shmem(const struct vm_area_struct *vma) { return false; }
include/linux/mm.h
1711
static inline bool vma_is_anon_shmem(const struct vm_area_struct *vma) { return false; }
include/linux/mm.h
1714
int vma_is_stack_for_current(const struct vm_area_struct *vma);
include/linux/mm.h
1997
static inline pte_t maybe_mkwrite(pte_t pte, struct vm_area_struct *vma)
include/linux/mm.h
2393
static inline void vma_set_access_pid_bit(struct vm_area_struct *vma)
include/linux/mm.h
2454
static inline void vma_set_access_pid_bit(struct vm_area_struct *vma)
include/linux/mm.h
263
struct vm_area_struct *vm_area_alloc(struct mm_struct *);
include/linux/mm.h
264
struct vm_area_struct *vm_area_dup(struct vm_area_struct *);
include/linux/mm.h
265
void vm_area_free(struct vm_area_struct *);
include/linux/mm.h
2685
static inline bool folio_needs_cow_for_dma(struct vm_area_struct *vma,
include/linux/mm.h
3102
struct folio *vm_normal_folio(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3104
struct page *vm_normal_page(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3106
struct folio *vm_normal_folio_pmd(struct vm_area_struct *vma,
include/linux/mm.h
3108
struct page *vm_normal_page_pmd(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3110
struct page *vm_normal_page_pud(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3113
void zap_special_vma_range(struct vm_area_struct *vma, unsigned long address,
include/linux/mm.h
3115
void zap_vma_range(struct vm_area_struct *vma, unsigned long address,
include/linux/mm.h
3121
static inline void zap_vma(struct vm_area_struct *vma)
include/linux/mm.h
3130
copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
include/linux/mm.h
3131
int generic_access_phys(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3140
struct vm_area_struct *vma;
include/linux/mm.h
3174
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
include/linux/mm.h
3178
extern vm_fault_t handle_mm_fault(struct vm_area_struct *vma,
include/linux/mm.h
3189
static inline vm_fault_t handle_mm_fault(struct vm_area_struct *vma,
include/linux/mm.h
3216
static inline struct vm_area_struct *vma_lookup(struct mm_struct *mm,
include/linux/mm.h
3244
struct vm_area_struct **vmap)
include/linux/mm.h
3247
struct vm_area_struct *vma;
include/linux/mm.h
3321
bool can_change_pte_writable(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3324
struct vm_area_struct *vma, unsigned long start,
include/linux/mm.h
3327
struct vm_area_struct *vma, struct vm_area_struct **pprev,
include/linux/mm.h
4064
void vma_interval_tree_insert(struct vm_area_struct *node,
include/linux/mm.h
4066
void vma_interval_tree_insert_after(struct vm_area_struct *node,
include/linux/mm.h
4067
struct vm_area_struct *prev,
include/linux/mm.h
4069
void vma_interval_tree_remove(struct vm_area_struct *node,
include/linux/mm.h
4071
struct vm_area_struct *vma_interval_tree_subtree_search(struct vm_area_struct *node,
include/linux/mm.h
4073
struct vm_area_struct *vma_interval_tree_iter_first(struct rb_root_cached *root,
include/linux/mm.h
4075
struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node,
include/linux/mm.h
4101
extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
include/linux/mm.h
4103
bool mmap_read_lock_maybe_expand(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/mm.h
4130
extern bool vma_is_special_mapping(const struct vm_area_struct *vma,
include/linux/mm.h
4132
struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
include/linux/mm.h
4158
int do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
include/linux/mm.h
4213
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address);
include/linux/mm.h
4214
struct vm_area_struct *expand_stack(struct mm_struct * mm, unsigned long addr);
include/linux/mm.h
4217
extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
include/linux/mm.h
4218
extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
include/linux/mm.h
4219
struct vm_area_struct **pprev);
include/linux/mm.h
4225
struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
include/linux/mm.h
4236
struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr)
include/linux/mm.h
4241
static inline unsigned long stack_guard_start_gap(const struct vm_area_struct *vma)
include/linux/mm.h
4253
static inline unsigned long vm_start_gap(const struct vm_area_struct *vma)
include/linux/mm.h
4264
static inline unsigned long vm_end_gap(const struct vm_area_struct *vma)
include/linux/mm.h
4276
static inline unsigned long vma_pages(const struct vm_area_struct *vma)
include/linux/mm.h
4281
static inline unsigned long vma_last_pgoff(struct vm_area_struct *vma)
include/linux/mm.h
4427
int mmap_action_complete(struct vm_area_struct *vma,
include/linux/mm.h
4431
static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
include/linux/mm.h
4434
struct vm_area_struct *vma = vma_lookup(mm, vm_start);
include/linux/mm.h
4469
static inline bool range_in_vma(const struct vm_area_struct *vma,
include/linux/mm.h
4507
void vma_set_page_prot(struct vm_area_struct *vma);
include/linux/mm.h
4517
static inline void vma_set_page_prot(struct vm_area_struct *vma)
include/linux/mm.h
4523
void vma_set_file(struct vm_area_struct *vma, struct file *file);
include/linux/mm.h
4526
unsigned long change_prot_numa(struct vm_area_struct *vma,
include/linux/mm.h
4530
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *,
include/linux/mm.h
4532
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4535
int vm_insert_page(struct vm_area_struct *, unsigned long addr, struct page *);
include/linux/mm.h
4536
int vm_insert_pages(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4539
int map_kernel_pages_complete(struct vm_area_struct *vma,
include/linux/mm.h
4541
int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
include/linux/mm.h
4543
int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
include/linux/mm.h
4547
vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4549
vm_fault_t vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4551
vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4553
vm_fault_t vmf_insert_mixed_mkwrite(struct vm_area_struct *vma,
include/linux/mm.h
4555
int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len);
include/linux/mm.h
4557
static inline vm_fault_t vmf_insert_page(struct vm_area_struct *vma,
include/linux/mm.h
4578
static inline int io_remap_pfn_range(struct vm_area_struct *vma,
include/linux/mm.h
4630
static inline bool gup_can_follow_protnone(const struct vm_area_struct *vma,
include/linux/mm.h
4858
extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
include/linux/mm.h
4862
static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
include/linux/mm.h
4883
const char * arch_vma_name(struct vm_area_struct *vma);
include/linux/mm.h
5086
struct vm_area_struct *vma);
include/linux/mm.h
5154
void vma_pgtable_walk_begin(struct vm_area_struct *vma);
include/linux/mm.h
5155
void vma_pgtable_walk_end(struct vm_area_struct *vma);
include/linux/mm.h
5273
struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
732
struct vm_area_struct *vma; /* Target VMA */
include/linux/mm.h
789
void (*open)(struct vm_area_struct *vma);
include/linux/mm.h
794
void (*close)(struct vm_area_struct *vma);
include/linux/mm.h
813
int (*may_split)(struct vm_area_struct *vma, unsigned long addr);
include/linux/mm.h
814
int (*mremap)(struct vm_area_struct *vma);
include/linux/mm.h
820
int (*mprotect)(struct vm_area_struct *vma, unsigned long start,
include/linux/mm.h
826
unsigned long (*pagesize)(struct vm_area_struct *vma);
include/linux/mm.h
839
int (*access)(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
845
const char *(*name)(struct vm_area_struct *vma);
include/linux/mm.h
855
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
include/linux/mm.h
867
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
include/linux/mm.h
882
struct page *(*find_normal_page)(struct vm_area_struct *vma,
include/linux/mm.h
891
static inline void vma_numab_state_init(struct vm_area_struct *vma)
include/linux/mm.h
895
static inline void vma_numab_state_free(struct vm_area_struct *vma)
include/linux/mm.h
900
static inline void vma_numab_state_init(struct vm_area_struct *vma) {}
include/linux/mm.h
901
static inline void vma_numab_state_free(struct vm_area_struct *vma) {}
include/linux/mm.h
968
static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
include/linux/mm.h
978
static inline void vm_flags_init(struct vm_area_struct *vma,
include/linux/mm.h
991
static inline void vm_flags_reset(struct vm_area_struct *vma,
include/linux/mm.h
999
static inline void vma_flags_reset_once(struct vm_area_struct *vma,
include/linux/mm_inline.h
420
static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma,
include/linux/mm_inline.h
421
struct vm_area_struct *new_vma)
include/linux/mm_inline.h
429
static inline void free_anon_vma_name(struct vm_area_struct *vma)
include/linux/mm_inline.h
451
static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma,
include/linux/mm_inline.h
452
struct vm_area_struct *new_vma) {}
include/linux/mm_inline.h
453
static inline void free_anon_vma_name(struct vm_area_struct *vma) {}
include/linux/mm_inline.h
556
softleaf_t entry, struct vm_area_struct *dst_vma)
include/linux/mm_inline.h
582
pte_install_uffd_wp_if_needed(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm_inline.h
622
static inline bool vma_has_recency(const struct vm_area_struct *vma)
include/linux/mm_types.h
1644
void tlb_gather_mmu_vma(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/linux/mm_types.h
1737
struct vm_area_struct *vma,
include/linux/mm_types.h
1741
struct vm_area_struct *new_vma);
include/linux/mm_types.h
1744
struct vm_area_struct *vma);
include/linux/mm_types.h
741
struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma);
include/linux/mm_types.h
745
static inline struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma)
include/linux/mmap_lock.h
150
static inline void vma_lock_init(struct vm_area_struct *vma, bool reset_refcnt)
include/linux/mmap_lock.h
192
__vma_refcount_put_return(struct vm_area_struct *vma)
include/linux/mmap_lock.h
210
static inline void vma_refcount_put(struct vm_area_struct *vma)
include/linux/mmap_lock.h
238
static inline bool vma_start_read_locked_nested(struct vm_area_struct *vma, int subclass)
include/linux/mmap_lock.h
257
static inline bool vma_start_read_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
262
static inline void vma_end_read(struct vm_area_struct *vma)
include/linux/mmap_lock.h
267
static inline unsigned int __vma_raw_mm_seqnum(struct vm_area_struct *vma)
include/linux/mmap_lock.h
282
static inline bool __is_vma_write_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
291
int __vma_start_write(struct vm_area_struct *vma, int state);
include/linux/mmap_lock.h
298
static inline void vma_start_write(struct vm_area_struct *vma)
include/linux/mmap_lock.h
320
int vma_start_write_killable(struct vm_area_struct *vma)
include/linux/mmap_lock.h
332
static inline void vma_assert_write_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
342
static inline void vma_assert_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
388
static inline void vma_assert_stabilised(struct vm_area_struct *vma)
include/linux/mmap_lock.h
423
static inline bool vma_is_attached(struct vm_area_struct *vma)
include/linux/mmap_lock.h
433
static inline void vma_assert_attached(struct vm_area_struct *vma)
include/linux/mmap_lock.h
438
static inline void vma_assert_detached(struct vm_area_struct *vma)
include/linux/mmap_lock.h
443
static inline void vma_mark_attached(struct vm_area_struct *vma)
include/linux/mmap_lock.h
450
void __vma_exclude_readers_for_detach(struct vm_area_struct *vma);
include/linux/mmap_lock.h
452
static inline void vma_mark_detached(struct vm_area_struct *vma)
include/linux/mmap_lock.h
473
struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
include/linux/mmap_lock.h
483
struct vm_area_struct *lock_next_vma(struct mm_struct *mm,
include/linux/mmap_lock.h
502
static inline void vma_lock_init(struct vm_area_struct *vma, bool reset_refcnt) {}
include/linux/mmap_lock.h
503
static inline void vma_end_read(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
504
static inline void vma_start_write(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
506
int vma_start_write_killable(struct vm_area_struct *vma) { return 0; }
include/linux/mmap_lock.h
507
static inline void vma_assert_write_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
509
static inline void vma_assert_attached(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
510
static inline void vma_assert_detached(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
511
static inline void vma_mark_attached(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
512
static inline void vma_mark_detached(struct vm_area_struct *vma) {}
include/linux/mmap_lock.h
514
static inline struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
include/linux/mmap_lock.h
520
static inline void vma_assert_locked(struct vm_area_struct *vma)
include/linux/mmap_lock.h
525
static inline void vma_assert_stabilised(struct vm_area_struct *vma)
include/linux/mmdebug.h
15
void dump_vma(const struct vm_area_struct *vma);
include/linux/mmdebug.h
9
struct vm_area_struct;
include/linux/net.h
170
struct vm_area_struct;
include/linux/net.h
232
struct vm_area_struct * vma);
include/linux/pagemap.h
1066
static inline pgoff_t linear_page_index(const struct vm_area_struct *vma,
include/linux/pagewalk.h
125
struct vm_area_struct *vma;
include/linux/pagewalk.h
140
int walk_page_range_vma(struct vm_area_struct *vma, unsigned long start,
include/linux/pagewalk.h
143
int walk_page_vma(struct vm_area_struct *vma, const struct mm_walk_ops *ops,
include/linux/pagewalk.h
186
struct vm_area_struct *vma;
include/linux/pagewalk.h
191
struct vm_area_struct *vma, unsigned long addr,
include/linux/pci.h
2270
struct vm_area_struct *vma,
include/linux/pci.h
2281
int pci_iobar_pfn(struct pci_dev *pdev, int bar, struct vm_area_struct *vma);
include/linux/perf_event.h
1665
extern void perf_event_mmap(struct vm_area_struct *vma);
include/linux/perf_event.h
1993
static inline void perf_event_mmap(struct vm_area_struct *vma) { }
include/linux/pgtable.h
1036
extern pte_t ptep_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1042
extern pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1045
extern pud_t pudp_huge_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1051
static inline pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
include/linux/pgtable.h
1058
static inline pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
include/linux/pgtable.h
1165
static inline bool clear_flush_young_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
1202
static inline bool test_and_clear_young_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
1273
extern pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1276
static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1306
static inline pmd_t generic_pmdp_establish(struct vm_area_struct *vma,
include/linux/pgtable.h
1316
extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
include/linux/pgtable.h
1336
extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma,
include/linux/pgtable.h
1416
struct vm_area_struct *vma,
include/linux/pgtable.h
1433
struct vm_area_struct *vma,
include/linux/pgtable.h
1456
struct vm_area_struct *vma,
include/linux/pgtable.h
1605
static inline pte_t __ptep_modify_prot_start(struct vm_area_struct *vma,
include/linux/pgtable.h
1617
static inline void __ptep_modify_prot_commit(struct vm_area_struct *vma,
include/linux/pgtable.h
1643
static inline pte_t ptep_modify_prot_start(struct vm_area_struct *vma,
include/linux/pgtable.h
1656
static inline void ptep_modify_prot_commit(struct vm_area_struct *vma,
include/linux/pgtable.h
1688
static inline pte_t modify_prot_start_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
1728
static inline void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
include/linux/pgtable.h
461
extern int ptep_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
468
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
471
extern int pudp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
475
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
482
static inline int pudp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
528
static inline bool ptep_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
544
static inline bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
557
static inline bool pmdp_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
567
bool ptep_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
573
bool pmdp_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
580
static inline bool pmdp_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
625
static inline void arch_check_zapped_pte(struct vm_area_struct *vma,
include/linux/pgtable.h
632
static inline void arch_check_zapped_pmd(struct vm_area_struct *vma,
include/linux/pgtable.h
639
static inline void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
include/linux/pgtable.h
675
static inline void clear_young_dirty_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
827
static inline pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
include/linux/pgtable.h
836
static inline pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
include/linux/pgtable.h
979
static inline void update_mmu_tlb_range(struct vm_area_struct *vma,
include/linux/pgtable.h
985
static inline void update_mmu_tlb(struct vm_area_struct *vma,
include/linux/pkeys.h
18
static inline int vma_pkey(struct vm_area_struct *vma)
include/linux/proc_fs.h
49
int (*proc_mmap)(struct file *, struct vm_area_struct *);
include/linux/ring_buffer.h
251
struct vm_area_struct *vma);
include/linux/rmap.h
164
int mapcount, struct vm_area_struct *vma)
include/linux/rmap.h
178
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
228
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
279
struct vm_area_struct *vma)
include/linux/rmap.h
286
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
292
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
298
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
304
int diff, struct vm_area_struct *vma)
include/linux/rmap.h
403
void folio_move_anon_rmap(struct folio *, struct vm_area_struct *);
include/linux/rmap.h
405
struct vm_area_struct *, unsigned long address, rmap_t flags);
include/linux/rmap.h
409
struct vm_area_struct *, unsigned long address, rmap_t flags);
include/linux/rmap.h
410
void folio_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
include/linux/rmap.h
413
struct vm_area_struct *);
include/linux/rmap.h
417
struct vm_area_struct *);
include/linux/rmap.h
419
struct vm_area_struct *);
include/linux/rmap.h
421
struct vm_area_struct *);
include/linux/rmap.h
425
struct vm_area_struct *);
include/linux/rmap.h
427
struct vm_area_struct *);
include/linux/rmap.h
429
void hugetlb_add_anon_rmap(struct folio *, struct vm_area_struct *,
include/linux/rmap.h
431
void hugetlb_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
include/linux/rmap.h
436
struct vm_area_struct *vma)
include/linux/rmap.h
493
struct page *page, int nr_pages, struct vm_area_struct *dst_vma,
include/linux/rmap.h
536
struct page *page, int nr_pages, struct vm_area_struct *dst_vma)
include/linux/rmap.h
542
struct page *page, struct vm_area_struct *dst_vma)
include/linux/rmap.h
558
struct page *page, struct vm_area_struct *dst_vma)
include/linux/rmap.h
568
struct page *page, int nr_pages, struct vm_area_struct *dst_vma,
include/linux/rmap.h
569
struct vm_area_struct *src_vma, enum pgtable_level level)
include/linux/rmap.h
657
struct page *page, int nr_pages, struct vm_area_struct *dst_vma,
include/linux/rmap.h
658
struct vm_area_struct *src_vma)
include/linux/rmap.h
665
struct page *page, struct vm_area_struct *dst_vma,
include/linux/rmap.h
666
struct vm_area_struct *src_vma)
include/linux/rmap.h
696
struct page *page, struct vm_area_struct *dst_vma,
include/linux/rmap.h
697
struct vm_area_struct *src_vma)
include/linux/rmap.h
84
struct vm_area_struct *vma;
include/linux/rmap.h
868
struct vm_area_struct *vma;
include/linux/rmap.h
921
const struct page *, const struct vm_area_struct *);
include/linux/rmap.h
935
struct vm_area_struct *vma);
include/linux/rmap.h
959
bool (*rmap_one)(struct folio *folio, struct vm_area_struct *vma,
include/linux/rmap.h
964
bool (*invalid_vma)(struct vm_area_struct *vma, void *arg);
include/linux/secretmem.h
14
bool vma_is_secretmem(struct vm_area_struct *vma);
include/linux/secretmem.h
19
static inline bool vma_is_secretmem(struct vm_area_struct *vma)
include/linux/security.h
1179
static inline int security_mmap_backing_file(struct vm_area_struct *vma,
include/linux/security.h
1191
static inline int security_file_mprotect(struct vm_area_struct *vma,
include/linux/security.h
483
int security_mmap_backing_file(struct vm_area_struct *vma,
include/linux/security.h
487
int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
include/linux/shmem_fs.h
110
int shmem_zero_setup(struct vm_area_struct *vma);
include/linux/shmem_fs.h
133
struct vm_area_struct *vma, pgoff_t index,
include/linux/shmem_fs.h
138
struct vm_area_struct *vma, pgoff_t index,
include/linux/shmem_fs.h
151
extern unsigned long shmem_swap_usage(struct vm_area_struct *vma);
include/linux/shmem_fs.h
154
static inline unsigned long shmem_swap_usage(struct vm_area_struct *vma)
include/linux/swap.h
316
void folio_add_lru_vma(struct folio *, struct vm_area_struct *);
include/linux/swapops.h
218
extern void migration_entry_wait_huge(struct vm_area_struct *vma, unsigned long addr, pte_t *pte);
include/linux/swapops.h
237
static inline void migration_entry_wait_huge(struct vm_area_struct *vma,
include/linux/sysfs.h
308
struct vm_area_struct;
include/linux/sysfs.h
323
struct vm_area_struct *vma);
include/linux/time_namespace.h
163
struct page *find_timens_vvar_page(struct vm_area_struct *vma);
include/linux/time_namespace.h
169
static inline struct page *find_timens_vvar_page(struct vm_area_struct *vma)
include/linux/time_namespace.h
17
struct vm_area_struct;
include/linux/uacce.h
46
int (*mmap)(struct uacce_queue *q, struct vm_area_struct *vma,
include/linux/uprobes.h
198
extern int set_swbp(struct arch_uprobe *aup, struct vm_area_struct *vma, unsigned long vaddr);
include/linux/uprobes.h
199
extern int set_orig_insn(struct arch_uprobe *aup, struct vm_area_struct *vma, unsigned long vaddr);
include/linux/uprobes.h
204
extern int uprobe_write_opcode(struct arch_uprobe *auprobe, struct vm_area_struct *vma, unsigned long vaddr, uprobe_opcode_t,
include/linux/uprobes.h
206
extern int uprobe_write(struct arch_uprobe *auprobe, struct vm_area_struct *vma, const unsigned long opcode_vaddr,
include/linux/uprobes.h
213
extern int uprobe_mmap(struct vm_area_struct *vma);
include/linux/uprobes.h
214
extern void uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end);
include/linux/uprobes.h
23
struct vm_area_struct;
include/linux/uprobes.h
273
static inline int uprobe_mmap(struct vm_area_struct *vma)
include/linux/uprobes.h
278
uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end)
include/linux/userfaultfd_k.h
101
struct folio *(*alloc_folio)(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
109
int (*filemap_add)(struct folio *folio, struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
116
void (*filemap_remove)(struct folio *folio, struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
150
extern long uffd_wp_range(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
157
struct vm_area_struct *dst_vma,
include/linux/userfaultfd_k.h
158
struct vm_area_struct *src_vma,
include/linux/userfaultfd_k.h
162
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
179
static inline bool uffd_disable_huge_pmd_share(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
191
static inline bool uffd_disable_fault_around(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
196
static inline bool userfaultfd_missing(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
201
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
206
static inline bool userfaultfd_minor(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
211
static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
217
static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
223
static inline bool userfaultfd_armed(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
228
static inline bool vma_has_uffd_without_event_remap(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
235
extern int dup_userfaultfd(struct vm_area_struct *, struct list_head *);
include/linux/userfaultfd_k.h
239
extern void mremap_userfaultfd_prep(struct vm_area_struct *,
include/linux/userfaultfd_k.h
246
extern bool userfaultfd_remove(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
250
extern int userfaultfd_unmap_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
254
extern bool userfaultfd_wp_unpopulated(struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
255
extern bool userfaultfd_wp_async(struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
257
static inline bool userfaultfd_wp_use_markers(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
303
static inline long uffd_wp_range(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
310
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
316
static inline bool userfaultfd_missing(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
321
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
326
static inline bool userfaultfd_minor(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
331
static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
337
static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
344
static inline bool userfaultfd_armed(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
349
static inline int dup_userfaultfd(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
363
static inline void mremap_userfaultfd_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
379
static inline bool userfaultfd_remove(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
386
static inline int userfaultfd_unmap_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
398
static inline bool uffd_disable_fault_around(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
403
static inline bool userfaultfd_wp_unpopulated(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
408
static inline bool userfaultfd_wp_async(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
413
static inline bool vma_has_uffd_without_event_remap(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
418
static inline bool userfaultfd_wp_use_markers(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
89
bool (*can_userfault)(struct vm_area_struct *vma, vm_flags_t vm_flags);
include/linux/vdso_datastore.h
8
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr);
include/linux/vfio.h
139
int (*mmap)(struct vfio_device *vdev, struct vm_area_struct *vma);
include/linux/vfio_pci_core.h
188
int vfio_pci_core_mmap(struct vfio_device *core_vdev, struct vm_area_struct *vma);
include/linux/vfio_pci_core.h
231
static inline bool is_aligned_for_order(struct vm_area_struct *vma,
include/linux/vfio_pci_core.h
45
struct vm_area_struct *vma);
include/linux/vmalloc.h
17
struct vm_area_struct; /* vma defining user mapping in mm_types.h */
include/linux/vmalloc.h
222
extern int remap_vmalloc_range_partial(struct vm_area_struct *vma,
include/linux/vmalloc.h
226
extern int remap_vmalloc_range(struct vm_area_struct *vma, void *addr,
include/media/dvb_vb2.h
279
int dvb_vb2_mmap(struct dvb_vb2_ctx *ctx, struct vm_area_struct *vma);
include/media/v4l2-dev.h
212
int (*mmap) (struct file *, struct vm_area_struct *);
include/media/v4l2-mem2mem.h
505
struct vm_area_struct *vma);
include/media/v4l2-mem2mem.h
915
int v4l2_m2m_fop_mmap(struct file *file, struct vm_area_struct *vma);
include/media/videobuf2-core.h
1042
int vb2_mmap(struct vb2_queue *q, struct vm_area_struct *vma);
include/media/videobuf2-core.h
149
int (*mmap)(void *buf_priv, struct vm_area_struct *vma);
include/media/videobuf2-v4l2.h
342
int vb2_fop_mmap(struct file *file, struct vm_area_struct *vma);
include/net/sock.h
1964
struct vm_area_struct *vma);
include/net/tcp.h
532
struct vm_area_struct *vma);
include/rdma/ib_verbs.h
2597
int (*mmap)(struct ib_ucontext *context, struct vm_area_struct *vma);
include/rdma/ib_verbs.h
3112
int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma,
include/rdma/ib_verbs.h
3139
struct vm_area_struct *vma);
include/rdma/ib_verbs.h
3145
struct vm_area_struct *vma,
include/rdma/ib_verbs.h
3189
struct vm_area_struct *vma)
include/rdma/rdma_vt.h
371
int (*mmap)(struct ib_ucontext *context, struct vm_area_struct *vma);
include/sound/compress_driver.h
168
struct vm_area_struct *vma);
include/sound/hwdep.h
32
struct vm_area_struct *vma);
include/sound/info.h
57
struct vm_area_struct *vma);
include/sound/memalloc.h
16
struct vm_area_struct;
include/sound/memalloc.h
86
struct vm_area_struct *area);
include/sound/pcm.h
1399
struct vm_area_struct *area);
include/sound/pcm.h
1403
int snd_pcm_lib_mmap_iomem(struct snd_pcm_substream *substream, struct vm_area_struct *area);
include/sound/pcm.h
608
int snd_pcm_mmap_data(struct snd_pcm_substream *substream, struct file *file, struct vm_area_struct *area);
include/sound/pcm.h
77
int (*mmap)(struct snd_pcm_substream *substream, struct vm_area_struct *vma);
include/sound/soc-component.h
151
struct vm_area_struct *vma);
include/sound/soc-component.h
423
struct vm_area_struct *vma);
include/sound/soc-component.h
58
struct vm_area_struct *vma);
include/trace/events/sched.h
749
TP_PROTO(struct mm_struct *mm, struct vm_area_struct *vma,
include/xen/xen-ops.h
113
static inline int xen_remap_domain_gfn_array(struct vm_area_struct *vma,
include/xen/xen-ops.h
149
static inline int xen_remap_domain_mfn_array(struct vm_area_struct *vma,
include/xen/xen-ops.h
173
static inline int xen_remap_domain_gfn_range(struct vm_area_struct *vma,
include/xen/xen-ops.h
185
int xen_unmap_domain_gfn_range(struct vm_area_struct *vma,
include/xen/xen-ops.h
46
int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr,
include/xen/xen-ops.h
50
static inline int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr,
include/xen/xen-ops.h
60
struct vm_area_struct;
include/xen/xen-ops.h
63
int xen_xlate_remap_gfn_array(struct vm_area_struct *vma,
include/xen/xen-ops.h
69
int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma,
include/xen/xen-ops.h
76
static inline int xen_xlate_remap_gfn_array(struct vm_area_struct *vma,
include/xen/xen-ops.h
86
static inline int xen_xlate_unmap_gfn_range(struct vm_area_struct *vma,
include/xen/xen-ops.h
93
int xen_remap_vma_range(struct vm_area_struct *vma, unsigned long addr,
io_uring/memmap.c
286
struct vm_area_struct *vma,
io_uring/memmap.c
295
__cold int io_uring_mmap(struct file *file, struct vm_area_struct *vma)
io_uring/memmap.c
376
static void io_uring_nommu_vm_close(struct vm_area_struct *vma)
io_uring/memmap.c
388
int io_uring_mmap(struct file *file, struct vm_area_struct *vma)
io_uring/memmap.h
18
int io_uring_mmap(struct file *file, struct vm_area_struct *vma);
ipc/shm.c
103
static void shm_open(struct vm_area_struct *vma);
ipc/shm.c
104
static void shm_close(struct vm_area_struct *vma);
ipc/shm.c
1733
struct vm_area_struct *vma;
ipc/shm.c
304
static void shm_open(struct vm_area_struct *vma)
ipc/shm.c
398
static void shm_close(struct vm_area_struct *vma)
ipc/shm.c
550
static int shm_may_split(struct vm_area_struct *vma, unsigned long addr)
ipc/shm.c
561
static unsigned long shm_pagesize(struct vm_area_struct *vma)
ipc/shm.c
573
static int shm_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
ipc/shm.c
583
static struct mempolicy *shm_get_policy(struct vm_area_struct *vma,
ipc/shm.c
595
static int shm_mmap(struct file *file, struct vm_area_struct *vma)
kernel/acct.c
566
struct vm_area_struct *vma;
kernel/bpf/arena.c
420
struct vm_area_struct *vma;
kernel/bpf/arena.c
426
static int remember_vma(struct bpf_arena *arena, struct vm_area_struct *vma)
kernel/bpf/arena.c
441
static void arena_vm_open(struct vm_area_struct *vma)
kernel/bpf/arena.c
448
static int arena_vm_may_split(struct vm_area_struct *vma, unsigned long addr)
kernel/bpf/arena.c
453
static int arena_vm_mremap(struct vm_area_struct *vma)
kernel/bpf/arena.c
458
static void arena_vm_close(struct vm_area_struct *vma)
kernel/bpf/arena.c
580
static int arena_map_mmap(struct bpf_map *map, struct vm_area_struct *vma)
kernel/bpf/arena.c
783
struct vm_area_struct *vma;
kernel/bpf/arraymap.c
576
static int array_map_mmap(struct bpf_map *map, struct vm_area_struct *vma)
kernel/bpf/ringbuf.c
275
static int ringbuf_map_mmap_kern(struct bpf_map *map, struct vm_area_struct *vma)
kernel/bpf/ringbuf.c
291
static int ringbuf_map_mmap_user(struct bpf_map *map, struct vm_area_struct *vma)
kernel/bpf/stackmap.c
150
static int fetch_build_id(struct vm_area_struct *vma, unsigned char *build_id, bool may_fault)
kernel/bpf/stackmap.c
268
struct vm_area_struct *vma;
kernel/bpf/stackmap.c
285
static struct vm_area_struct *
kernel/bpf/stackmap.c
289
struct vm_area_struct *vma;
kernel/bpf/stackmap.c
340
struct vm_area_struct *vma;
kernel/bpf/stackmap.c
421
struct vm_area_struct *vma;
kernel/bpf/syscall.c
1064
static void bpf_map_mmap_open(struct vm_area_struct *vma)
kernel/bpf/syscall.c
1073
static void bpf_map_mmap_close(struct vm_area_struct *vma)
kernel/bpf/syscall.c
1086
static int bpf_map_mmap(struct file *filp, struct vm_area_struct *vma)
kernel/bpf/sysfs_btf.c
20
struct vm_area_struct *vma)
kernel/bpf/task_iter.c
415
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
427
static struct vm_area_struct *
kernel/bpf/task_iter.c
431
struct vm_area_struct *curr_vma;
kernel/bpf/task_iter.c
582
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
602
__bpf_md_ptr(struct vm_area_struct *, vma);
kernel/bpf/task_iter.c
606
struct task_struct *task, struct vm_area_struct *vma)
kernel/bpf/task_iter.c
757
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
811
struct vm_area_struct snapshot;
kernel/bpf/task_iter.c
913
static struct vm_area_struct *
kernel/bpf/task_iter.c
916
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
950
static void bpf_iter_task_vma_snapshot_reset(struct vm_area_struct *snap)
kernel/bpf/task_iter.c
958
__bpf_kfunc struct vm_area_struct *bpf_iter_task_vma_next(struct bpf_iter_task_vma *it)
kernel/bpf/task_iter.c
961
struct vm_area_struct *snap, *vma;
kernel/bpf/verifier.c
5681
BTF_TYPE_SAFE_TRUSTED_OR_NULL(struct vm_area_struct) {
kernel/bpf/verifier.c
5727
BTF_TYPE_EMIT(BTF_TYPE_SAFE_TRUSTED_OR_NULL(struct vm_area_struct));
kernel/dma/coherent.c
235
struct vm_area_struct *vma, void *vaddr, size_t size, int *ret)
kernel/dma/coherent.c
271
int dma_mmap_from_dev_coherent(struct device *dev, struct vm_area_struct *vma,
kernel/dma/coherent.c
301
int dma_mmap_from_global_coherent(struct vm_area_struct *vma, void *vaddr,
kernel/dma/direct.c
530
int dma_direct_mmap(struct device *dev, struct vm_area_struct *vma,
kernel/dma/direct.h
17
int dma_direct_mmap(struct device *dev, struct vm_area_struct *vma,
kernel/dma/dummy.c
7
static int dma_dummy_mmap(struct device *dev, struct vm_area_struct *vma,
kernel/dma/mapping.c
582
int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
kernel/dma/mapping.c
761
int dma_mmap_pages(struct device *dev, struct vm_area_struct *vma,
kernel/dma/mapping.c
864
int dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
kernel/dma/ops_helpers.c
35
int dma_common_mmap(struct device *dev, struct vm_area_struct *vma,
kernel/events/core.c
11893
struct vm_area_struct *vma;
kernel/events/core.c
6993
static void perf_mmap_open(struct vm_area_struct *vma)
kernel/events/core.c
7009
static void perf_mmap_unaccount(struct vm_area_struct *vma, struct perf_buffer *rb);
kernel/events/core.c
7019
static void perf_mmap_close(struct vm_area_struct *vma)
kernel/events/core.c
7131
static int perf_mmap_may_split(struct vm_area_struct *vma, unsigned long addr)
kernel/events/core.c
7147
static int map_range(struct perf_buffer *rb, struct vm_area_struct *vma)
kernel/events/core.c
7218
static bool perf_mmap_calc_limits(struct vm_area_struct *vma, long *user_extra, long *extra)
kernel/events/core.c
7253
static void perf_mmap_account(struct vm_area_struct *vma, long user_extra, long extra)
kernel/events/core.c
7261
static void perf_mmap_unaccount(struct vm_area_struct *vma, struct perf_buffer *rb)
kernel/events/core.c
7270
static int perf_mmap_rb(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7346
static int perf_mmap_aux(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7422
static int perf_mmap(struct file *file, struct vm_area_struct *vma)
kernel/events/core.c
9653
struct vm_area_struct *vma;
kernel/events/core.c
9679
struct vm_area_struct *vma = mmap_event->vma;
kernel/events/core.c
9755
struct vm_area_struct *vma = mmap_event->vma;
kernel/events/core.c
9885
struct vm_area_struct *vma,
kernel/events/core.c
9909
struct vm_area_struct *vma = data;
kernel/events/core.c
9940
static void perf_addr_filters_adjust(struct vm_area_struct *vma)
kernel/events/core.c
9958
void perf_event_mmap(struct vm_area_struct *vma)
kernel/events/uprobes.c
1151
static int install_breakpoint(struct uprobe *uprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
1179
static int remove_breakpoint(struct uprobe *uprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
1205
struct vm_area_struct *vma;
kernel/events/uprobes.c
1288
struct vm_area_struct *vma;
kernel/events/uprobes.c
135
static bool valid_vma(struct vm_area_struct *vma, bool is_register)
kernel/events/uprobes.c
145
static unsigned long offset_to_vaddr(struct vm_area_struct *vma, loff_t offset)
kernel/events/uprobes.c
1473
struct vm_area_struct *vma;
kernel/events/uprobes.c
150
static loff_t vaddr_to_offset(struct vm_area_struct *vma, unsigned long vaddr)
kernel/events/uprobes.c
1527
struct vm_area_struct *vma,
kernel/events/uprobes.c
1563
static int delayed_ref_ctr_inc(struct vm_area_struct *vma)
kernel/events/uprobes.c
1597
int uprobe_mmap(struct vm_area_struct *vma)
kernel/events/uprobes.c
1639
vma_has_uprobes(struct vm_area_struct *vma, unsigned long start, unsigned long end)
kernel/events/uprobes.c
1660
void uprobe_munmap(struct vm_area_struct *vma, unsigned long start, unsigned long end)
kernel/events/uprobes.c
1677
struct vm_area_struct *vma, struct vm_fault *vmf)
kernel/events/uprobes.c
1686
static int xol_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
kernel/events/uprobes.c
1706
struct vm_area_struct *vma;
kernel/events/uprobes.c
2382
struct vm_area_struct *vma;
kernel/events/uprobes.c
2431
struct vm_area_struct *vma;
kernel/events/uprobes.c
2473
struct vm_area_struct *vma;
kernel/events/uprobes.c
280
struct vm_area_struct *vma)
kernel/events/uprobes.c
292
static struct vm_area_struct *
kernel/events/uprobes.c
296
struct vm_area_struct *tmp;
kernel/events/uprobes.c
357
struct vm_area_struct *rc_vma;
kernel/events/uprobes.c
383
static bool orig_page_is_identical(struct vm_area_struct *vma,
kernel/events/uprobes.c
403
static int __uprobe_write(struct vm_area_struct *vma,
kernel/events/uprobes.c
489
int uprobe_write_opcode(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
497
int uprobe_write(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
612
int __weak set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
628
struct vm_area_struct *vma, unsigned long vaddr)
kernel/fork.c
1285
struct vm_area_struct *vma;
kernel/futex/core.c
289
struct vm_area_struct *vma = vma_lookup(mm, addr);
kernel/kcov.c
504
static int kcov_mmap(struct file *filep, struct vm_area_struct *vma)
kernel/sched/fair.c
4033
static bool vma_is_accessed(struct mm_struct *mm, struct vm_area_struct *vma)
kernel/sched/fair.c
4082
struct vm_area_struct *vma;
kernel/signal.c
4907
__weak const char *arch_vma_name(struct vm_area_struct *vma)
kernel/sys.c
2207
struct vm_area_struct *vma;
kernel/time/namespace_vdso.c
131
struct vm_area_struct *vma;
kernel/time/namespace_vdso.c
71
struct page *find_timens_vvar_page(struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7612
struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7706
struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7713
struct vm_area_struct *vma)
kernel/trace/trace.c
7414
static void tracing_buffers_mmap_open(struct vm_area_struct *vma)
kernel/trace/trace.c
7422
static void tracing_buffers_mmap_close(struct vm_area_struct *vma)
kernel/trace/trace.c
7431
static int tracing_buffers_may_split(struct vm_area_struct *vma, unsigned long addr)
kernel/trace/trace.c
7446
static int tracing_buffers_mmap(struct file *filp, struct vm_area_struct *vma)
kernel/trace/trace_output.c
435
const struct vm_area_struct *vma;
lib/buildid.c
329
int build_id_parse_nofault(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size)
lib/buildid.c
348
int build_id_parse(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size)
lib/test_hmm.c
1126
struct vm_area_struct *vma;
lib/test_hmm.c
1195
struct vm_area_struct *vma;
lib/test_hmm.c
1588
static int dmirror_fops_mmap(struct file *file, struct vm_area_struct *vma)
lib/vdso/datastore.c
128
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr)
lib/vdso/datastore.c
66
struct vm_area_struct *vma, struct vm_fault *vmf)
mm/damon/ops-common.c
159
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
194
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
42
void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr)
mm/damon/ops-common.c
73
void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr)
mm/damon/ops-common.h
10
void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr);
mm/damon/ops-common.h
11
void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr);
mm/damon/tests/vaddr-kunit.h
13
static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas,
mm/damon/tests/vaddr-kunit.h
67
static struct vm_area_struct vmas[] = {
mm/damon/tests/vaddr-kunit.h
68
(struct vm_area_struct) {.vm_start = 10, .vm_end = 20},
mm/damon/tests/vaddr-kunit.h
69
(struct vm_area_struct) {.vm_start = 20, .vm_end = 25},
mm/damon/tests/vaddr-kunit.h
70
(struct vm_area_struct) {.vm_start = 200, .vm_end = 210},
mm/damon/tests/vaddr-kunit.h
71
(struct vm_area_struct) {.vm_start = 210, .vm_end = 220},
mm/damon/tests/vaddr-kunit.h
72
(struct vm_area_struct) {.vm_start = 300, .vm_end = 305},
mm/damon/tests/vaddr-kunit.h
73
(struct vm_area_struct) {.vm_start = 307, .vm_end = 330},
mm/damon/vaddr.c
241
struct vm_area_struct *vma;
mm/damon/vaddr.c
296
struct vm_area_struct *vma, unsigned long addr)
mm/damon/vaddr.c
546
struct folio *folio, struct vm_area_struct *vma,
mm/damon/vaddr.c
568
struct vm_area_struct *vma, unsigned long addr,
mm/damon/vaddr.c
608
struct vm_area_struct *vma, unsigned long addr,
mm/damon/vaddr.c
77
struct vm_area_struct *vma, *prev = NULL;
mm/damon/vaddr.c
822
struct vm_area_struct *vma = walk->vma;
mm/debug.c
155
void dump_vma(const struct vm_area_struct *vma)
mm/debug_vm_pgtable.c
47
struct vm_area_struct *vma;
mm/filemap.c
3404
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
3476
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
3887
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
4024
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4050
int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4068
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4076
int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma)
mm/gup.c
1007
static struct page *follow_page_mask(struct vm_area_struct *vma,
mm/gup.c
1031
unsigned int gup_flags, struct vm_area_struct **vma,
mm/gup.c
1087
static int faultin_page(struct vm_area_struct *vma,
mm/gup.c
1182
static bool writable_file_mapping_allowed(struct vm_area_struct *vma,
mm/gup.c
1200
static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags)
mm/gup.c
1265
static struct vm_area_struct *gup_vma_lookup(struct mm_struct *mm,
mm/gup.c
1272
struct vm_area_struct *vma;
mm/gup.c
1360
struct vm_area_struct *vma = NULL;
mm/gup.c
1512
static bool vma_permits_fault(struct vm_area_struct *vma,
mm/gup.c
1568
struct vm_area_struct *vma;
mm/gup.c
1813
long populate_vma_page_range(struct vm_area_struct *vma,
mm/gup.c
1929
struct vm_area_struct *vma = NULL;
mm/gup.c
1983
struct vm_area_struct *vma;
mm/gup.c
586
struct vm_area_struct *vma, unsigned int flags)
mm/gup.c
611
static struct page *no_page_table(struct vm_area_struct *vma,
mm/gup.c
639
struct vm_area_struct *vma,
mm/gup.c
649
static struct page *follow_huge_pud(struct vm_area_struct *vma,
mm/gup.c
685
struct vm_area_struct *vma,
mm/gup.c
701
static struct page *follow_huge_pmd(struct vm_area_struct *vma,
mm/gup.c
747
static struct page *follow_huge_pud(struct vm_area_struct *vma,
mm/gup.c
754
static struct page *follow_huge_pmd(struct vm_area_struct *vma,
mm/gup.c
763
static int follow_pfn_pte(struct vm_area_struct *vma, unsigned long address,
mm/gup.c
786
struct vm_area_struct *vma,
mm/gup.c
802
static struct page *follow_page_pte(struct vm_area_struct *vma,
mm/gup.c
898
static struct page *follow_pmd_mask(struct vm_area_struct *vma,
mm/gup.c
942
static struct page *follow_pud_mask(struct vm_area_struct *vma,
mm/gup.c
970
static struct page *follow_p4d_mask(struct vm_area_struct *vma,
mm/hmm.c
550
struct vm_area_struct *vma = walk->vma;
mm/hmm.c
602
struct vm_area_struct *vma = walk->vma;
mm/hmm.c
77
struct vm_area_struct *vma = walk->vma;
mm/huge_memory.c
107
static bool vma_is_special_huge(const struct vm_area_struct *vma)
mm/huge_memory.c
114
unsigned long __thp_vma_allowable_orders(struct vm_area_struct *vma,
mm/huge_memory.c
1180
pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
mm/huge_memory.c
1263
static struct folio *vma_alloc_anon_folio_pmd(struct vm_area_struct *vma,
mm/huge_memory.c
1315
struct vm_area_struct *vma, unsigned long haddr)
mm/huge_memory.c
1329
struct vm_area_struct *vma, unsigned long haddr)
mm/huge_memory.c
1341
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1392
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1437
gfp_t vma_thp_gfp_mask(struct vm_area_struct *vma)
mm/huge_memory.c
1465
struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd,
mm/huge_memory.c
1478
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1541
static vm_fault_t insert_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1626
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1651
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1666
static pud_t maybe_pud_mkwrite(pud_t pud, struct vm_area_struct *vma)
mm/huge_memory.c
1673
static vm_fault_t insert_pud(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1734
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1767
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1791
bool touch_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1811
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/huge_memory.c
1866
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/huge_memory.c
1971
void touch_pud(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1986
struct vm_area_struct *vma)
mm/huge_memory.c
2046
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2078
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2169
static inline bool can_change_pmd_writable(struct vm_area_struct *vma,
mm/huge_memory.c
2202
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2280
bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2359
static void zap_huge_pmd_folio(struct mm_struct *mm, struct vm_area_struct *vma,
mm/huge_memory.c
2384
static struct folio *normal_or_softleaf_folio_pmd(struct vm_area_struct *vma,
mm/huge_memory.c
2395
static bool has_deposited_pgtable(struct vm_area_struct *vma, pmd_t pmdval,
mm/huge_memory.c
2425
bool zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2468
struct vm_area_struct *vma)
mm/huge_memory.c
2504
bool move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr,
mm/huge_memory.c
2600
int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2701
int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2749
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/huge_memory.c
2867
spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma)
mm/huge_memory.c
2884
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma)
mm/huge_memory.c
2896
int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2931
static void __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2963
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2983
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2989
static void __split_huge_zero_page_pmd(struct vm_area_struct *vma,
mm/huge_memory.c
3030
static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd,
mm/huge_memory.c
3313
void split_huge_pmd_locked(struct vm_area_struct *vma, unsigned long address,
mm/huge_memory.c
3321
void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
mm/huge_memory.c
3337
void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
mm/huge_memory.c
3348
static inline void split_huge_pmd_if_needed(struct vm_area_struct *vma, unsigned long address)
mm/huge_memory.c
3360
void vma_adjust_trans_huge(struct vm_area_struct *vma,
mm/huge_memory.c
3363
struct vm_area_struct *next)
mm/huge_memory.c
3399
static bool __discard_anon_folio_pmd_locked(struct vm_area_struct *vma,
mm/huge_memory.c
3462
bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
4578
static inline bool vma_not_suitable_for_thp_split(struct vm_area_struct *vma)
mm/huge_memory.c
4629
struct vm_area_struct *vma = vma_lookup(mm, addr);
mm/huge_memory.c
4875
struct vm_area_struct *vma = pvmw->vma;
mm/huge_memory.c
4948
struct vm_area_struct *vma = pvmw->vma;
mm/huge_memory.c
88
static inline bool file_thp_enabled(struct vm_area_struct *vma)
mm/hugetlb.c
1012
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
1046
static unsigned long get_vma_private_data(struct vm_area_struct *vma)
mm/hugetlb.c
1051
static void set_vma_private_data(struct vm_area_struct *vma,
mm/hugetlb.c
1133
static struct resv_map *vma_resv_map(struct vm_area_struct *vma)
mm/hugetlb.c
1148
static void set_vma_resv_map(struct vm_area_struct *vma, struct resv_map *map)
mm/hugetlb.c
1156
static void set_vma_resv_flags(struct vm_area_struct *vma, unsigned long flags)
mm/hugetlb.c
1164
static int is_vma_resv_set(struct vm_area_struct *vma, unsigned long flag)
mm/hugetlb.c
1171
bool __vma_private_lock(struct vm_area_struct *vma)
mm/hugetlb.c
1178
void hugetlb_dup_vma_private(struct vm_area_struct *vma)
mm/hugetlb.c
118
static void hugetlb_vma_lock_free(struct vm_area_struct *vma);
mm/hugetlb.c
119
static void hugetlb_vma_lock_alloc(struct vm_area_struct *vma);
mm/hugetlb.c
120
static void __hugetlb_vma_unlock_write_free(struct vm_area_struct *vma);
mm/hugetlb.c
1210
void clear_vma_resv_huge_pages(struct vm_area_struct *vma)
mm/hugetlb.c
122
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
mm/hugetlb.c
124
static void hugetlb_unshare_pmds(struct vm_area_struct *vma,
mm/hugetlb.c
126
static struct resv_map *vma_resv_map(struct vm_area_struct *vma);
mm/hugetlb.c
1321
struct vm_area_struct *vma,
mm/hugetlb.c
2156
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2431
struct vm_area_struct *vma, unsigned long addr,
mm/hugetlb.c
2511
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2517
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2523
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2529
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2535
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2560
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
mm/hugetlb.c
278
static inline struct hugepage_subpool *subpool_vma(struct vm_area_struct *vma)
mm/hugetlb.c
2855
struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma,
mm/hugetlb.c
286
void hugetlb_vma_lock_read(struct vm_area_struct *vma)
mm/hugetlb.c
299
void hugetlb_vma_unlock_read(struct vm_area_struct *vma)
mm/hugetlb.c
312
void hugetlb_vma_lock_write(struct vm_area_struct *vma)
mm/hugetlb.c
325
void hugetlb_vma_unlock_write(struct vm_area_struct *vma)
mm/hugetlb.c
338
int hugetlb_vma_trylock_write(struct vm_area_struct *vma)
mm/hugetlb.c
354
void hugetlb_vma_assert_locked(struct vm_area_struct *vma)
mm/hugetlb.c
377
struct vm_area_struct *vma = vma_lock->vma;
mm/hugetlb.c
390
static void __hugetlb_vma_unlock_write_free(struct vm_area_struct *vma)
mm/hugetlb.c
404
static void hugetlb_vma_lock_free(struct vm_area_struct *vma)
mm/hugetlb.c
420
static void hugetlb_vma_lock_alloc(struct vm_area_struct *vma)
mm/hugetlb.c
4646
static void hugetlb_vm_op_open(struct vm_area_struct *vma)
mm/hugetlb.c
4686
static void hugetlb_vm_op_close(struct vm_area_struct *vma)
mm/hugetlb.c
4717
static int hugetlb_vm_op_split(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
4724
void hugetlb_split(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
4757
static unsigned long hugetlb_vm_op_pagesize(struct vm_area_struct *vma)
mm/hugetlb.c
4775
static bool hugetlb_can_userfault(struct vm_area_struct *vma,
mm/hugetlb.c
4804
static pte_t make_huge_pte(struct vm_area_struct *vma, struct folio *folio,
mm/hugetlb.c
4821
static void set_huge_ptep_writable(struct vm_area_struct *vma,
mm/hugetlb.c
4831
static void set_huge_ptep_maybe_writable(struct vm_area_struct *vma,
mm/hugetlb.c
4839
hugetlb_install_folio(struct vm_area_struct *vma, pte_t *ptep, unsigned long addr,
mm/hugetlb.c
4854
struct vm_area_struct *dst_vma,
mm/hugetlb.c
4855
struct vm_area_struct *src_vma)
mm/hugetlb.c
5041
static void move_huge_pte(struct vm_area_struct *vma, unsigned long old_addr,
mm/hugetlb.c
5080
int move_hugetlb_page_tables(struct vm_area_struct *vma,
mm/hugetlb.c
5081
struct vm_area_struct *new_vma,
mm/hugetlb.c
5145
void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
5301
void __hugetlb_zap_begin(struct vm_area_struct *vma,
mm/hugetlb.c
5313
void __hugetlb_zap_end(struct vm_area_struct *vma,
mm/hugetlb.c
5340
void unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start,
mm/hugetlb.c
5366
static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
5370
struct vm_area_struct *iter_vma;
mm/hugetlb.c
5425
struct vm_area_struct *vma = vmf->vma;
mm/hugetlb.c
5619
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
5700
struct vm_area_struct *vma = vmf->vma;
mm/hugetlb.c
5945
vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6141
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
6168
struct vm_area_struct *dst_vma,
mm/hugetlb.c
6388
long hugetlb_change_protection(struct vm_area_struct *vma,
mm/hugetlb.c
6546
struct vm_area_struct *vma,
mm/hugetlb.c
6774
static unsigned long page_table_shareable(struct vm_area_struct *svma,
mm/hugetlb.c
6775
struct vm_area_struct *vma,
mm/hugetlb.c
6802
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
6828
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
mm/hugetlb.c
6859
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6865
struct vm_area_struct *svma;
mm/hugetlb.c
6905
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
mm/hugetlb.c
6945
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
6962
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/hugetlb.c
6976
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6983
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
mm/hugetlb.c
6989
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
6995
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/hugetlb.c
6999
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
mm/hugetlb.c
7004
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
7011
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
7245
static void hugetlb_unshare_pmds(struct vm_area_struct *vma,
mm/hugetlb.c
7306
void hugetlb_unshare_all_pmds(struct vm_area_struct *vma)
mm/hugetlb.c
7321
void fixup_hugetlb_reservations(struct vm_area_struct *vma)
mm/internal.h
1120
extern long populate_vma_page_range(struct vm_area_struct *vma,
mm/internal.h
1143
folio_within_range(struct folio *folio, struct vm_area_struct *vma,
mm/internal.h
1171
folio_within_vma(struct folio *folio, struct vm_area_struct *vma)
mm/internal.h
1187
struct vm_area_struct *vma)
mm/internal.h
1203
struct vm_area_struct *vma)
mm/internal.h
1223
extern pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma);
mm/internal.h
1234
static inline unsigned long vma_address(const struct vm_area_struct *vma,
mm/internal.h
1260
struct vm_area_struct *vma = pvmw->vma;
mm/internal.h
1297
static inline bool vma_supports_mlock(const struct vm_area_struct *vma)
mm/internal.h
1423
struct vm_area_struct *vma, struct list_head *to_kill,
mm/internal.h
1426
struct vm_area_struct *vma);
mm/internal.h
1560
static inline bool vma_is_single_threaded_private(struct vm_area_struct *vma)
mm/internal.h
1569
bool folio_can_map_prot_numa(struct folio *folio, struct vm_area_struct *vma,
mm/internal.h
1574
struct vm_area_struct *vma, bool is_private_single_threaded)
mm/internal.h
1602
void touch_pud(struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
1604
bool touch_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
165
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
mm/internal.h
1670
static inline bool gup_must_unshare(struct vm_area_struct *vma,
mm/internal.h
1719
static __always_inline void vma_set_range(struct vm_area_struct *vma,
mm/internal.h
1728
static inline bool vma_soft_dirty_enabled(struct vm_area_struct *vma)
mm/internal.h
1746
static inline bool pmd_needs_soft_dirty_wp(struct vm_area_struct *vma, pmd_t pmd)
mm/internal.h
1751
static inline bool pte_needs_soft_dirty_wp(struct vm_area_struct *vma, pte_t pte)
mm/internal.h
1840
int walk_page_range_vma_unsafe(struct vm_area_struct *vma, unsigned long start,
mm/internal.h
1851
int remap_pfn_range_complete(struct vm_area_struct *vma,
mm/internal.h
187
static inline void vma_close(struct vm_area_struct *vma)
mm/internal.h
1880
static inline void maybe_rmap_unlock_action(struct vm_area_struct *vma,
mm/internal.h
1895
static inline bool clear_flush_young_ptes_notify(struct vm_area_struct *vma,
mm/internal.h
1906
static inline bool pmdp_clear_flush_young_notify(struct vm_area_struct *vma,
mm/internal.h
1916
static inline bool test_and_clear_young_ptes_notify(struct vm_area_struct *vma,
mm/internal.h
1926
static inline bool pmdp_test_and_clear_young_notify(struct vm_area_struct *vma,
mm/internal.h
258
int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src,
mm/internal.h
260
int anon_vma_fork(struct vm_area_struct *vma, struct vm_area_struct *pvma);
mm/internal.h
261
int __anon_vma_prepare(struct vm_area_struct *vma);
mm/internal.h
262
void unlink_anon_vmas(struct vm_area_struct *vma);
mm/internal.h
264
static inline int anon_vma_prepare(struct vm_area_struct *vma)
mm/internal.h
338
struct vm_area_struct *vma, pte_t *ptep, pte_t *ptentp,
mm/internal.h
47
struct vm_area_struct *old; /* Source VMA. */
mm/internal.h
48
struct vm_area_struct *new; /* Destination VMA. */
mm/internal.h
532
struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
534
int zap_vma_for_reaping(struct vm_area_struct *vma);
mm/interval_tree.c
13
static inline unsigned long vma_start_pgoff(struct vm_area_struct *v)
mm/interval_tree.c
18
INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb,
mm/interval_tree.c
23
void vma_interval_tree_insert_after(struct vm_area_struct *node,
mm/interval_tree.c
24
struct vm_area_struct *prev,
mm/interval_tree.c
28
struct vm_area_struct *parent;
mm/interval_tree.c
38
struct vm_area_struct, shared.rb);
mm/interval_tree.c
43
struct vm_area_struct, shared.rb);
mm/khugepaged.c
1053
bool expect_anon, struct vm_area_struct **vmap,
mm/khugepaged.c
1056
struct vm_area_struct *vma;
mm/khugepaged.c
1148
struct vm_area_struct *vma, unsigned long start_addr,
mm/khugepaged.c
1291
struct vm_area_struct *vma;
mm/khugepaged.c
1592
struct vm_area_struct *vma, unsigned long start_addr,
mm/khugepaged.c
1820
static enum scan_result set_huge_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/khugepaged.c
1866
struct vm_area_struct *vma = vma_lookup(mm, haddr);
mm/khugepaged.c
2098
static bool file_backed_vma_is_retractable(struct vm_area_struct *vma)
mm/khugepaged.c
2136
struct vm_area_struct *vma;
mm/khugepaged.c
2535
struct vm_area_struct *vma;
mm/khugepaged.c
2786
struct vm_area_struct *vma, bool *lock_dropped,
mm/khugepaged.c
2850
struct vm_area_struct *vma;
mm/khugepaged.c
3185
int madvise_collapse(struct vm_area_struct *vma, unsigned long start,
mm/khugepaged.c
366
struct vm_area_struct *vma, unsigned int order)
mm/khugepaged.c
448
int hugepage_madvise(struct vm_area_struct *vma,
mm/khugepaged.c
572
static unsigned long collapse_possible_orders(struct vm_area_struct *vma,
mm/khugepaged.c
586
static bool collapse_possible(struct vm_area_struct *vma,
mm/khugepaged.c
592
void khugepaged_enter_vma(struct vm_area_struct *vma,
mm/khugepaged.c
667
static enum scan_result __collapse_huge_page_isolate(struct vm_area_struct *vma,
mm/khugepaged.c
832
struct vm_area_struct *vma, unsigned long address,
mm/khugepaged.c
896
pmd_t *pmd, pmd_t orig_pmd, struct vm_area_struct *vma,
mm/khugepaged.c
934
pmd_t *pmd, pmd_t orig_pmd, struct vm_area_struct *vma,
mm/ksm.c
1200
struct vm_area_struct *vma;
mm/ksm.c
1275
static int write_protect_page(struct vm_area_struct *vma, struct folio *folio,
mm/ksm.c
1375
static int replace_page(struct vm_area_struct *vma, struct page *page,
mm/ksm.c
1478
static int try_to_merge_one_page(struct vm_area_struct *vma,
mm/ksm.c
1553
struct vm_area_struct *vma;
mm/ksm.c
1586
struct vm_area_struct *vma;
mm/ksm.c
2498
struct vm_area_struct *vma = walk->vma;
mm/ksm.c
2582
struct vm_area_struct *vma;
mm/ksm.c
2839
static void __ksm_add_vma(struct vm_area_struct *vma)
mm/ksm.c
2845
static int __ksm_del_vma(struct vm_area_struct *vma)
mm/ksm.c
2890
struct vm_area_struct *vma;
mm/ksm.c
2899
struct vm_area_struct *vma;
mm/ksm.c
2978
int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
mm/ksm.c
3108
struct vm_area_struct *vma, unsigned long addr)
mm/ksm.c
3178
struct vm_area_struct *vma;
mm/ksm.c
3233
struct vm_area_struct *vma;
mm/ksm.c
3431
struct vm_area_struct *vma;
mm/ksm.c
692
static int break_ksm(struct vm_area_struct *vma, unsigned long addr,
mm/ksm.c
762
static bool vma_ksm_compatible(struct vm_area_struct *vma)
mm/ksm.c
767
static struct vm_area_struct *find_mergeable_vma(struct mm_struct *mm,
mm/ksm.c
770
struct vm_area_struct *vma;
mm/ksm.c
783
struct vm_area_struct *vma;
mm/ksm.c
802
struct vm_area_struct *vma;
mm/madvise.c
1006
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1046
static bool is_valid_guard_vma(struct vm_area_struct *vma, bool allow_locked)
mm/madvise.c
110
struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma)
mm/madvise.c
1117
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
117
static int replace_anon_vma_name(struct vm_area_struct *vma,
mm/madvise.c
1245
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1292
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1341
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
137
static int replace_anon_vma_name(struct vm_area_struct *vma,
mm/madvise.c
153
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1590
static bool is_vma_lock_sufficient(struct vm_area_struct *vma,
mm/madvise.c
1632
struct vm_area_struct *vma;
mm/madvise.c
1670
struct vm_area_struct *prev, *vma;
mm/madvise.c
190
struct vm_area_struct *vma = walk->private;
mm/madvise.c
234
static void shmem_swapin_range(struct vm_area_struct *vma,
mm/madvise.c
283
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
329
static inline bool can_do_file_pageout(struct vm_area_struct *vma)
mm/madvise.c
361
struct vm_area_struct *vma = walk->vma;
mm/madvise.c
577
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
590
static inline bool can_madv_lru_vma(struct vm_area_struct *vma)
mm/madvise.c
597
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
612
struct vm_area_struct *vma,
mm/madvise.c
629
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
659
struct vm_area_struct *vma = walk->vma;
mm/madvise.c
79
struct vm_area_struct *prev;
mm/madvise.c
80
struct vm_area_struct *vma;
mm/madvise.c
802
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
867
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
909
struct vm_area_struct *vma;
mm/memory-failure.c
2199
struct vm_area_struct *vma,
mm/memory-failure.c
2230
struct vm_area_struct *vma;
mm/memory-failure.c
325
static unsigned long dev_pagemap_mapping_shift(struct vm_area_struct *vma,
mm/memory-failure.c
373
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
414
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
437
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
548
struct vm_area_struct *vma;
mm/memory-failure.c
575
struct vm_area_struct *vma;
mm/memory-failure.c
610
struct vm_area_struct *vma,
mm/memory-failure.c
624
struct vm_area_struct *vma;
mm/memory.c
1063
copy_present_page(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1098
static __always_inline void __copy_present_ptes(struct vm_area_struct *dst_vma,
mm/memory.c
1099
struct vm_area_struct *src_vma, pte_t *dst_pte, pte_t *src_pte,
mm/memory.c
1129
copy_present_ptes(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1202
struct vm_area_struct *vma, unsigned long addr, bool need_zero)
mm/memory.c
1224
copy_pte_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1379
copy_pmd_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1416
copy_pud_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1453
copy_p4d_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1482
vma_needs_copy(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/memory.c
1507
copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/memory.c
1609
zap_install_uffd_wp_if_needed(struct vm_area_struct *vma,
mm/memory.c
1639
struct vm_area_struct *vma, struct folio *folio,
mm/memory.c
1690
struct vm_area_struct *vma, pte_t *pte, pte_t ptent,
mm/memory.c
1736
struct vm_area_struct *vma, pte_t *pte, pte_t ptent,
mm/memory.c
1807
struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
1901
struct vm_area_struct *vma, pmd_t *pmd,
mm/memory.c
1993
struct vm_area_struct *vma, pud_t *pud,
mm/memory.c
2029
struct vm_area_struct *vma, p4d_t *p4d,
mm/memory.c
2057
struct vm_area_struct *vma, pgd_t *pgd,
mm/memory.c
2075
static void __zap_vma_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/memory.c
2124
int zap_vma_for_reaping(struct vm_area_struct *vma)
mm/memory.c
2163
struct vm_area_struct *vma;
mm/memory.c
2200
struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2241
void zap_vma_range(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2260
void zap_special_vma_range(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2303
static bool vm_mixed_zeropage_allowed(struct vm_area_struct *vma)
mm/memory.c
2333
static int validate_page_before_insert(struct vm_area_struct *vma,
mm/memory.c
2351
static int insert_page_into_pte_locked(struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
2392
static int insert_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2413
static int insert_page_in_batch_locked(struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
2427
static int insert_pages(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2500
int vm_insert_pages(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2539
int map_kernel_pages_complete(struct vm_area_struct *vma,
mm/memory.c
2581
int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2608
static int __vm_map_pages(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2643
int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2663
int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2670
static vm_fault_t insert_pfn(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2754
vm_fault_t vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2801
vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2808
static bool vm_mixed_ok(struct vm_area_struct *vma, unsigned long pfn,
mm/memory.c
2822
static vm_fault_t __vm_insert_mixed(struct vm_area_struct *vma,
mm/memory.c
2888
vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2900
vm_fault_t vmf_insert_mixed_mkwrite(struct vm_area_struct *vma,
mm/memory.c
3023
static int remap_pfn_range_internal(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3056
static int remap_pfn_range_notrack(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3102
static int remap_pfn_range_track(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3139
static int do_remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3145
static int do_remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3173
static int remap_pfn_range_prepare_vma(struct vm_area_struct *vma,
mm/memory.c
3202
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3215
int remap_pfn_range_complete(struct vm_area_struct *vma,
mm/memory.c
3293
int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len)
mm/memory.c
3561
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3653
static gfp_t __get_fault_gfp_mask(struct vm_area_struct *vma)
mm/memory.c
3708
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3762
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
377
struct vm_area_struct *vma = unmap->first;
mm/memory.c
3795
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3820
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3856
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
391
struct vm_area_struct *next;
mm/memory.c
4047
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4070
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4109
struct vm_area_struct *vma)
mm/memory.c
4175
struct vm_area_struct *vma)
mm/memory.c
4182
struct vm_area_struct *vma)
mm/memory.c
4248
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4344
struct vm_area_struct *vma;
mm/memory.c
4467
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4514
struct vm_area_struct *vma,
mm/memory.c
4663
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4749
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5163
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5251
struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
5272
struct vm_area_struct *vma, unsigned long addr, bool uffd_wp)
mm/memory.c
5289
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5400
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5457
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5470
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5561
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5619
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
586
static void print_bad_page_map(struct vm_area_struct *vma,
mm/memory.c
5874
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5916
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5966
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6012
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6055
static void numa_rebuild_single_mapping(struct vm_fault *vmf, struct vm_area_struct *vma,
mm/memory.c
6070
static void numa_rebuild_large_mapping(struct vm_fault *vmf, struct vm_area_struct *vma,
mm/memory.c
6111
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6202
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6213
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6246
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6260
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6417
static vm_fault_t __handle_mm_fault(struct vm_area_struct *vma,
mm/memory.c
6589
static void lru_gen_enter_fault(struct vm_area_struct *vma)
mm/memory.c
6600
static void lru_gen_enter_fault(struct vm_area_struct *vma)
mm/memory.c
6609
static vm_fault_t sanitize_fault_flags(struct vm_area_struct *vma,
mm/memory.c
6651
vm_fault_t handle_mm_fault(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
6804
static inline void pfnmap_lockdep_assert(struct vm_area_struct *vma)
mm/memory.c
6851
struct vm_area_struct *vma = args->vma;
mm/memory.c
6966
int generic_access_phys(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
698
static inline struct page *__vm_normal_page(struct vm_area_struct *vma,
mm/memory.c
7041
struct vm_area_struct *vma = NULL;
mm/memory.c
7168
struct vm_area_struct *vma = NULL;
mm/memory.c
7265
struct vm_area_struct *vma;
mm/memory.c
7432
struct vm_area_struct *vma,
mm/memory.c
7455
struct vm_area_struct *vma;
mm/memory.c
7470
unsigned long addr_hint, struct vm_area_struct *vma)
mm/memory.c
7545
void vma_pgtable_walk_begin(struct vm_area_struct *vma)
mm/memory.c
7551
void vma_pgtable_walk_end(struct vm_area_struct *vma)
mm/memory.c
767
struct page *vm_normal_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
786
struct folio *vm_normal_folio(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
809
struct page *vm_normal_page_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
828
struct folio *vm_normal_folio_pmd(struct vm_area_struct *vma,
mm/memory.c
850
struct page *vm_normal_page_pud(struct vm_area_struct *vma,
mm/memory.c
884
static void restore_exclusive_pte(struct vm_area_struct *vma,
mm/memory.c
918
static int try_restore_exclusive_pte(struct vm_area_struct *vma,
mm/memory.c
942
pte_t *dst_pte, pte_t *src_pte, struct vm_area_struct *dst_vma,
mm/memory.c
943
struct vm_area_struct *src_vma, unsigned long addr, int *rss)
mm/mempolicy.c
1009
static int vma_replace_policy(struct vm_area_struct *vma,
mm/mempolicy.c
1039
static int mbind_range(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/mempolicy.c
1040
struct vm_area_struct **prev, unsigned long start,
mm/mempolicy.c
1152
struct vm_area_struct *vma = NULL;
mm/mempolicy.c
1286
struct vm_area_struct *vma;
mm/mempolicy.c
1491
struct vm_area_struct *vma, *prev;
mm/mempolicy.c
1764
struct vm_area_struct *vma, *prev;
mm/mempolicy.c
1990
bool vma_migratable(struct vm_area_struct *vma)
mm/mempolicy.c
2018
struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
mm/mempolicy.c
2041
struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
mm/mempolicy.c
2057
bool vma_policy_mof(struct vm_area_struct *vma)
mm/mempolicy.c
2327
int huge_node(struct vm_area_struct *vma, unsigned long addr, gfp_t gfp_flags,
mm/mempolicy.c
2533
struct folio *vma_alloc_folio_noprof(gfp_t gfp, int order, struct vm_area_struct *vma,
mm/mempolicy.c
2802
int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
mm/mempolicy.c
2991
struct vm_area_struct *vma = vmf->vma;
mm/mempolicy.c
3251
struct vm_area_struct *vma, struct mempolicy *pol)
mm/mempolicy.c
566
struct vm_area_struct *vma;
mm/mempolicy.c
632
struct vm_area_struct *first;
mm/mempolicy.c
687
struct vm_area_struct *vma = walk->vma;
mm/mempolicy.c
835
bool folio_can_map_prot_numa(struct folio *folio, struct vm_area_struct *vma,
mm/mempolicy.c
890
unsigned long change_prot_numa(struct vm_area_struct *vma,
mm/mempolicy.c
913
struct vm_area_struct *next, *vma = walk->vma;
mm/migrate.c
2293
struct vm_area_struct *vma;
mm/migrate.c
2455
struct vm_area_struct *vma;
mm/migrate.c
2680
struct vm_area_struct *vma, int node)
mm/migrate.c
347
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/migrate.c
516
void migration_entry_wait_huge(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
mm/migrate_device.c
247
struct vm_area_struct *vma = walk->vma;
mm/migrate_device.c
794
struct vm_area_struct *vma = migrate->vma;
mm/migrate_device.c
973
struct vm_area_struct *vma = migrate->vma;
mm/mincore.c
136
struct vm_area_struct *vma, unsigned char *vec)
mm/mincore.c
167
struct vm_area_struct *vma = walk->vma;
mm/mincore.c
218
static inline bool can_do_mincore(struct vm_area_struct *vma)
mm/mincore.c
248
struct vm_area_struct *vma;
mm/mlock.c
320
struct vm_area_struct *vma, unsigned long start,
mm/mlock.c
354
struct vm_area_struct *vma = walk->vma;
mm/mlock.c
423
static void mlock_vma_pages_range(struct vm_area_struct *vma,
mm/mlock.c
467
static int mlock_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/mlock.c
468
struct vm_area_struct **prev, unsigned long start,
mm/mlock.c
524
struct vm_area_struct *vma, *prev;
mm/mlock.c
580
struct vm_area_struct *vma;
mm/mlock.c
713
struct vm_area_struct *vma, *prev = NULL;
mm/mmap.c
1026
struct vm_area_struct *expand_stack(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
1028
struct vm_area_struct *vma, *prev;
mm/mmap.c
1091
struct vm_area_struct *vma;
mm/mmap.c
1170
struct vm_area_struct *next, *prev = vma;
mm/mmap.c
120
struct vm_area_struct *brkvma, *next = NULL;
mm/mmap.c
1210
struct vm_area_struct *vma = NULL;
mm/mmap.c
1251
struct vm_area_struct *vma, unsigned long end)
mm/mmap.c
1276
struct vm_area_struct *vma;
mm/mmap.c
1378
static void special_mapping_close(struct vm_area_struct *vma)
mm/mmap.c
1386
static const char *special_mapping_name(struct vm_area_struct *vma)
mm/mmap.c
1391
static int special_mapping_mremap(struct vm_area_struct *new_vma)
mm/mmap.c
1404
static int special_mapping_split(struct vm_area_struct *vma, unsigned long addr)
mm/mmap.c
1427
struct vm_area_struct *vma = vmf->vma;
mm/mmap.c
1450
static struct vm_area_struct *__install_special_mapping(
mm/mmap.c
1457
struct vm_area_struct *vma;
mm/mmap.c
1488
bool vma_is_special_mapping(const struct vm_area_struct *vma,
mm/mmap.c
1504
struct vm_area_struct *_install_special_mapping(
mm/mmap.c
1710
struct vm_area_struct *new_vma,
mm/mmap.c
1733
struct vm_area_struct *mpnt, *tmp;
mm/mmap.c
695
struct vm_area_struct *vma, *prev;
mm/mmap.c
743
struct vm_area_struct *vma, *prev;
mm/mmap.c
81
void vma_set_page_prot(struct vm_area_struct *vma)
mm/mmap.c
884
struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
mm/mmap.c
903
struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
925
struct vm_area_struct *
mm/mmap.c
927
struct vm_area_struct **pprev)
mm/mmap.c
929
struct vm_area_struct *vma;
mm/mmap.c
956
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address)
mm/mmap.c
961
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
963
struct vm_area_struct *vma, *prev;
mm/mmap.c
978
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address)
mm/mmap.c
983
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
985
struct vm_area_struct *vma;
mm/mmap_lock.c
107
struct vm_area_struct *vma = ves->vma;
mm/mmap_lock.c
139
int __vma_start_write(struct vm_area_struct *vma, int state)
mm/mmap_lock.c
172
void __vma_exclude_readers_for_detach(struct vm_area_struct *vma)
mm/mmap_lock.c
212
static inline struct vm_area_struct *vma_start_read(struct mm_struct *mm,
mm/mmap_lock.c
213
struct vm_area_struct *vma)
mm/mmap_lock.c
296
struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
mm/mmap_lock.c
300
struct vm_area_struct *vma;
mm/mmap_lock.c
344
static struct vm_area_struct *lock_next_vma_under_mmap_lock(struct mm_struct *mm,
mm/mmap_lock.c
348
struct vm_area_struct *vma;
mm/mmap_lock.c
369
struct vm_area_struct *lock_next_vma(struct mm_struct *mm,
mm/mmap_lock.c
373
struct vm_area_struct *vma;
mm/mmap_lock.c
496
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
mm/mmap_lock.c
499
struct vm_area_struct *vma;
mm/mmap_lock.c
52
struct vm_area_struct *vma;
mm/mmap_lock.c
558
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
mm/mmap_lock.c
561
struct vm_area_struct *vma;
mm/mmap_lock.c
67
struct vm_area_struct *vma = ves->vma;
mm/mmu_gather.c
499
void tlb_gather_mmu_vma(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/mmu_gather.c
53
static void tlb_flush_rmap_batch(struct mmu_gather_batch *batch, struct vm_area_struct *vma)
mm/mmu_gather.c
84
void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/mprotect.c
120
static __always_inline void prot_commit_flush_ptes(struct vm_area_struct *vma,
mm/mprotect.c
172
static __always_inline void commit_anon_folio_batch(struct vm_area_struct *vma,
mm/mprotect.c
191
static __always_inline void set_write_prot_commit_flush_ptes(struct vm_area_struct *vma,
mm/mprotect.c
214
static long change_softleaf_pte(struct vm_area_struct *vma,
mm/mprotect.c
281
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
mm/mprotect.c
320
struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr,
mm/mprotect.c
41
static bool maybe_change_pte_writable(struct vm_area_struct *vma, pte_t pte)
mm/mprotect.c
423
pgtable_split_needed(struct vm_area_struct *vma, unsigned long cp_flags)
mm/mprotect.c
439
pgtable_populate_needed(struct vm_area_struct *vma, unsigned long cp_flags)
mm/mprotect.c
482
struct vm_area_struct *vma, pud_t *pud, unsigned long addr,
mm/mprotect.c
552
struct vm_area_struct *vma, p4d_t *p4d, unsigned long addr,
mm/mprotect.c
61
static bool can_change_private_pte_writable(struct vm_area_struct *vma,
mm/mprotect.c
611
struct vm_area_struct *vma, pgd_t *pgd, unsigned long addr,
mm/mprotect.c
634
struct vm_area_struct *vma, unsigned long addr,
mm/mprotect.c
664
struct vm_area_struct *vma, unsigned long start,
mm/mprotect.c
726
struct vm_area_struct *vma, struct vm_area_struct **pprev,
mm/mprotect.c
79
static bool can_change_shared_pte_writable(struct vm_area_struct *vma,
mm/mprotect.c
840
struct vm_area_struct *vma, *prev;
mm/mprotect.c
97
bool can_change_pte_writable(struct vm_area_struct *vma, unsigned long addr,
mm/mremap.c
1024
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1107
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1157
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1234
struct vm_area_struct *prev = vma_prev(&vmi);
mm/mremap.c
1240
struct vm_area_struct *next = vma_next(&vmi);
mm/mremap.c
1256
struct vm_area_struct **new_vma_ptr)
mm/mremap.c
1262
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1263
struct vm_area_struct *new_vma;
mm/mremap.c
1320
struct vm_area_struct *new_vma)
mm/mremap.c
1343
struct vm_area_struct *new_vma;
mm/mremap.c
143
static void take_rmap_locks(struct vm_area_struct *vma)
mm/mremap.c
1489
static int vma_expandable(struct vm_area_struct *vma, unsigned long delta)
mm/mremap.c
151
static void drop_rmap_locks(struct vm_area_struct *vma)
mm/mremap.c
1529
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1697
static bool vma_multi_allowed(struct vm_area_struct *vma)
mm/mremap.c
1727
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
178
static int mremap_folio_pte_batch(struct vm_area_struct *vma, unsigned long addr,
mm/mremap.c
1881
struct vm_area_struct *vma;
mm/mremap.c
200
struct vm_area_struct *vma = pmc->old;
mm/mremap.c
354
struct vm_area_struct *vma = pmc->old;
mm/mremap.c
431
struct vm_area_struct *vma = pmc->old;
mm/mremap.c
482
struct vm_area_struct *vma = pmc->old;
mm/mremap.c
64
struct vm_area_struct *vma;
mm/mremap.c
641
struct vm_area_struct *vma, unsigned long addr_to_align,
mm/mremap.c
948
struct vm_area_struct *vma = vrm->vma;
mm/mseal.c
42
struct vm_area_struct *vma;
mm/mseal.c
59
struct vm_area_struct *vma, *prev;
mm/msync.c
36
struct vm_area_struct *vma;
mm/nommu.c
1022
struct vm_area_struct *vma;
mm/nommu.c
1306
static int split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/nommu.c
1309
struct vm_area_struct *new;
mm/nommu.c
1385
struct vm_area_struct *vma,
mm/nommu.c
1429
struct vm_area_struct *vma;
mm/nommu.c
148
struct vm_area_struct *vma;
mm/nommu.c
1511
struct vm_area_struct *vma;
mm/nommu.c
1546
struct vm_area_struct *vma;
mm/nommu.c
1590
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/nommu.c
1601
int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len)
mm/nommu.c
1611
int remap_vmalloc_range(struct vm_area_struct *vma, void *addr,
mm/nommu.c
1644
struct vm_area_struct *vma;
mm/nommu.c
1723
struct vm_area_struct *vma;
mm/nommu.c
1807
struct vm_area_struct *vma;
mm/nommu.c
345
int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
mm/nommu.c
352
int vm_insert_pages(struct vm_area_struct *vma, unsigned long addr,
mm/nommu.c
359
int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
mm/nommu.c
366
int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
mm/nommu.c
562
static void setup_vma_to_mm(struct vm_area_struct *vma, struct mm_struct *mm)
mm/nommu.c
578
static void cleanup_vma_from_mm(struct vm_area_struct *vma)
mm/nommu.c
597
static int delete_vma_from_mm(struct vm_area_struct *vma)
mm/nommu.c
616
static void delete_vma(struct mm_struct *mm, struct vm_area_struct *vma)
mm/nommu.c
625
struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
mm/nommu.c
640
struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
mm/nommu.c
652
int expand_stack_locked(struct vm_area_struct *vma, unsigned long addr)
mm/nommu.c
657
struct vm_area_struct *expand_stack(struct mm_struct *mm, unsigned long addr)
mm/nommu.c
667
static struct vm_area_struct *find_vma_exact(struct mm_struct *mm,
mm/nommu.c
671
struct vm_area_struct *vma;
mm/nommu.c
893
static int do_mmap_shared_file(struct vm_area_struct *vma)
mm/nommu.c
914
static int do_mmap_private(struct vm_area_struct *vma,
mm/nommu.c
92
struct vm_area_struct *vma;
mm/oom_kill.c
515
struct vm_area_struct *vma;
mm/page_idle.c
53
struct vm_area_struct *vma,
mm/page_vma_mapped.c
182
struct vm_area_struct *vma = pvmw->vma;
mm/page_vma_mapped.c
350
struct vm_area_struct *vma)
mm/pagewalk.c
341
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
384
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
411
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
446
static inline void process_vma_walk_lock(struct vm_area_struct *vma,
mm/pagewalk.c
480
struct vm_area_struct *vma;
mm/pagewalk.c
716
int walk_page_range_vma_unsafe(struct vm_area_struct *vma, unsigned long start,
mm/pagewalk.c
736
int walk_page_range_vma(struct vm_area_struct *vma, unsigned long start,
mm/pagewalk.c
746
int walk_page_vma(struct vm_area_struct *vma, const struct mm_walk_ops *ops,
mm/pagewalk.c
804
struct vm_area_struct *vma;
mm/pagewalk.c
898
struct vm_area_struct *vma, unsigned long addr,
mm/pgtable-generic.c
112
int pmdp_set_access_flags(struct vm_area_struct *vma,
mm/pgtable-generic.c
127
bool pmdp_clear_flush_young(struct vm_area_struct *vma,
mm/pgtable-generic.c
141
pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
153
pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
201
pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
212
pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
221
pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
70
int ptep_set_access_flags(struct vm_area_struct *vma,
mm/pgtable-generic.c
84
bool ptep_clear_flush_young(struct vm_area_struct *vma,
mm/pgtable-generic.c
97
pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/rmap.c
1028
static bool invalid_folio_referenced_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1106
struct vm_area_struct *vma = pvmw->vma;
mm/rmap.c
1180
static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1191
static bool invalid_mkclean_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1232
struct vm_area_struct *vma, unsigned long address, void *arg)
mm/rmap.c
1311
struct vm_area_struct *vma)
mm/rmap.c
1353
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1440
void folio_move_anon_rmap(struct folio *folio, struct vm_area_struct *vma)
mm/rmap.c
1463
static void __folio_set_anon(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1496
const struct page *page, struct vm_area_struct *vma,
mm/rmap.c
150
static void anon_vma_chain_assign(struct vm_area_struct *vma,
mm/rmap.c
1517
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1596
int nr_pages, struct vm_area_struct *vma, unsigned long address,
mm/rmap.c
1617
struct vm_area_struct *vma, unsigned long address, rmap_t flags)
mm/rmap.c
1642
void folio_add_new_anon_rmap(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1701
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1730
int nr_pages, struct vm_area_struct *vma)
mm/rmap.c
1746
struct vm_area_struct *vma)
mm/rmap.c
1766
struct vm_area_struct *vma)
mm/rmap.c
1777
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
185
int __anon_vma_prepare(struct vm_area_struct *vma)
mm/rmap.c
1898
int nr_pages, struct vm_area_struct *vma)
mm/rmap.c
1914
struct vm_area_struct *vma)
mm/rmap.c
1934
struct vm_area_struct *vma)
mm/rmap.c
1949
struct vm_area_struct *vma = pvmw->vma;
mm/rmap.c
1984
static bool try_to_unmap_one(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
235
static void check_anon_vma_clone(struct vm_area_struct *dst,
mm/rmap.c
236
struct vm_area_struct *src,
mm/rmap.c
2373
static bool invalid_migration_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
2415
static bool try_to_migrate_one(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
270
static void maybe_reuse_anon_vma(struct vm_area_struct *dst,
mm/rmap.c
2821
struct vm_area_struct *vma;
mm/rmap.c
290
static void cleanup_partial_anon_vmas(struct vm_area_struct *vma);
mm/rmap.c
2991
struct vm_area_struct *vma = avc->vma;
mm/rmap.c
3036
struct vm_area_struct *vma;
mm/rmap.c
3128
void hugetlb_add_anon_rmap(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
3143
struct vm_area_struct *vma, unsigned long address)
mm/rmap.c
320
int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src,
mm/rmap.c
378
int anon_vma_fork(struct vm_area_struct *vma, struct vm_area_struct *pvma)
mm/rmap.c
452
static void cleanup_partial_anon_vmas(struct vm_area_struct *vma)
mm/rmap.c
479
void unlink_anon_vmas(struct vm_area_struct *vma)
mm/rmap.c
857
const struct page *page, const struct vm_area_struct *vma)
mm/rmap.c
918
struct vm_area_struct *vma, unsigned long address, void *arg)
mm/secretmem.c
136
bool vma_is_secretmem(struct vm_area_struct *vma)
mm/shmem.c
1040
unsigned long shmem_swap_usage(struct vm_area_struct *vma)
mm/shmem.c
1821
struct vm_area_struct *vma, pgoff_t index,
mm/shmem.c
1868
struct vm_area_struct *vma = vmf ? vmf->vma : NULL;
mm/shmem.c
2075
struct vm_area_struct *vma)
mm/shmem.c
2244
struct vm_area_struct *vma = vmf ? vmf->vma : NULL;
mm/shmem.c
2416
struct vm_area_struct *vma = vmf ? vmf->vma : NULL;
mm/shmem.c
283
bool vma_is_anon_shmem(const struct vm_area_struct *vma)
mm/shmem.c
2833
static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
mm/shmem.c
2839
static struct mempolicy *shmem_get_policy(struct vm_area_struct *vma,
mm/shmem.c
288
bool vma_is_shmem(const struct vm_area_struct *vma)
mm/shmem.c
3126
static struct folio *shmem_mfill_folio_alloc(struct vm_area_struct *vma,
mm/shmem.c
3152
struct vm_area_struct *vma,
mm/shmem.c
3186
struct vm_area_struct *vma)
mm/shmem.c
3207
static bool shmem_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
mm/shmem.c
5883
int shmem_zero_setup(struct vm_area_struct *vma)
mm/shmem.c
628
struct vm_area_struct *vma,
mm/shmem.c
873
struct vm_area_struct *vma,
mm/swap.c
574
void folio_add_lru_vma(struct folio *folio, struct vm_area_struct *vma)
mm/swap.h
321
struct vm_area_struct *vma, unsigned long addr,
mm/swap.h
329
void swap_update_readahead(struct folio *folio, struct vm_area_struct *vma,
mm/swap.h
426
struct vm_area_struct *vma, unsigned long addr)
mm/swap_state.c
414
struct vm_area_struct *vma = vmf ? vmf->vma : NULL;
mm/swap_state.c
603
void swap_update_readahead(struct folio *folio, struct vm_area_struct *vma,
mm/swap_state.c
703
struct vm_area_struct *vma, unsigned long addr,
mm/swap_state.c
848
struct vm_area_struct *vma = vmf->vma;
mm/swapfile.c
2406
static int unuse_pte(struct vm_area_struct *vma, pmd_t *pmd,
mm/swapfile.c
2514
static int unuse_pte_range(struct vm_area_struct *vma, pmd_t *pmd,
mm/swapfile.c
2583
static inline int unuse_pmd_range(struct vm_area_struct *vma, pud_t *pud,
mm/swapfile.c
2602
static inline int unuse_pud_range(struct vm_area_struct *vma, p4d_t *p4d,
mm/swapfile.c
2622
static inline int unuse_p4d_range(struct vm_area_struct *vma, pgd_t *pgd,
mm/swapfile.c
2642
static int unuse_vma(struct vm_area_struct *vma, unsigned int type)
mm/swapfile.c
2665
struct vm_area_struct *vma;
mm/userfaultfd.c
1075
long uffd_wp_range(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
109
struct vm_area_struct *find_vma_and_prepare_anon(struct mm_struct *mm,
mm/userfaultfd.c
1110
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
112
struct vm_area_struct *vma;
mm/userfaultfd.c
1211
static struct folio *check_ptes_for_batched_move(struct vm_area_struct *src_vma,
mm/userfaultfd.c
1241
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1242
struct vm_area_struct *src_vma,
mm/userfaultfd.c
1322
static int move_swap_pte(struct mm_struct *mm, struct vm_area_struct *dst_vma,
mm/userfaultfd.c
136
static struct vm_area_struct *uffd_lock_vma(struct mm_struct *mm,
mm/userfaultfd.c
1383
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1384
struct vm_area_struct *src_vma,
mm/userfaultfd.c
139
struct vm_area_struct *vma;
mm/userfaultfd.c
1416
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1417
struct vm_area_struct *src_vma,
mm/userfaultfd.c
166
static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
mm/userfaultfd.c
1698
static inline bool vma_move_compatible(struct vm_area_struct *vma)
mm/userfaultfd.c
170
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
1705
struct vm_area_struct *src_vma,
mm/userfaultfd.c
1706
struct vm_area_struct *dst_vma)
mm/userfaultfd.c
1744
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1745
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
1747
struct vm_area_struct *vma;
mm/userfaultfd.c
1771
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1772
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
1774
struct vm_area_struct *vma;
mm/userfaultfd.c
180
static void uffd_mfill_unlock(struct vm_area_struct *vma)
mm/userfaultfd.c
1834
static void uffd_move_unlock(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1835
struct vm_area_struct *src_vma)
mm/userfaultfd.c
1847
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1848
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
1859
static void uffd_move_unlock(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1860
struct vm_area_struct *src_vma)
mm/userfaultfd.c
187
static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
mm/userfaultfd.c
191
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
1938
struct vm_area_struct *src_vma, *dst_vma;
mm/userfaultfd.c
207
static void uffd_mfill_unlock(struct vm_area_struct *vma)
mm/userfaultfd.c
2109
static bool vma_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags,
mm/userfaultfd.c
2144
static void userfaultfd_set_vm_flags(struct vm_area_struct *vma,
mm/userfaultfd.c
2159
static void userfaultfd_set_ctx(struct vm_area_struct *vma,
mm/userfaultfd.c
2169
static void userfaultfd_reset_ctx(struct vm_area_struct *vma)
mm/userfaultfd.c
2174
static struct vm_area_struct *userfaultfd_clear_vma(struct vma_iterator *vmi,
mm/userfaultfd.c
2175
struct vm_area_struct *prev,
mm/userfaultfd.c
2176
struct vm_area_struct *vma,
mm/userfaultfd.c
2180
struct vm_area_struct *ret;
mm/userfaultfd.c
2214
struct vm_area_struct *vma,
mm/userfaultfd.c
2221
struct vm_area_struct *prev = vma_prev(&vmi);
mm/userfaultfd.c
227
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
2280
struct vm_area_struct *vma;
mm/userfaultfd.c
2295
struct vm_area_struct *vma, *prev;
mm/userfaultfd.c
2389
bool userfaultfd_wp_unpopulated(struct vm_area_struct *vma)
mm/userfaultfd.c
2526
struct vm_area_struct *vma = vmf->vma;
mm/userfaultfd.c
2695
struct vm_area_struct *vma = vmf->vma;
mm/userfaultfd.c
2947
int dup_userfaultfd(struct vm_area_struct *vma, struct list_head *fcs)
mm/userfaultfd.c
3052
void mremap_userfaultfd_prep(struct vm_area_struct *vma,
mm/userfaultfd.c
3106
bool userfaultfd_remove(struct vm_area_struct *vma,
mm/userfaultfd.c
3147
int userfaultfd_unmap_prep(struct vm_area_struct *vma, unsigned long start,
mm/userfaultfd.c
336
static bool mfill_file_over_size(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
3577
struct vm_area_struct *vma, *cur;
mm/userfaultfd.c
358
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
3751
struct vm_area_struct *vma, *prev, *cur;
mm/userfaultfd.c
4200
bool userfaultfd_wp_async(struct vm_area_struct *vma)
mm/userfaultfd.c
47
struct vm_area_struct *vma;
mm/userfaultfd.c
480
struct vm_area_struct *vma)
mm/userfaultfd.c
491
struct vm_area_struct *vma)
mm/userfaultfd.c
53
static bool anon_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
mm/userfaultfd.c
61
static struct folio *anon_alloc_folio(struct vm_area_struct *vma,
mm/userfaultfd.c
656
struct vm_area_struct *dst_vma = state->vma;
mm/userfaultfd.c
693
struct vm_area_struct *dst_vma = state->vma;
mm/userfaultfd.c
736
struct vm_area_struct *dst_vma = state->vma;
mm/userfaultfd.c
779
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
83
static const struct vm_uffd_ops *vma_uffd_ops(struct vm_area_struct *vma)
mm/userfaultfd.c
91
bool validate_dst_vma(struct vm_area_struct *dst_vma, unsigned long dst_end)
mm/userfaultfd.c
938
struct vm_area_struct *dst_vma,
mm/util.c
1182
const struct vm_area_struct *vma)
mm/util.c
1225
struct vm_area_struct *vma)
mm/util.c
1266
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma)
mm/util.c
1373
static int call_vma_mapped(struct vm_area_struct *vma)
mm/util.c
1392
static int mmap_action_finish(struct vm_area_struct *vma,
mm/util.c
1478
int mmap_action_complete(struct vm_area_struct *vma,
mm/util.c
1521
int mmap_action_complete(struct vm_area_struct *vma,
mm/util.c
318
int vma_is_stack_for_current(const struct vm_area_struct *vma)
mm/util.c
328
void vma_set_file(struct vm_area_struct *vma, struct file *file)
mm/vma.c
1058
struct vm_area_struct *vma_merge_new_range(struct vma_merge_struct *vmg)
mm/vma.c
1060
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
1061
struct vm_area_struct *next = vmg->next;
mm/vma.c
108
struct vm_area_struct *tgt = merge_next ? vmg->next : vmg->prev;
mm/vma.c
109
struct vm_area_struct *src = vmg->middle; /* existing merge case. */
mm/vma.c
1138
static struct vm_area_struct *vma_merge_copied_range(struct vma_merge_struct *vmg)
mm/vma.c
1166
struct vm_area_struct *anon_dup = NULL;
mm/vma.c
1167
struct vm_area_struct *target = vmg->target;
mm/vma.c
1168
struct vm_area_struct *next = vmg->next;
mm/vma.c
122
struct vm_area_struct *copied_from = vmg->copied_from;
mm/vma.c
1247
int vma_shrink(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1310
struct vm_area_struct *vma;
mm/vma.c
1333
struct vm_area_struct *vma;
mm/vma.c
1379
struct vm_area_struct *vma;
mm/vma.c
1401
struct vm_area_struct *next = NULL;
mm/vma.c
146
struct vm_area_struct *vma,
mm/vma.c
149
struct vm_area_struct *adjust;
mm/vma.c
150
struct vm_area_struct **remove = &vp->remove;
mm/vma.c
1504
struct vm_area_struct *vma_mas, *vma_test;
mm/vma.c
1547
struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1583
int do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1635
struct vm_area_struct *vma;
mm/vma.c
1668
static struct vm_area_struct *vma_modify(struct vma_merge_struct *vmg)
mm/vma.c
1670
struct vm_area_struct *vma = vmg->middle;
mm/vma.c
1673
struct vm_area_struct *merged;
mm/vma.c
1708
struct vm_area_struct *vma_modify_flags(struct vma_iterator *vmi,
mm/vma.c
1709
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1715
struct vm_area_struct *ret;
mm/vma.c
1733
struct vm_area_struct *vma_modify_name(struct vma_iterator *vmi,
mm/vma.c
1734
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1745
struct vm_area_struct *vma_modify_policy(struct vma_iterator *vmi,
mm/vma.c
1746
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1757
struct vm_area_struct *vma_modify_flags_uffd(struct vma_iterator *vmi,
mm/vma.c
1758
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1777
struct vm_area_struct *vma_merge_extend(struct vma_iterator *vmi,
mm/vma.c
1778
struct vm_area_struct *vma,
mm/vma.c
1811
struct vm_area_struct *vma)
mm/vma.c
1830
static void vma_link_file(struct vm_area_struct *vma, bool hold_rmap_lock)
mm/vma.c
1844
static int vma_link(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
1864
struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
mm/vma.c
1868
struct vm_area_struct *vma = *vmap;
mm/vma.c
1871
struct vm_area_struct *new_vma;
mm/vma.c
1971
static int anon_vma_compatible(struct vm_area_struct *a, struct vm_area_struct *b)
mm/vma.c
2007
static struct anon_vma *reusable_anon_vma(struct vm_area_struct *old,
mm/vma.c
2008
struct vm_area_struct *a,
mm/vma.c
2009
struct vm_area_struct *b)
mm/vma.c
2028
struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma)
mm/vma.c
2031
struct vm_area_struct *prev, *next;
mm/vma.c
2067
static bool vma_is_shared_writable(struct vm_area_struct *vma)
mm/vma.c
2072
static bool vma_fs_can_writeback(struct vm_area_struct *vma)
mm/vma.c
2086
bool vma_needs_dirty_tracking(struct vm_area_struct *vma)
mm/vma.c
2109
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot)
mm/vma.c
2223
struct vm_area_struct *vma;
mm/vma.c
230
static void __vma_link_file(struct vm_area_struct *vma,
mm/vma.c
2319
struct vm_area_struct *vma;
mm/vma.c
244
static void __remove_shared_vm_struct(struct vm_area_struct *vma,
mm/vma.c
2484
struct vm_area_struct *vma)
mm/vma.c
2535
static int __mmap_new_vma(struct mmap_state *map, struct vm_area_struct **vmap,
mm/vma.c
2540
struct vm_area_struct *vma;
mm/vma.c
2610
static void __mmap_complete(struct mmap_state *map, struct vm_area_struct *vma)
mm/vma.c
2695
static void set_vma_user_defined_fields(struct vm_area_struct *vma,
mm/vma.c
270
anon_vma_interval_tree_pre_update_vma(struct vm_area_struct *vma)
mm/vma.c
2739
struct vm_area_struct *vma = NULL;
mm/vma.c
279
anon_vma_interval_tree_post_update_vma(struct vm_area_struct *vma)
mm/vma.c
2884
int do_brk_flags(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
2972
struct vm_area_struct *tmp;
mm/vma.c
3030
struct vm_area_struct *tmp;
mm/vma.c
3074
static int acct_stack_growth(struct vm_area_struct *vma,
mm/vma.c
31
struct vm_area_struct *prev;
mm/vma.c
3117
int expand_upwards(struct vm_area_struct *vma, unsigned long address)
mm/vma.c
3120
struct vm_area_struct *next;
mm/vma.c
32
struct vm_area_struct *next;
mm/vma.c
3203
int expand_downwards(struct vm_area_struct *vma, unsigned long address)
mm/vma.c
3206
struct vm_area_struct *prev;
mm/vma.c
3300
int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
3353
__weak unsigned long vma_mmu_pagesize(struct vm_area_struct *vma)
mm/vma.c
416
static void init_vma_prep(struct vma_prepare *vp, struct vm_area_struct *vma)
mm/vma.c
442
struct vm_area_struct *next = vmg->next;
mm/vma.c
443
struct vm_area_struct *prev;
mm/vma.c
466
void remove_vma(struct vm_area_struct *vma)
mm/vma.c
500
__split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
504
struct vm_area_struct *new;
mm/vma.c
593
static int split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
612
static int dup_anon_vma(struct vm_area_struct *dst,
mm/vma.c
613
struct vm_area_struct *src, struct vm_area_struct **dup)
mm/vma.c
649
struct vm_area_struct *vma;
mm/vma.c
707
struct vm_area_struct *adjust;
mm/vma.c
733
struct vm_area_struct *vma;
mm/vma.c
74
static bool vma_is_fork_child(struct vm_area_struct *vma)
mm/vma.c
774
static bool can_merge_remove_vma(struct vm_area_struct *vma)
mm/vma.c
808
static __must_check struct vm_area_struct *vma_merge_existing_range(
mm/vma.c
813
struct vm_area_struct *middle = vmg->middle;
mm/vma.c
814
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
815
struct vm_area_struct *next;
mm/vma.c
816
struct vm_area_struct *anon_dup = NULL;
mm/vma.c
86
struct vm_area_struct *vma = merge_next ? vmg->next : vmg->prev;
mm/vma.h
114
struct vm_area_struct *copied_from;
mm/vma.h
14
struct vm_area_struct *vma;
mm/vma.h
15
struct vm_area_struct *adj_next;
mm/vma.h
164
struct vm_area_struct *first; /* The first vma */
mm/vma.h
179
struct vma_iterator *vmi, struct vm_area_struct *vma)
mm/vma.h
19
struct vm_area_struct *insert;
mm/vma.h
20
struct vm_area_struct *remove;
mm/vma.h
21
struct vm_area_struct *remove2;
mm/vma.h
215
.pg_start = _prev ? ((struct vm_area_struct *)_prev)->vm_end : \
mm/vma.h
217
.pg_end = _next ? ((struct vm_area_struct *)_next)->vm_start : \
mm/vma.h
222
((struct vm_area_struct *)_next)->vm_start : \
mm/vma.h
234
static inline pgoff_t vma_pgoff_offset(struct vm_area_struct *vma,
mm/vma.h
278
struct vm_area_struct *vma,
mm/vma.h
28
struct vm_area_struct *vmas[8];
mm/vma.h
282
struct vm_area_struct *vma, gfp_t gfp)
mm/vma.h
303
static inline void compat_set_vma_from_desc(struct vm_area_struct *vma,
mm/vma.h
325
do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.h
333
void remove_vma(struct vm_area_struct *vma);
mm/vma.h
359
__must_check struct vm_area_struct *vma_modify_flags(struct vma_iterator *vmi,
mm/vma.h
36
struct vm_area_struct *vma; /* The first vma to munmap */
mm/vma.h
360
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
37
struct vm_area_struct *prev; /* vma before the munmap area */
mm/vma.h
38
struct vm_area_struct *next; /* vma after the munmap area */
mm/vma.h
382
__must_check struct vm_area_struct *vma_modify_name(struct vma_iterator *vmi,
mm/vma.h
383
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
406
__must_check struct vm_area_struct *vma_modify_policy(struct vma_iterator *vmi,
mm/vma.h
407
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
433
__must_check struct vm_area_struct *vma_modify_flags_uffd(struct vma_iterator *vmi,
mm/vma.h
434
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
438
__must_check struct vm_area_struct *vma_merge_new_range(struct vma_merge_struct *vmg);
mm/vma.h
440
__must_check struct vm_area_struct *vma_merge_extend(struct vma_iterator *vmi,
mm/vma.h
441
struct vm_area_struct *vma, unsigned long delta);
mm/vma.h
448
struct vm_area_struct *vma);
mm/vma.h
450
struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
mm/vma.h
454
struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma);
mm/vma.h
456
bool vma_needs_dirty_tracking(struct vm_area_struct *vma);
mm/vma.h
457
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot);
mm/vma.h
466
int do_brk_flags(struct vma_iterator *vmi, struct vm_area_struct *brkvma,
mm/vma.h
473
static inline bool vma_wants_manual_pte_write_upgrade(struct vm_area_struct *vma)
mm/vma.h
493
static inline struct vm_area_struct *vma_prev_limit(struct vma_iterator *vmi,
mm/vma.h
548
struct vm_area_struct *vma_iter_prev_range_limit(struct vma_iterator *vmi, unsigned long min)
mm/vma.h
554
struct vm_area_struct *vma_iter_next_range_limit(struct vma_iterator *vmi, unsigned long max)
mm/vma.h
575
struct vm_area_struct *vma)
mm/vma.h
585
static inline struct vm_area_struct *vma_iter_load(struct vma_iterator *vmi)
mm/vma.h
592
struct vm_area_struct *vma)
mm/vma.h
620
struct vm_area_struct *vma)
mm/vma.h
637
struct vm_area_struct *vma_iter_prev_range(struct vma_iterator *vmi)
mm/vma.h
647
struct vm_area_struct *vma_iter_next_rewind(struct vma_iterator *vmi,
mm/vma.h
648
struct vm_area_struct **pprev)
mm/vma.h
650
struct vm_area_struct *next = vma_next(vmi);
mm/vma.h
651
struct vm_area_struct *prev = vma_prev(vmi);
mm/vma.h
671
static inline bool vma_is_sealed(struct vm_area_struct *vma)
mm/vma.h
676
static inline bool vma_is_sealed(struct vm_area_struct *vma)
mm/vma.h
683
int expand_upwards(struct vm_area_struct *vma, unsigned long address);
mm/vma.h
686
int expand_downwards(struct vm_area_struct *vma, unsigned long address);
mm/vma.h
690
int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma);
mm/vma.h
694
struct vm_area_struct *vm_area_alloc(struct mm_struct *mm);
mm/vma.h
695
struct vm_area_struct *vm_area_dup(struct vm_area_struct *orig);
mm/vma.h
696
void vm_area_free(struct vm_area_struct *vma);
mm/vma.h
700
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma.h
702
int relocate_vma_down(struct vm_area_struct *vma, unsigned long shift);
mm/vma.h
84
struct vm_area_struct *prev;
mm/vma.h
85
struct vm_area_struct *middle;
mm/vma.h
86
struct vm_area_struct *next;
mm/vma.h
88
struct vm_area_struct *target;
mm/vma_exec.c
108
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma_exec.c
113
struct vm_area_struct *vma = vm_area_alloc(mm);
mm/vma_exec.c
19
int relocate_vma_down(struct vm_area_struct *vma, unsigned long shift)
mm/vma_exec.c
41
struct vm_area_struct *next;
mm/vma_init.c
100
static inline void vma_pfnmap_track_ctx_release(struct vm_area_struct *vma)
mm/vma_init.c
111
static inline int vma_pfnmap_track_ctx_dup(struct vm_area_struct *orig,
mm/vma_init.c
112
struct vm_area_struct *new)
mm/vma_init.c
116
static inline void vma_pfnmap_track_ctx_release(struct vm_area_struct *vma)
mm/vma_init.c
121
struct vm_area_struct *vm_area_dup(struct vm_area_struct *orig)
mm/vma_init.c
123
struct vm_area_struct *new = kmem_cache_alloc(vm_area_cachep, GFP_KERNEL);
mm/vma_init.c
144
void vm_area_free(struct vm_area_struct *vma)
mm/vma_init.c
18
.freeptr_offset = offsetof(struct vm_area_struct, vm_freeptr),
mm/vma_init.c
23
sizeof(struct vm_area_struct), &args,
mm/vma_init.c
28
struct vm_area_struct *vm_area_alloc(struct mm_struct *mm)
mm/vma_init.c
30
struct vm_area_struct *vma;
mm/vma_init.c
41
static void vm_area_init_from(const struct vm_area_struct *src,
mm/vma_init.c
42
struct vm_area_struct *dest)
mm/vma_init.c
81
static inline int vma_pfnmap_track_ctx_dup(struct vm_area_struct *orig,
mm/vma_init.c
82
struct vm_area_struct *new)
mm/vmalloc.c
4797
int remap_vmalloc_range_partial(struct vm_area_struct *vma, unsigned long uaddr,
mm/vmalloc.c
4857
int remap_vmalloc_range(struct vm_area_struct *vma, void *addr,
mm/vmscan.c
3295
struct vm_area_struct *vma = args->vma;
mm/vmscan.c
3364
static unsigned long get_pte_pfn(pte_t pte, struct vm_area_struct *vma, unsigned long addr,
mm/vmscan.c
3389
static unsigned long get_pmd_pfn(pmd_t pmd, struct vm_area_struct *vma, unsigned long addr,
mm/vmscan.c
3553
static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma,
mm/vmscan.c
3648
struct vm_area_struct *vma;
mm/vmscan.c
4191
struct vm_area_struct *vma = pvmw->vma;
net/core/sock.c
3601
int sock_no_mmap(struct file *file, struct socket *sock, struct vm_area_struct *vma)
net/ipv4/tcp.c
1867
struct vm_area_struct *vma)
net/ipv4/tcp.c
2062
static int tcp_zerocopy_vm_insert_batch_error(struct vm_area_struct *vma,
net/ipv4/tcp.c
2110
static int tcp_zerocopy_vm_insert_batch(struct vm_area_struct *vma,
net/ipv4/tcp.c
2169
static struct vm_area_struct *find_tcp_vma(struct mm_struct *mm,
net/ipv4/tcp.c
2173
struct vm_area_struct *vma = lock_vma_under_rcu(mm, address);
net/ipv4/tcp.c
2206
struct vm_area_struct *vma;
net/packet/af_packet.c
4323
static void packet_mm_open(struct vm_area_struct *vma)
net/packet/af_packet.c
4333
static void packet_mm_close(struct vm_area_struct *vma)
net/packet/af_packet.c
4588
struct vm_area_struct *vma)
net/socket.c
123
static int sock_mmap(struct file *file, struct vm_area_struct *vma);
net/socket.c
1492
static int sock_mmap(struct file *file, struct vm_area_struct *vma)
net/xdp/xsk.c
2057
struct vm_area_struct *vma)
rust/helpers/drm.c
72
rust_helper_drm_gem_shmem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
rust/helpers/mm.c
41
__rust_helper struct vm_area_struct *
rust/helpers/mm.c
47
__rust_helper void rust_helper_vma_end_read(struct vm_area_struct *vma)
samples/ftrace/ftrace-direct-too.c
10
extern void my_direct_func(struct vm_area_struct *vma, unsigned long address,
samples/ftrace/ftrace-direct-too.c
13
void my_direct_func(struct vm_area_struct *vma, unsigned long address,
samples/vfio-mdev/mbochs.c
775
struct vm_area_struct *vma = vmf->vma;
samples/vfio-mdev/mbochs.c
793
static int mbochs_mmap(struct vfio_device *vdev, struct vm_area_struct *vma)
samples/vfio-mdev/mbochs.c
814
struct vm_area_struct *vma = vmf->vma;
samples/vfio-mdev/mbochs.c
829
static int mbochs_mmap_dmabuf(struct dma_buf *buf, struct vm_area_struct *vma)
samples/vfio-mdev/mdpy.c
421
static int mdpy_mmap(struct vfio_device *vdev, struct vm_area_struct *vma)
security/apparmor/lsm.c
584
static int apparmor_file_mprotect(struct vm_area_struct *vma,
security/integrity/ima/ima_main.c
543
static int ima_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
security/ipe/hooks.c
107
int ipe_file_mprotect(struct vm_area_struct *vma,
security/ipe/hooks.h
33
int ipe_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
security/security.c
2599
int security_mmap_backing_file(struct vm_area_struct *vma,
security/security.c
2634
int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
security/selinux/hooks.c
4081
static int selinux_mmap_backing_file(struct vm_area_struct *vma,
security/selinux/hooks.c
4100
static int selinux_file_mprotect(struct vm_area_struct *vma,
security/selinux/selinuxfs.c
240
struct vm_area_struct *vma)
security/selinux/selinuxfs.c
425
static int sel_mmap_policy(struct file *filp, struct vm_area_struct *vma)
sound/core/compress_offload.c
421
static int snd_compr_mmap(struct file *f, struct vm_area_struct *vma)
sound/core/hwdep.c
256
static int snd_hwdep_mmap(struct file * file, struct vm_area_struct * vma)
sound/core/info.c
214
static int snd_info_entry_mmap(struct file *file, struct vm_area_struct *vma)
sound/core/init.c
459
static int snd_disconnect_mmap(struct file *file, struct vm_area_struct *vma)
sound/core/memalloc.c
192
struct vm_area_struct *area)
sound/core/memalloc.c
28
int (*mmap)(struct snd_dma_buffer *dmab, struct vm_area_struct *area);
sound/core/memalloc.c
337
struct vm_area_struct *area)
sound/core/memalloc.c
365
struct vm_area_struct *area)
sound/core/memalloc.c
454
struct vm_area_struct *area)
sound/core/memalloc.c
484
struct vm_area_struct *area)
sound/core/memalloc.c
523
struct vm_area_struct *area)
sound/core/memalloc.c
541
struct vm_area_struct *area)
sound/core/memalloc.c
588
struct vm_area_struct *area)
sound/core/memalloc.c
792
struct vm_area_struct *area)
sound/core/memalloc.c
852
struct vm_area_struct *area)
sound/core/oss/pcm_oss.c
2896
static int snd_pcm_oss_mmap(struct file *file, struct vm_area_struct *area)
sound/core/pcm_native.c
3771
struct vm_area_struct *area)
sound/core/pcm_native.c
3809
struct vm_area_struct *area)
sound/core/pcm_native.c
3865
struct vm_area_struct *area)
sound/core/pcm_native.c
3870
struct vm_area_struct *area)
sound/core/pcm_native.c
3879
static void snd_pcm_mmap_data_open(struct vm_area_struct *area)
sound/core/pcm_native.c
3889
static void snd_pcm_mmap_data_close(struct vm_area_struct *area)
sound/core/pcm_native.c
3955
struct vm_area_struct *area)
sound/core/pcm_native.c
3983
struct vm_area_struct *area)
sound/core/pcm_native.c
3997
struct vm_area_struct *area)
sound/core/pcm_native.c
4040
static int snd_pcm_mmap(struct file *file, struct vm_area_struct *area)
sound/soc/fsl/fsl_asrc_m2m.c
410
static int fsl_asrc_m2m_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma)
sound/soc/intel/avs/pcm.c
1345
struct vm_area_struct *vma)
sound/soc/loongson/loongson_dma.c
306
struct vm_area_struct *vma)
sound/soc/pxa/mmp-sspa.c
405
struct vm_area_struct *vma)
sound/soc/qcom/lpass-platform.c
896
struct vm_area_struct *vma)
sound/soc/qcom/lpass-platform.c
912
struct vm_area_struct *vma)
sound/soc/qcom/qdsp6/q6apm-dai.c
913
struct vm_area_struct *vma)
sound/soc/qcom/qdsp6/q6asm-dai.c
1133
struct vm_area_struct *vma)
sound/soc/samsung/idma.c
235
struct vm_area_struct *vma)
sound/soc/soc-component.c
1023
struct vm_area_struct *vma)
sound/soc/uniphier/aio-dma.c
190
struct vm_area_struct *vma)
sound/usb/usx2y/us122l.c
171
struct file *filp, struct vm_area_struct *area)
sound/usb/usx2y/usX2Yhwdep.c
40
static int snd_us428ctls_mmap(struct snd_hwdep *hw, struct file *filp, struct vm_area_struct *area)
sound/usb/usx2y/usx2yhwdeppcm.c
661
static void snd_usx2y_hwdep_pcm_vm_open(struct vm_area_struct *area)
sound/usb/usx2y/usx2yhwdeppcm.c
665
static void snd_usx2y_hwdep_pcm_vm_close(struct vm_area_struct *area)
sound/usb/usx2y/usx2yhwdeppcm.c
687
static int snd_usx2y_hwdep_pcm_mmap(struct snd_hwdep *hw, struct file *filp, struct vm_area_struct *area)
tools/include/linux/btf_ids.h
208
BTF_TRACING_TYPE(BTF_TRACING_TYPE_VMA, vm_area_struct)
tools/testing/selftests/bpf/bpf_experimental.h
23
extern struct vm_area_struct *bpf_iter_task_vma_next(struct bpf_iter_task_vma *it) __ksym;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
28
struct vm_area_struct *vma = ctx->vma;
tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
18
struct vm_area_struct *vma = ctx->vma;
tools/testing/selftests/bpf/progs/find_vma.c
23
static long check_vma(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/find_vma_fail1.c
13
static long write_vma(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/find_vma_fail2.c
12
static long write_task(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/iters_css_task.c
22
int BPF_PROG(iter_css_task_for_each, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/iters_task_vma.c
21
struct vm_area_struct *vma;
tools/testing/selftests/bpf/progs/iters_testmod.c
17
struct vm_area_struct *vma_ptr;
tools/testing/selftests/bpf/progs/iters_testmod.c
37
struct vm_area_struct *vma_ptr;
tools/testing/selftests/bpf/progs/lsm.c
89
int BPF_PROG(test_int_hook, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
128
int BPF_PROG(test_int_hook, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
149
static __u64 find_vma_cb(struct task_struct *task, struct vm_area_struct *vma, void *data)
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
17
struct vm_area_struct;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
232
__bpf_kfunc void bpf_kfunc_trusted_vma_test(struct vm_area_struct *ptr)
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
192
void bpf_kfunc_trusted_vma_test(struct vm_area_struct *ptr) __ksym;
tools/testing/vma/include/custom.h
35
static inline void unlink_anon_vmas(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
41
static inline void vma_start_write(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
48
int vma_start_write_killable(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
55
static inline int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src,
tools/testing/vma/include/custom.h
67
static inline int __anon_vma_prepare(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
80
static inline int anon_vma_prepare(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
88
static inline void vma_lock_init(struct vm_area_struct *vma, bool reset_refcnt)
tools/testing/vma/include/custom.h
94
static inline unsigned long vma_kernel_pagesize(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1057
static __always_inline bool vma_test(const struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1063
static __always_inline bool vma_test_any_mask(const struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1072
static __always_inline bool vma_test_all_mask(const struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1082
vma_test_single_mask(const struct vm_area_struct *vma, vma_flags_t flagmask)
tools/testing/vma/include/dup.h
1087
static __always_inline void vma_set_flags_mask(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1096
static __always_inline void vma_clear_flags_mask(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1152
static inline bool vma_is_shared_maywrite(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1157
static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
1171
static inline void vma_assert_attached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1176
static inline void vma_assert_detached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1181
static inline void vma_assert_write_locked(struct vm_area_struct *);
tools/testing/vma/include/dup.h
1182
static inline void vma_mark_attached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1189
static inline void vma_mark_detached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1202
static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
tools/testing/vma/include/dup.h
1253
struct vm_area_struct *vma_find(struct vma_iterator *vmi, unsigned long max)
tools/testing/vma/include/dup.h
1269
static inline void vma_set_anonymous(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1275
static inline void compat_set_vma_from_desc(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1280
const struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1299
static inline unsigned long vma_pages(const struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1310
struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1324
static inline int compat_vma_mmap(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1349
static inline struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
tools/testing/vma/include/dup.h
1360
struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr)
tools/testing/vma/include/dup.h
1365
static inline struct vm_area_struct *vma_prev(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
1375
static inline bool vma_is_anonymous(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1384
static inline struct vm_area_struct *
tools/testing/vma/include/dup.h
1386
struct vm_area_struct **pprev)
tools/testing/vma/include/dup.h
1388
struct vm_area_struct *vma;
tools/testing/vma/include/dup.h
1406
struct vm_area_struct *vma_iter_next_range(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
1411
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot);
tools/testing/vma/include/dup.h
1414
static inline void vma_set_page_prot(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1431
static inline unsigned long stack_guard_start_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1443
static inline unsigned long vm_start_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1454
static inline unsigned long vm_end_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1466
static inline bool vma_is_accessible(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1509
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1517
static inline void vma_set_file(struct vm_area_struct *vma, struct file *file)
tools/testing/vma/include/dup.h
49
int (*mmap)(struct file *, struct vm_area_struct *);
tools/testing/vma/include/dup.h
6
struct vm_area_struct;
tools/testing/vma/include/dup.h
638
void (*open)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
643
void (*close)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
662
int (*may_split)(struct vm_area_struct *vma, unsigned long addr);
tools/testing/vma/include/dup.h
663
int (*mremap)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
669
int (*mprotect)(struct vm_area_struct *vma, unsigned long start,
tools/testing/vma/include/dup.h
675
unsigned long (*pagesize)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
688
int (*access)(struct vm_area_struct *vma, unsigned long addr,
tools/testing/vma/include/dup.h
694
const char *(*name)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
7
static inline void vma_start_write(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
704
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
tools/testing/vma/include/dup.h
716
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
731
struct page *(*find_normal_page)(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
748
struct vm_area_struct *old; /* Source VMA. */
tools/testing/vma/include/dup.h
749
struct vm_area_struct *new; /* Destination VMA. */
tools/testing/vma/include/dup.h
875
static inline void vm_flags_init(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
887
static inline void vm_flags_reset(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
894
static inline void vma_flags_reset_once(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
910
static inline void vm_flags_set(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
917
static inline void vm_flags_clear(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
115
static inline int remap_pfn_range_complete(struct vm_area_struct *vma, unsigned long addr,
tools/testing/vma/include/stubs.h
12
struct vm_area_struct;
tools/testing/vma/include/stubs.h
143
static inline int userfaultfd_unmap_prep(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
186
static inline void khugepaged_enter_vma(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
196
static inline bool is_vm_hugetlb_page(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
201
static inline bool vma_soft_dirty_enabled(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
206
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
250
static inline int shmem_zero_setup(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
260
static inline void vma_interval_tree_insert(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
265
static inline void vma_interval_tree_remove(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
284
static inline void uprobe_mmap(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
288
static inline void uprobe_munmap(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
301
static inline void vma_assert_write_locked(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
305
static inline void ksm_add_vma(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
309
static inline void perf_event_mmap(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
313
static inline bool vma_is_dax(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
318
static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
328
static inline void vma_close(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
332
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
348
static inline struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
353
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
418
static inline int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
tools/testing/vma/include/stubs.h
423
static inline void vma_adjust_trans_huge(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
426
struct vm_area_struct *next)
tools/testing/vma/include/stubs.h
430
static inline void hugetlb_split(struct vm_area_struct *, unsigned long) {}
tools/testing/vma/include/stubs.h
432
static inline bool vma_supports_mlock(const struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
67
static inline void vma_numab_state_init(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
71
static inline void vma_numab_state_free(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
75
static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma,
tools/testing/vma/include/stubs.h
76
struct vm_area_struct *new_vma)
tools/testing/vma/include/stubs.h
80
static inline void free_anon_vma_name(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
89
static inline int mmap_action_complete(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
96
static inline void fixup_hugetlb_reservations(struct vm_area_struct *vma)
tools/testing/vma/main.c
21
struct vm_area_struct *merge_existing(struct vma_merge_struct *vmg)
tools/testing/vma/main.c
23
struct vm_area_struct *vma;
tools/testing/vma/main.c
31
int attach_vma(struct mm_struct *mm, struct vm_area_struct *vma)
tools/testing/vma/shared.c
108
void vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.c
124
void vma_set_range(struct vm_area_struct *vma,
tools/testing/vma/shared.c
15
struct vm_area_struct *alloc_vma(struct mm_struct *mm,
tools/testing/vma/shared.c
19
struct vm_area_struct *vma = vm_area_alloc(mm);
tools/testing/vma/shared.c
33
void detach_free_vma(struct vm_area_struct *vma)
tools/testing/vma/shared.c
39
struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm,
tools/testing/vma/shared.c
43
struct vm_area_struct *vma = alloc_vma(mm, start, end, pgoff, vma_flags);
tools/testing/vma/shared.c
71
struct vm_area_struct *vma;
tools/testing/vma/shared.c
88
bool vma_write_started(struct vm_area_struct *vma)
tools/testing/vma/shared.c
99
void __vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.h
100
void detach_free_vma(struct vm_area_struct *vma);
tools/testing/vma/shared.h
103
struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm,
tools/testing/vma/shared.h
120
bool vma_write_started(struct vm_area_struct *vma);
tools/testing/vma/shared.h
122
void __vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.h
126
void vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.h
130
void vma_set_range(struct vm_area_struct *vma,
tools/testing/vma/shared.h
80
struct vm_area_struct *merge_existing(struct vma_merge_struct *vmg);
tools/testing/vma/shared.h
87
int attach_vma(struct mm_struct *mm, struct vm_area_struct *vma);
tools/testing/vma/shared.h
90
static inline void dummy_close(struct vm_area_struct *)
tools/testing/vma/shared.h
95
struct vm_area_struct *alloc_vma(struct mm_struct *mm,
tools/testing/vma/tests/merge.c
101
struct vm_area_struct *vma_left = alloc_vma(&mm, 0, 0x1000, 0, vma_flags);
tools/testing/vma/tests/merge.c
102
struct vm_area_struct *vma_right = alloc_vma(&mm, 0x2000, 0x3000, 2, vma_flags);
tools/testing/vma/tests/merge.c
1086
struct vm_area_struct *vma, *vma_prev, *vma_next;
tools/testing/vma/tests/merge.c
1181
struct vm_area_struct *vma_prev, *vma_next, *vma;
tools/testing/vma/tests/merge.c
132
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
1340
struct vm_area_struct *vma_prev, *vma;
tools/testing/vma/tests/merge.c
136
struct vm_area_struct *init_vma = alloc_vma(&mm, 0, 0x3000, 0, vma_flags);
tools/testing/vma/tests/merge.c
1402
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
1433
struct vm_area_struct *vma_prev, *vma;
tools/testing/vma/tests/merge.c
196
struct vm_area_struct *vma = alloc_vma(&mm, 0, 0x1000, 0, vma_flags);
tools/testing/vma/tests/merge.c
225
struct vm_area_struct *vma = alloc_vma(&mm, 0, 0x3000, 0, vma_flags);
tools/testing/vma/tests/merge.c
268
struct vm_area_struct *vma, *vma_a, *vma_b, *vma_c, *vma_d;
tools/testing/vma/tests/merge.c
4
static struct vm_area_struct *merge_new(struct vma_merge_struct *vmg)
tools/testing/vma/tests/merge.c
488
struct vm_area_struct *vma_left, *vma;
tools/testing/vma/tests/merge.c
564
struct vm_area_struct *vma_prev, *vma_next, *vma;
tools/testing/vma/tests/merge.c
6
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
72
static struct vm_area_struct *try_merge_new_vma(struct mm_struct *mm,
tools/testing/vma/tests/merge.c
77
struct vm_area_struct *merged;
tools/testing/vma/tests/merge.c
771
struct vm_area_struct *vma_prev = alloc_and_link_vma(&mm, 0, 0x2000, 0, vma_flags);
tools/testing/vma/tests/merge.c
772
struct vm_area_struct *vma_next = alloc_and_link_vma(&mm, 0x5000, 0x7000, 5, vma_flags);
tools/testing/vma/tests/merge.c
776
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
825
struct vm_area_struct *vma, *vma_prev, *vma_next;
tools/testing/vma/tests/merge.c
97
struct vm_area_struct *vma;
tools/testing/vma/tests/mmap.c
9
struct vm_area_struct *vma;
tools/testing/vma/tests/vma.c
186
struct vm_area_struct vma = {
tools/testing/vma/tests/vma.c
240
struct vm_area_struct vma = {
tools/testing/vma/tests/vma.c
350
struct vm_area_struct vma = {
tools/testing/vma/tests/vma.c
36
struct vm_area_struct *vma, *vma_new, *vma_next;
tools/testing/vma/tests/vma.c
68
struct vm_area_struct vma;
virt/kvm/guest_memfd.c
433
static int kvm_gmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
virt/kvm/guest_memfd.c
440
static struct mempolicy *kvm_gmem_get_policy(struct vm_area_struct *vma,
virt/kvm/guest_memfd.c
469
static int kvm_gmem_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
2686
struct vm_area_struct *vma;
virt/kvm/kvm_main.c
2928
static bool vma_is_valid(struct vm_area_struct *vma, bool write_fault)
virt/kvm/kvm_main.c
2939
static int hva_to_pfn_remapped(struct vm_area_struct *vma,
virt/kvm/kvm_main.c
2987
struct vm_area_struct *vma;
virt/kvm/kvm_main.c
4077
static int kvm_vcpu_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
4699
static int kvm_device_mmap(struct file *filp, struct vm_area_struct *vma)