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
187
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
286
static inline pte_t ptep_clear_flush(struct vm_area_struct *vma,
arch/alpha/include/asm/pgtable.h
302
extern inline void update_mmu_cache(struct vm_area_struct * vma,
arch/alpha/include/asm/pgtable.h
308
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
104
struct vm_area_struct *vma)
arch/alpha/kernel/pci-sysfs.c
19
struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
257
struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
286
int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma,
arch/alpha/kernel/pci-sysfs.c
37
struct vm_area_struct *vma, int sparse)
arch/alpha/kernel/pci-sysfs.c
68
struct vm_area_struct *vma, int sparse)
arch/alpha/kernel/pci-sysfs.c
97
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
296
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
381
void __flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr);
arch/arm/mm/flush.c
382
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
184
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
112
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
302
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
1250
extern int __ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1256
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1292
static inline int __ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1309
static inline int __ptep_clear_flush_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1331
static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1446
static inline void __clear_young_dirty_pte(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1465
static inline void __clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1495
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1564
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep,
arch/arm64/include/asm/pgtable.h
1618
extern pte_t ptep_modify_prot_start(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1622
extern void ptep_modify_prot_commit(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1627
extern pte_t modify_prot_start_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1632
extern void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1656
int contpte_test_and_clear_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1658
int contpte_clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1662
extern int contpte_ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1665
extern void contpte_clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1823
static inline int ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1835
static inline int ptep_clear_flush_young(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1847
static inline int clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1889
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/include/asm/pgtable.h
1904
static inline void clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/include/asm/pkeys.h
23
static inline int vma_pkey(struct vm_area_struct *vma)
arch/arm64/include/asm/pkeys.h
28
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
329
static inline void local_flush_tlb_page_nonotify(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
336
static inline void local_flush_tlb_page(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
358
static inline void flush_tlb_page_nosync(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
364
static inline void flush_tlb_page(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
516
static inline void __flush_tlb_range(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
526
static inline void local_flush_tlb_contpte(struct vm_area_struct *vma,
arch/arm64/include/asm/tlbflush.h
542
static inline void flush_tlb_range(struct vm_area_struct *vma,
arch/arm64/kernel/mte.c
452
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
1048
struct vm_area_struct *vma;
arch/arm64/kvm/mmu.c
1433
static int get_vma_page_shift(struct vm_area_struct *vma, unsigned long hva)
arch/arm64/kvm/mmu.c
1498
static bool kvm_vma_mte_allowed(struct vm_area_struct *vma)
arch/arm64/kvm/mmu.c
1503
static bool kvm_vma_is_cacheable(struct vm_area_struct *vma)
arch/arm64/kvm/mmu.c
1655
struct vm_area_struct *vma;
arch/arm64/kvm/mmu.c
2448
struct vm_area_struct *vma;
arch/arm64/mm/contpte.c
511
int contpte_test_and_clear_young_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
538
int contpte_clear_flush_young_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
580
void contpte_clear_young_dirty_ptes(struct vm_area_struct *vma,
arch/arm64/mm/contpte.c
623
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
207
int __ptep_set_access_flags(struct vm_area_struct *vma,
arch/arm64/mm/fault.c
488
static bool fault_from_pkey(struct vm_area_struct *vma, unsigned int mm_flags)
arch/arm64/mm/fault.c
539
static bool is_invalid_gcs_access(struct vm_area_struct *vma, u64 esr)
arch/arm64/mm/fault.c
565
struct vm_area_struct *vma;
arch/arm64/mm/fault.c
958
struct folio *vma_alloc_zeroed_movable_folio(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
2139
pte_t modify_prot_start_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/mm/mmu.c
2158
pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
arch/arm64/mm/mmu.c
2163
void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
arch/arm64/mm/mmu.c
2170
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
261
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/page.h
40
unsigned long vaddr, struct vm_area_struct *vma);
arch/loongarch/include/asm/pgtable.h
467
extern void __update_tlb(struct vm_area_struct *vma,
arch/loongarch/include/asm/pgtable.h
471
struct vm_area_struct *vma, unsigned long address,
arch/loongarch/include/asm/pgtable.h
488
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/loongarch/include/asm/pgtable.h
75
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
761
struct vm_area_struct *vma;
arch/loongarch/kernel/smp.c
773
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/loongarch/kernel/smp.c
822
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/loongarch/kernel/vdso.c
28
static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma)
arch/loongarch/kernel/vdso.c
85
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/init.c
43
unsigned long vaddr, 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
130
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
330
struct vm_area_struct;
arch/microblaze/include/asm/pgtable.h
331
static inline int 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
587
struct vm_area_struct *vma;
arch/mips/kernel/smp.c
599
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/mips/kernel/smp.c
673
void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/mips/kernel/vdso.c
82
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
164
unsigned long vaddr, struct vm_area_struct *vma)
arch/mips/mm/init.c
188
void copy_to_user_page(struct vm_area_struct *vma,
arch/mips/mm/init.c
208
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
282
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/nios2/include/asm/pgtable.h
291
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
354
struct vm_area_struct;
arch/openrisc/include/asm/pgtable.h
356
static inline void update_tlb(struct vm_area_struct *vma,
arch/openrisc/include/asm/pgtable.h
361
extern void update_cache(struct vm_area_struct *vma,
arch/openrisc/include/asm/pgtable.h
365
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
81
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
452
static inline int ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
arch/parisc/include/asm/pgtable.h
464
int ptep_clear_flush_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep);
arch/parisc/include/asm/pgtable.h
465
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
int ptep_clear_flush_young(struct vm_area_struct *vma, unsigned long addr,
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
104
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
1294
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1298
extern int pudp_set_access_flags(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1303
extern int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1306
extern int pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1344
static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1354
pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1359
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1382
extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/book3s/64/pgtable.h
1384
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/book3s/64/pgtable.h
1391
struct vm_area_struct *vma);
arch/powerpc/include/asm/book3s/64/pgtable.h
1408
pte_t ptep_modify_prot_start(struct vm_area_struct *, unsigned long, pte_t *);
arch/powerpc/include/asm/book3s/64/pgtable.h
1409
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 int 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
111
int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/pgtable.h
125
void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep);
arch/powerpc/include/asm/pgtable.h
137
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
5476
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
224
pmd_t hash__pmdp_collapse_flush(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/hash_utils.c
2121
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
101
int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
107
int pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
182
pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
195
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
208
pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
226
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
538
pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
554
void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
578
struct vm_area_struct *vma)
arch/powerpc/mm/book3s64/pgtable.c
61
int pmdp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
81
int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pkeys.c
379
static inline bool vma_is_pkey_exec_only(struct vm_area_struct *vma)
arch/powerpc/mm/book3s64/pkeys.c
391
int __arch_override_mprotect_pkey(struct vm_area_struct *vma, int prot,
arch/powerpc/mm/book3s64/pkeys.c
447
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
1117
void radix__flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/mm/book3s64/radix_tlb.c
1363
void radix__flush_pmd_tlb_range(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_tlb.c
1370
void radix__flush_pud_tlb_range(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/radix_tlb.c
628
void radix__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
arch/powerpc/mm/book3s64/radix_tlb.c
950
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
1034
static int spufs_signal1_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1168
static int spufs_signal2_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1289
static int spufs_mss_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1350
static int spufs_psmap_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
1409
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
289
static int spufs_mem_mmap(struct file *file, struct vm_area_struct *vma)
arch/powerpc/platforms/cell/spufs/file.c
379
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
1010
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1018
static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1049
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1057
extern pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1105
static inline int pudp_set_access_flags(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1112
static inline int pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1140
static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1148
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1160
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
454
struct vm_area_struct;
arch/riscv/include/asm/pgtable.h
455
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma);
arch/riscv/include/asm/pgtable.h
573
struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
601
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
659
extern int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
662
extern int ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
698
static inline int ptep_clear_flush_young(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
854
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
457
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
139
pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
arch/riscv/mm/pgtable.c
158
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/mm/pgtable.c
169
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
arch/riscv/mm/pgtable.c
177
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
arch/riscv/mm/pgtable.c
32
int 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
1167
static inline int ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1177
static inline int ptep_clear_flush_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1197
pte_t ptep_modify_prot_start(struct vm_area_struct *, unsigned long, pte_t *);
arch/s390/include/asm/pgtable.h
1198
void ptep_modify_prot_commit(struct vm_area_struct *, unsigned long,
arch/s390/include/asm/pgtable.h
1202
static inline pte_t ptep_clear_flush(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1280
static inline void flush_tlb_fix_spurious_fault(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1303
static inline int ptep_set_access_flags(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1670
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1686
static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1696
static inline int pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1724
static inline pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1737
static inline pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1744
static inline pmd_t pmdp_invalidate(struct vm_area_struct *vma,
arch/s390/include/asm/pgtable.h
1764
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
222
struct vm_area_struct *vma;
arch/s390/mm/gmap_helpers.c
48
struct vm_area_struct *vma;
arch/s390/mm/gmap_helpers.c
83
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
100
extern void __update_cache(struct vm_area_struct *vma,
arch/sh/include/asm/pgtable.h
102
extern void __update_tlb(struct vm_area_struct *vma,
arch/sh/include/asm/pgtable.h
106
struct vm_area_struct *vma, unsigned long address,
arch/sh/include/asm/pgtable.h
97
struct vm_area_struct;
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
1051
void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1054
int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1059
struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
1076
struct vm_area_struct *vma,
arch/sparc/include/asm/pgtable_64.h
980
struct vm_area_struct;
arch/sparc/include/asm/pgtable_64.h
981
void update_mmu_cache_range(struct vm_fault *, struct vm_area_struct *,
arch/sparc/include/asm/pgtable_64.h
986
void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
990
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
2934
void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
arch/sparc/mm/init_64.c
3123
unsigned long vaddr, struct vm_area_struct *vma)
arch/sparc/mm/init_64.c
391
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
1235
static void turbosparc_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/sparc/mm/srmmu.c
1243
static void turbosparc_flush_cache_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1286
static void turbosparc_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
arch/sparc/mm/srmmu.c
1293
static void turbosparc_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1672
static void smp_flush_cache_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
1686
static void smp_flush_tlb_range(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
1700
static void smp_flush_cache_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
1711
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
585
void swift_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
arch/sparc/mm/srmmu.c
624
extern void viking_flush_cache_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
626
extern void viking_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
634
extern void viking_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
636
extern void viking_flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
640
extern void sun4dsmp_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/srmmu.c
642
extern void sun4dsmp_flush_tlb_page(struct vm_area_struct *vma,
arch/sparc/mm/srmmu.c
648
extern void hypersparc_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
649
extern void hypersparc_flush_cache_page(struct vm_area_struct *vma, unsigned long page);
arch/sparc/mm/srmmu.c
655
extern void hypersparc_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/sparc/mm/srmmu.c
656
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
366
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
136
struct vm_area_struct *vma;
arch/x86/entry/vdso/vma.c
200
struct vm_area_struct *vma;
arch/x86/entry/vdso/vma.c
53
struct vm_area_struct *vma, struct vm_fault *vmf)
arch/x86/entry/vdso/vma.c
66
struct vm_area_struct *new_vma)
arch/x86/entry/vdso/vma.c
77
struct vm_area_struct *new_vma)
arch/x86/entry/vdso/vma.c
88
struct vm_area_struct *vma, struct vm_fault *vmf)
arch/x86/entry/vsyscall/vsyscall_64.c
288
static const char *gate_vma_name(struct vm_area_struct *vma)
arch/x86/entry/vsyscall/vsyscall_64.c
295
static struct vm_area_struct gate_vma __ro_after_init = {
arch/x86/entry/vsyscall/vsyscall_64.c
303
struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
arch/x86/entry/vsyscall/vsyscall_64.c
316
struct vm_area_struct *vma = get_gate_vma(mm);
arch/x86/include/asm/mmu_context.h
267
static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
arch/x86/include/asm/paravirt.h
360
static inline pte_t ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt.h
370
static inline void ptep_modify_prot_commit(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt_types.h
150
pte_t (*ptep_modify_prot_start)(struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/paravirt_types.h
152
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
1235
struct vm_area_struct;
arch/x86/include/asm/pgtable.h
1238
extern int ptep_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1243
extern int ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1247
extern int ptep_clear_flush_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1298
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1301
extern int pudp_set_access_flags(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1306
extern int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1308
extern int pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1312
extern int pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1357
static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1372
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1387
extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1390
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/include/asm/pgtable.h
1496
static inline void update_mmu_cache(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1501
struct vm_area_struct *vma, unsigned long addr,
arch/x86/include/asm/pgtable.h
1505
static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1509
static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1666
void arch_check_zapped_pte(struct vm_area_struct *vma, pte_t pte);
arch/x86/include/asm/pgtable.h
1669
void arch_check_zapped_pmd(struct vm_area_struct *vma, pmd_t pmd);
arch/x86/include/asm/pgtable.h
1672
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud);
arch/x86/include/asm/pgtable.h
477
struct vm_area_struct;
arch/x86/include/asm/pgtable.h
478
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma);
arch/x86/include/asm/pgtable.h
592
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
118
static inline int vma_pkey(struct vm_area_struct *vma)
arch/x86/include/asm/pkeys.h
33
extern int __arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/x86/include/asm/pkeys.h
35
static inline int arch_override_mprotect_pkey(struct vm_area_struct *vma,
arch/x86/include/asm/tlbflush.h
321
static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long a)
arch/x86/kernel/cpu/sgx/driver.c
101
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
337
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(current->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
1049
access_error(unsigned long error_code, struct vm_area_struct *vma)
arch/x86/mm/fault.c
1211
struct vm_area_struct *vma;
arch/x86/mm/fault.c
836
struct vm_area_struct *vma, u32 pkey, int si_code)
arch/x86/mm/fault.c
851
struct vm_area_struct *vma)
arch/x86/mm/fault.c
870
struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
391
int ptep_set_access_flags(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
404
int pmdp_set_access_flags(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
425
int pudp_set_access_flags(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
446
int ptep_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
459
int pmdp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
473
int pudp_test_and_clear_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
486
int ptep_clear_flush_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
506
int pmdp_clear_flush_young(struct vm_area_struct *vma,
arch/x86/mm/pgtable.c
520
pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
535
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
802
pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
812
pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
arch/x86/mm/pgtable.c
822
void arch_check_zapped_pte(struct vm_area_struct *vma, pte_t pte)
arch/x86/mm/pgtable.c
835
void arch_check_zapped_pmd(struct vm_area_struct *vma, pmd_t pmd)
arch/x86/mm/pgtable.c
842
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
arch/x86/mm/pkeys.c
62
static inline bool vma_is_pkey_exec_only(struct vm_area_struct *vma)
arch/x86/mm/pkeys.c
76
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
2480
int xen_remap_pfn(struct vm_area_struct *vma, unsigned long addr,
arch/x86/xen/mmu_pv.c
354
static pte_t xen_ptep_modify_prot_start(struct vm_area_struct *vma,
arch/x86/xen/mmu_pv.c
362
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
309
struct vm_area_struct;
arch/xtensa/include/asm/pgtable.h
312
ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long addr,
arch/xtensa/include/asm/pgtable.h
399
void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma,
arch/xtensa/include/asm/pgtable.h
406
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
74
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/amdxdna_gem.c
142
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
164
struct vm_area_struct *vma = mapp->vma;
drivers/accel/amdxdna/amdxdna_gem.c
194
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
269
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
325
struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.c
351
static int amdxdna_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma)
drivers/accel/amdxdna/amdxdna_gem.h
13
struct vm_area_struct *vma;
drivers/accel/amdxdna/amdxdna_ubuf.c
81
struct vm_area_struct *vma = vmf->vma;
drivers/accel/amdxdna/amdxdna_ubuf.c
97
static int amdxdna_ubuf_mmap(struct dma_buf *dbuf, struct vm_area_struct *vma)
drivers/accel/ethosu/ethosu_gem.c
21
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
5991
static void binder_vma_open(struct vm_area_struct *vma)
drivers/android/binder.c
6002
static void binder_vma_close(struct vm_area_struct *vma)
drivers/android/binder.c
6026
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
2544
static int ublk_ch_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/cdx/cdx.c
712
struct vm_area_struct *vma)
drivers/char/bsr.c
114
static int bsr_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/char/hpet.c
357
static int hpet_mmap(struct file *file, struct vm_area_struct *vma)
drivers/char/hpet.c
375
static int hpet_mmap(struct file *file, struct vm_area_struct *vma)
drivers/char/mem.c
507
static int mmap_zero_private_success(const struct vm_area_struct *vma)
drivers/char/mem.c
513
vma_set_anonymous((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
2549
struct vm_area_struct *vma,
drivers/dax/device.c
271
static int dev_dax_may_split(struct vm_area_struct *vma, unsigned long addr)
drivers/dax/device.c
281
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
1536
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
185
struct vm_area_struct *vma = vmf->vma;
drivers/dma-buf/heaps/cma_heap.c
198
static int cma_heap_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma)
drivers/dma-buf/heaps/system_heap.c
184
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
96
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
1779
static int fw_device_op_mmap(struct file *file, struct vm_area_struct *vma)
drivers/fpga/dfl-afu-main.c
808
static int afu_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
367
static int amdgpu_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
723
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3453
struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3486
static int kfd_mmap(struct file *filep, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
50
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
1060
int kfd_event_mmap(struct kfd_process *p, struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
249
svm_migrate_get_sys_page(struct vm_area_struct *vma, unsigned long addr)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
394
struct vm_area_struct *vma, u64 start,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
498
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
693
struct vm_area_struct *vma, u64 start, u64 end,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
800
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1105
struct vm_area_struct *vma);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1128
struct vm_area_struct *vma);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1522
int kfd_event_mmap(struct kfd_process *process, struct vm_area_struct *vma);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2230
struct vm_area_struct *vma)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1755
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2803
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3020
svm_fault_allowed(struct vm_area_struct *vma, bool write_fault)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3047
struct vm_area_struct *vma;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3457
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
1141
void drm_gem_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1156
void drm_gem_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1189
struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem.c
1342
int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_dma_helper.c
526
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
575
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/drm_gem_shmem_helper.c
613
static void drm_gem_shmem_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
635
static void drm_gem_shmem_vm_close(struct vm_area_struct *vma)
drivers/gpu/drm/drm_gem_shmem_helper.c
668
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
1037
static int __drm_pagemap_migrate_to_ram(struct vm_area_struct *vas,
drivers/gpu/drm/drm_pagemap.c
489
struct vm_area_struct *vas;
drivers/gpu/drm/drm_pagemap.c
695
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
28
static int exynos_drm_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/gpu/drm/exynos/exynos_drm_gem.c
24
static int exynos_drm_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
drivers/gpu/drm/exynos/exynos_drm_gem.c
272
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
38
int intel_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/i915/display/intel_bo.h
13
struct vm_area_struct;
drivers/gpu/drm/i915/display/intel_bo.h
20
int intel_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
drivers/gpu/drm/i915/display/intel_fbdev.c
125
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
1040
struct vm_area_struct *area = vmf->vma;
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1153
vm_access_ttm(struct vm_area_struct *area, unsigned long addr,
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1165
static void ttm_vm_open(struct vm_area_struct *vma)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1174
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_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
41
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/mediatek/mtk_gem.c
182
struct vm_area_struct *vma)
drivers/gpu/drm/mediatek/mtk_gem.c
21
static int mtk_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
1120
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
411
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/panthor/panthor_device.c
455
int panthor_device_mmap_io(struct panthor_device *ptdev, struct vm_area_struct *vma)
drivers/gpu/drm/panthor/panthor_device.h
304
struct vm_area_struct *vma);
drivers/gpu/drm/panthor/panthor_drv.c
1545
static int panthor_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/gpu/drm/radeon/radeon_gem.c
266
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
564
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/tegra/gem.c
585
int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
620
int tegra_drm_mmap(struct file *file, struct vm_area_struct *vma)
drivers/gpu/drm/tegra/gem.c
712
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
718
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/vc4/vc4_bo.c
732
static int vc4_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/virtio/virtgpu_vram.c
33
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/display/intel_bo.c
38
int intel_bo_fb_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_bo.c
2027
static int xe_bo_vm_access(struct vm_area_struct *vma, unsigned long addr,
drivers/gpu/drm/xe/xe_device.c
254
static void barrier_open(struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
259
static void barrier_close(struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
274
struct vm_area_struct *vma = vmf->vma;
drivers/gpu/drm/xe/xe_device.c
316
struct vm_area_struct *vma)
drivers/gpu/drm/xe/xe_device.c
343
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
1672
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/hyperv_vmbus.h
549
struct vm_area_struct *vma));
drivers/hv/mshv_root_main.c
1303
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
922
static int mshv_vp_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
1266
static int mshv_vtl_low_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/mshv_vtl_main.c
825
static int mshv_vtl_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/hv/vmbus_drv.c
1951
struct vm_area_struct *vma)
drivers/hv/vmbus_drv.c
2075
struct vm_area_struct *vma))
drivers/hwtracing/intel_th/msu.c
1588
static void msc_mmap_open(struct vm_area_struct *vma)
drivers/hwtracing/intel_th/msu.c
1596
static void msc_mmap_close(struct vm_area_struct *vma)
drivers/hwtracing/intel_th/msu.c
1629
static int intel_th_msc_mmap(struct file *file, struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
669
static void stm_mmap_open(struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
677
static void stm_mmap_close(struct vm_area_struct *vma)
drivers/hwtracing/stm/core.c
691
static int stm_char_mmap(struct file *file, 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
166
struct vm_area_struct *vma)
drivers/infiniband/core/ib_core_uverbs.c
35
struct vm_area_struct *vma,
drivers/infiniband/core/ib_core_uverbs.c
71
int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma,
drivers/infiniband/core/uverbs_main.c
691
static int ib_uverbs_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
720
static void rdma_umap_open(struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
762
static void rdma_umap_close(struct vm_area_struct *vma)
drivers/infiniband/core/uverbs_main.c
875
struct vm_area_struct *vma = priv->vma;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4584
int bnxt_re_mmap(struct ib_ucontext *ib_uctx, struct vm_area_struct *vma)
drivers/infiniband/hw/bnxt_re/ib_verbs.h
280
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
183
struct vm_area_struct *vma);
drivers/infiniband/hw/efa/efa_verbs.c
2025
struct vm_area_struct *vma)
drivers/infiniband/hw/efa/efa_verbs.c
2088
struct vm_area_struct *vma)
drivers/infiniband/hw/erdma/erdma_verbs.c
1410
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
520
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
134
struct vm_area_struct *vma)
drivers/infiniband/hw/irdma/verbs.c
185
static int irdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/mana/main.c
514
int mana_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma)
drivers/infiniband/hw/mana/mana_ib.h
680
int mana_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma);
drivers/infiniband/hw/mlx4/main.c
1152
static int mlx4_ib_mmap(struct ib_ucontext *context, struct vm_area_struct *vma)
drivers/infiniband/hw/mlx4/mr.c
117
struct vm_area_struct *vma;
drivers/infiniband/hw/mlx5/main.c
2436
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2551
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2658
static unsigned long mlx5_vma_to_pgoff(struct vm_area_struct *vma)
drivers/infiniband/hw/mlx5/main.c
2670
struct vm_area_struct *vma,
drivers/infiniband/hw/mlx5/main.c
2709
static int mlx5_ib_mmap(struct ib_ucontext *ibcontext, struct vm_area_struct *vma)
drivers/infiniband/hw/mthca/mthca_provider.c
333
struct vm_area_struct *vma)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
539
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
388
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
665
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
367
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
42
static void rvt_vma_open(struct vm_area_struct *vma)
drivers/infiniband/sw/rdmavt/mmap.c
49
static void rvt_vma_close(struct vm_area_struct *vma)
drivers/infiniband/sw/rdmavt/mmap.c
68
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
57
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
1079
int iommu_dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
drivers/iommu/dma-iommu.c
1669
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
504
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
1472
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
1038
struct vm_area_struct *vma = NULL;
drivers/misc/fastrpc.c
753
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/open-dice.c
89
static int open_dice_mmap(struct file *filp, 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/mtd/mtdchar.c
1379
static int mtdchar_mmap(struct file *file, 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
1003
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
1106
struct vm_area_struct *vma, int write_combine)
drivers/pci/pci-sysfs.c
1131
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
1138
struct vm_area_struct *vma)
drivers/pci/pci-sysfs.c
983
struct vm_area_struct *vma)
drivers/pci/pci.h
227
int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
drivers/pci/proc.c
243
static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma)
drivers/platform/x86/intel/pmt/class.c
110
const struct bin_attribute *attr, struct vm_area_struct *vma)
drivers/ptp/ptp_vmclock.c
372
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
1219
struct vm_area_struct *vma = vmf->vma;
drivers/scsi/sg.c
1257
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
1023
int hmm_bo_mmap(struct vm_area_struct *vma, struct hmm_buffer_object *bo)
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
976
static void hmm_bo_vm_open(struct vm_area_struct *vma)
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
994
static void hmm_bo_vm_close(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.c
748
int vme_master_mmap(struct vme_resource *resource, struct vm_area_struct *vma)
drivers/staging/vme_user/vme.h
154
int vme_master_mmap(struct vme_resource *resource, struct vm_area_struct *vma);
drivers/staging/vme_user/vme_user.c
427
static void vme_user_vm_open(struct vm_area_struct *vma)
drivers/staging/vme_user/vme_user.c
434
static void vme_user_vm_close(struct vm_area_struct *vma)
drivers/staging/vme_user/vme_user.c
454
static int vme_user_master_mmap(unsigned int minor, struct vm_area_struct *vma)
drivers/staging/vme_user/vme_user.c
485
static int vme_user_mmap(struct file *file, 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
1863
static void tcmu_vma_open(struct vm_area_struct *vma)
drivers/target/target_core_user.c
1872
static void tcmu_vma_close(struct vm_area_struct *vma)
drivers/target/target_core_user.c
1927
static int tcmu_mmap(struct uio_info *info, struct vm_area_struct *vma)
drivers/tee/optee/call.c
614
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/uio/uio_hv_generic.c
157
hv_uio_ring_mmap(struct vmbus_channel *channel, 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
706
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
228
struct vm_area_struct *vma)
drivers/vfio/cdx/main.c
248
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
1358
struct vm_area_struct *vma)
drivers/vfio/pci/nvgrace-gpu/main.c
117
struct nvgrace_gpu_pci_core_device *vma_to_nvdev(struct vm_area_struct *vma);
drivers/vfio/pci/nvgrace-gpu/main.c
119
static int nvgrace_gpu_pfn_to_vma_pgoff(struct vm_area_struct *vma,
drivers/vfio/pci/nvgrace-gpu/main.c
287
static unsigned long addr_to_pgoff(struct vm_area_struct *vma,
drivers/vfio/pci/nvgrace-gpu/main.c
299
struct vm_area_struct *vma = vmf->vma;
drivers/vfio/pci/nvgrace-gpu/main.c
346
struct nvgrace_gpu_pci_core_device *vma_to_nvdev(struct vm_area_struct *vma)
drivers/vfio/pci/nvgrace-gpu/main.c
356
struct vm_area_struct *vma)
drivers/vfio/pci/vfio_pci_core.c
1651
static unsigned long vma_to_pfn(struct vm_area_struct *vma)
drivers/vfio/pci/vfio_pci_core.c
1694
struct vm_area_struct *vma = vmf->vma;
drivers/vfio/pci/vfio_pci_core.c
1728
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
541
static int follow_fault_pfn(struct vm_area_struct *vma, struct mm_struct *mm,
drivers/vfio/vfio_iommu_type1.c
590
struct vm_area_struct *vma;
drivers/vfio/vfio_main.c
1394
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
1491
struct vm_area_struct *vma = vmf->vma;
drivers/vhost/vdpa.c
1503
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
314
static int fb_mmap(struct file *file, struct vm_area_struct *vma)
drivers/video/fbdev/core/fb_defio.c
247
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
707
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
1484
sh_mobile_lcdc_overlay_mmap(struct fb_info *info, struct vm_area_struct *vma)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1953
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 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
448
static void gntalloc_vma_open(struct vm_area_struct *vma)
drivers/xen/gntalloc.c
460
static void gntalloc_vma_close(struct vm_area_struct *vma)
drivers/xen/gntalloc.c
491
static int gntalloc_mmap(struct file *filp, struct vm_area_struct *vma)
drivers/xen/gntdev.c
1054
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
708
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
1637
static int privcmd_mmap(struct file *file, struct vm_area_struct *vma)
drivers/xen/privcmd.c
1660
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
510
static void afs_vm_open(struct vm_area_struct *vma)
fs/afs/file.c
515
static void afs_vm_close(struct vm_area_struct *vma)
fs/aio.c
354
static int aio_ring_mremap(struct vm_area_struct *vma)
fs/backing-file.c
325
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
2613
int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf,
fs/ceph/addr.c
1949
struct vm_area_struct *vma = vmf->vma;
fs/ceph/addr.c
2040
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
1029
struct vm_area_struct *vma)
fs/dax.c
1105
struct vm_area_struct *vma;
fs/dax.c
442
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
150
static int erofs_ishare_mmap(struct file *file, struct vm_area_struct *vma)
fs/exec.c
147
struct vm_area_struct *vma = bprm->vma;
fs/exec.c
605
struct vm_area_struct *vma = bprm->vma;
fs/exec.c
606
struct vm_area_struct *prev = NULL;
fs/ext4/inode.c
6645
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
2322
static void fuse_vma_close(struct vm_area_struct *vma)
fs/fuse/file.c
2368
static int fuse_file_mmap(struct file *file, struct vm_area_struct *vma)
fs/fuse/fuse_i.h
1515
int fuse_dax_mmap(struct file *file, struct vm_area_struct *vma);
fs/fuse/fuse_i.h
1617
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
102
return hugetlb_vma_lock_alloc((struct vm_area_struct *)vma);
fs/hugetlbfs/inode.c
347
static bool hugetlb_vma_maps_pfn(struct vm_area_struct *vma,
fs/hugetlbfs/inode.c
372
static unsigned long vma_offset_start(struct vm_area_struct *vma, pgoff_t start)
fs/hugetlbfs/inode.c
382
static unsigned long vma_offset_end(struct vm_area_struct *vma, pgoff_t end)
fs/hugetlbfs/inode.c
406
struct vm_area_struct *vma;
fs/hugetlbfs/inode.c
486
struct vm_area_struct *vma;
fs/hugetlbfs/inode.c
739
struct vm_area_struct pseudo_vma;
fs/hugetlbfs/inode.c
99
static int hugetlb_file_mmap_prepare_success(const struct vm_area_struct *vma)
fs/kernfs/file.c
370
static void kernfs_vma_open(struct vm_area_struct *vma)
fs/kernfs/file.c
429
static int kernfs_vma_access(struct vm_area_struct *vma, unsigned long addr,
fs/kernfs/file.c
457
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
249
static void ntfs_filemap_close(struct vm_area_struct *vma)
fs/ocfs2/mmap.c
33
struct vm_area_struct *vma = vmf->vma;
fs/overlayfs/file.c
468
static int ovl_mmap(struct file *file, struct vm_area_struct *vma)
fs/proc/base.c
2256
struct vm_area_struct *vma;
fs/proc/base.c
2353
struct vm_area_struct *vma;
fs/proc/base.c
2407
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
387
struct vm_area_struct *locked_vma;
fs/proc/task_mmu.c
1022
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1069
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1111
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1135
static void show_smap_vma_flags(struct seq_file *m, struct vm_area_struct *vma)
fs/proc/task_mmu.c
1237
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1289
static void smap_gather_stats(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1372
struct vm_area_struct *vma = v;
fs/proc/task_mmu.c
1402
struct vm_area_struct *vma;
fs/proc/task_mmu.c
1600
static inline bool pte_is_pinned(struct vm_area_struct *vma, unsigned long addr, pte_t pte)
fs/proc/task_mmu.c
1616
static inline void clear_soft_dirty(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1648
static inline void clear_soft_dirty_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1674
static inline void clear_soft_dirty_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
1684
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1744
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
1774
struct vm_area_struct *vma;
fs/proc/task_mmu.c
182
static struct vm_area_struct *get_next_vma(struct proc_maps_private *priv,
fs/proc/task_mmu.c
186
struct vm_area_struct *vma;
fs/proc/task_mmu.c
1902
struct vm_area_struct *vma = find_vma(walk->mm, addr);
fs/proc/task_mmu.c
1935
struct vm_area_struct *vma, unsigned long addr, pte_t pte)
fs/proc/task_mmu.c
2002
unsigned long end, struct vm_area_struct *vma,
fs/proc/task_mmu.c
2082
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2128
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
229
static struct vm_area_struct *get_next_vma(struct proc_maps_private *priv,
fs/proc/task_mmu.c
2344
struct vm_area_struct *vma,
fs/proc/task_mmu.c
2393
static void make_uffd_wp_pte(struct vm_area_struct *vma,
fs/proc/task_mmu.c
2413
struct vm_area_struct *vma,
fs/proc/task_mmu.c
243
static struct vm_area_struct *proc_get_vma(struct seq_file *m, loff_t *ppos)
fs/proc/task_mmu.c
2457
static void make_uffd_wp_pmd(struct vm_area_struct *vma,
fs/proc/task_mmu.c
246
struct vm_area_struct *vma;
fs/proc/task_mmu.c
2509
static void make_uffd_wp_huge_pte(struct vm_area_struct *vma,
fs/proc/task_mmu.c
2581
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2688
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2738
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2838
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
2897
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
3169
static struct page *can_gather_numa_stats(pte_t pte, struct vm_area_struct *vma,
fs/proc/task_mmu.c
3194
struct vm_area_struct *vma,
fs/proc/task_mmu.c
3222
struct vm_area_struct *vma = walk->vma;
fs/proc/task_mmu.c
3301
struct vm_area_struct *vma = v;
fs/proc/task_mmu.c
381
static void get_vma_name(struct vm_area_struct *vma,
fs/proc/task_mmu.c
463
show_map_vma(struct seq_file *m, struct vm_area_struct *vma)
fs/proc/task_mmu.c
549
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
553
struct vm_area_struct *vma;
fs/proc/task_mmu.c
596
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
604
static struct vm_area_struct *query_matching_vma(struct proc_maps_locking_ctx *lock_ctx,
fs/proc/task_mmu.c
607
struct vm_area_struct *vma;
fs/proc/task_mmu.c
658
struct vm_area_struct *vma;
fs/proc/task_mmu.c
996
struct vm_area_struct *vma = walk->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
168
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/userfaultfd.c
1265
struct vm_area_struct *vma, *cur;
fs/userfaultfd.c
1439
struct vm_area_struct *vma, *prev, *cur;
fs/userfaultfd.c
1888
bool userfaultfd_wp_async(struct vm_area_struct *vma)
fs/userfaultfd.c
234
struct vm_area_struct *vma = vmf->vma;
fs/userfaultfd.c
383
struct vm_area_struct *vma = vmf->vma;
fs/userfaultfd.c
635
int dup_userfaultfd(struct vm_area_struct *vma, struct list_head *fcs)
fs/userfaultfd.c
740
void mremap_userfaultfd_prep(struct vm_area_struct *vma,
fs/userfaultfd.c
792
bool userfaultfd_remove(struct vm_area_struct *vma,
fs/userfaultfd.c
833
int userfaultfd_unmap_prep(struct vm_area_struct *vma, unsigned long start,
fs/userfaultfd.c
97
bool userfaultfd_wp_unpopulated(struct vm_area_struct *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
300
extern void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/asm-generic/tlb.h
314
static inline void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma) { }
include/asm-generic/tlb.h
458
struct vm_area_struct vma = {
include/asm-generic/tlb.h
472
tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma)
include/asm-generic/tlb.h
563
static inline void tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma)
include/asm-generic/tlb.h
574
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
535
void drm_gem_vm_open(struct vm_area_struct *vma);
include/drm/drm_gem.h
536
void drm_gem_vm_close(struct vm_area_struct *vma);
include/drm/drm_gem.h
538
struct vm_area_struct *vma);
include/drm/drm_gem.h
539
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
122
int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct *vma);
include/drm/drm_gem_shmem_helper.h
272
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/ttm/ttm_bo.h
415
int ttm_bo_mmap_obj(struct vm_area_struct *vma, struct ttm_buffer_object *bo);
include/drm/ttm/ttm_bo.h
432
void ttm_bo_vm_open(struct vm_area_struct *vma);
include/drm/ttm/ttm_bo.h
433
void ttm_bo_vm_close(struct vm_area_struct *vma);
include/drm/ttm/ttm_bo.h
434
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
143
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
275
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
593
int dma_buf_mmap(struct dma_buf *, struct vm_area_struct *,
include/linux/dma-map-ops.h
162
int dma_mmap_from_dev_coherent(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-map-ops.h
181
int dma_mmap_from_global_coherent(struct vm_area_struct *vma, void *cpu_addr,
include/linux/dma-map-ops.h
194
static inline int dma_mmap_from_global_coherent(struct vm_area_struct *vma,
include/linux/dma-map-ops.h
204
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
182
int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
201
int dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
277
static inline int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
338
struct vm_area_struct *vma, size_t size, struct sg_table *sgt)
include/linux/dma-mapping.h
493
int dma_mmap_pages(struct device *dev, struct vm_area_struct *vma,
include/linux/dma-mapping.h
759
struct vm_area_struct *vma,
include/linux/fb.h
30
struct vm_area_struct;
include/linux/fb.h
300
int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma);
include/linux/fb.h
550
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
1940
int (*mmap) (struct file *, struct vm_area_struct *);
include/linux/fs.h
2062
struct file *file, struct vm_area_struct *vma);
include/linux/fs.h
2063
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma);
include/linux/fs.h
2065
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
include/linux/fs.h
3034
int generic_file_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3036
int generic_file_readonly_mmap(struct file *, struct vm_area_struct *);
include/linux/fs.h
3373
static inline bool vma_is_dax(const struct vm_area_struct *vma)
include/linux/fs.h
3378
static inline bool vma_is_fsdax(struct vm_area_struct *vma)
include/linux/fs.h
65
struct vm_area_struct;
include/linux/gfp.h
13
struct vm_area_struct;
include/linux/gfp.h
326
struct folio *vma_alloc_folio_noprof(gfp_t gfp, int order, struct vm_area_struct *vma,
include/linux/gfp.h
343
struct vm_area_struct *vma, unsigned long addr)
include/linux/gfp.h
357
struct vm_area_struct *vma, unsigned long addr)
include/linux/gfp.h
437
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
396
unsigned long vaddr, struct vm_area_struct *vma)
include/linux/highmem.h
434
unsigned long vaddr, struct vm_area_struct *vma)
include/linux/highmem.h
473
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
220
static inline bool thp_vma_suitable_order(struct vm_area_struct *vma,
include/linux/huge_mm.h
245
static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
268
unsigned long __thp_vma_allowable_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
289
unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
30
int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd,
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
331
static inline bool vma_thp_disabled(struct vm_area_struct *vma,
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
422
void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
include/linux/huge_mm.h
459
void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
include/linux/huge_mm.h
462
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
466
int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
471
change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/huge_mm.h
483
int hugepage_madvise(struct vm_area_struct *vma, vm_flags_t *vm_flags,
include/linux/huge_mm.h
485
int madvise_collapse(struct vm_area_struct *vma, unsigned long start,
include/linux/huge_mm.h
487
void vma_adjust_trans_huge(struct vm_area_struct *vma, unsigned long start,
include/linux/huge_mm.h
488
unsigned long end, struct vm_area_struct *next);
include/linux/huge_mm.h
489
spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma);
include/linux/huge_mm.h
490
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
include/linux/huge_mm.h
494
struct vm_area_struct *vma)
include/linux/huge_mm.h
502
struct vm_area_struct *vma)
include/linux/huge_mm.h
564
void split_huge_pmd_locked(struct vm_area_struct *vma, unsigned long address,
include/linux/huge_mm.h
566
bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,
include/linux/huge_mm.h
569
struct vm_area_struct *vma, unsigned long haddr);
include/linux/huge_mm.h
578
static inline bool thp_vma_suitable_order(struct vm_area_struct *vma,
include/linux/huge_mm.h
584
static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
590
static inline unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma,
include/linux/huge_mm.h
657
static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
include/linux/huge_mm.h
659
static inline void split_huge_pmd_address(struct vm_area_struct *vma,
include/linux/huge_mm.h
661
static inline void split_huge_pmd_locked(struct vm_area_struct *vma,
include/linux/huge_mm.h
665
static inline bool unmap_huge_pmd_locked(struct vm_area_struct *vma,
include/linux/huge_mm.h
675
static inline int hugepage_madvise(struct vm_area_struct *vma,
include/linux/huge_mm.h
681
static inline int madvise_collapse(struct vm_area_struct *vma,
include/linux/huge_mm.h
688
static inline void vma_adjust_trans_huge(struct vm_area_struct *vma,
include/linux/huge_mm.h
691
struct vm_area_struct *next)
include/linux/huge_mm.h
695
struct vm_area_struct *vma)
include/linux/huge_mm.h
700
struct vm_area_struct *vma)
include/linux/huge_mm.h
750
static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
756
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
1180
static inline unsigned long vma_kernel_pagesize(struct vm_area_struct *vma)
include/linux/hugetlb.h
1185
static inline unsigned long vma_mmu_pagesize(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
1274
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
129
void unmap_hugepage_range(struct vm_area_struct *,
include/linux/hugetlb.h
1298
struct hstate *h, struct vm_area_struct *vma, unsigned long address)
include/linux/hugetlb.h
133
struct vm_area_struct *vma,
include/linux/hugetlb.h
1338
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr);
include/linux/hugetlb.h
1348
static inline bool __vma_shareable_lock(struct vm_area_struct *vma)
include/linux/hugetlb.h
1353
bool __vma_private_lock(struct vm_area_struct *vma);
include/linux/hugetlb.h
1360
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
164
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
167
struct vm_area_struct *vma,
include/linux/hugetlb.h
199
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
241
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
include/linux/hugetlb.h
243
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/linux/hugetlb.h
244
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
include/linux/hugetlb.h
247
extern void __hugetlb_zap_begin(struct vm_area_struct *vma,
include/linux/hugetlb.h
249
extern void __hugetlb_zap_end(struct vm_area_struct *vma,
include/linux/hugetlb.h
252
static inline void hugetlb_zap_begin(struct vm_area_struct *vma,
include/linux/hugetlb.h
259
static inline void hugetlb_zap_end(struct vm_area_struct *vma,
include/linux/hugetlb.h
266
void hugetlb_vma_lock_read(struct vm_area_struct *vma);
include/linux/hugetlb.h
267
void hugetlb_vma_unlock_read(struct vm_area_struct *vma);
include/linux/hugetlb.h
268
void hugetlb_vma_lock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
269
void hugetlb_vma_unlock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
270
int hugetlb_vma_trylock_write(struct vm_area_struct *vma);
include/linux/hugetlb.h
271
void hugetlb_vma_assert_locked(struct vm_area_struct *vma);
include/linux/hugetlb.h
273
long hugetlb_change_protection(struct vm_area_struct *vma,
include/linux/hugetlb.h
276
void hugetlb_unshare_all_pmds(struct vm_area_struct *vma);
include/linux/hugetlb.h
277
void fixup_hugetlb_reservations(struct vm_area_struct *vma);
include/linux/hugetlb.h
278
void hugetlb_split(struct vm_area_struct *vma, unsigned long addr);
include/linux/hugetlb.h
279
int hugetlb_vma_lock_alloc(struct vm_area_struct *vma);
include/linux/hugetlb.h
285
static inline void hugetlb_dup_vma_private(struct vm_area_struct *vma)
include/linux/hugetlb.h
289
static inline void clear_vma_resv_huge_pages(struct vm_area_struct *vma)
include/linux/hugetlb.h
305
struct vm_area_struct *vma, unsigned long addr, pte_t *ptep)
include/linux/hugetlb.h
311
struct vm_area_struct *vma)
include/linux/hugetlb.h
316
struct vm_area_struct *vma,
include/linux/hugetlb.h
322
struct vm_area_struct *vma,
include/linux/hugetlb.h
328
struct vm_area_struct *vma,
include/linux/hugetlb.h
335
struct vm_area_struct *dst_vma,
include/linux/hugetlb.h
336
struct vm_area_struct *src_vma)
include/linux/hugetlb.h
342
static inline int move_hugetlb_page_tables(struct vm_area_struct *vma,
include/linux/hugetlb.h
343
struct vm_area_struct *new_vma,
include/linux/hugetlb.h
365
static inline void hugetlb_vma_lock_read(struct vm_area_struct *vma)
include/linux/hugetlb.h
369
static inline void hugetlb_vma_unlock_read(struct vm_area_struct *vma)
include/linux/hugetlb.h
373
static inline void hugetlb_vma_lock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
377
static inline void hugetlb_vma_unlock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
381
static inline int hugetlb_vma_trylock_write(struct vm_area_struct *vma)
include/linux/hugetlb.h
386
static inline void hugetlb_vma_assert_locked(struct vm_area_struct *vma)
include/linux/hugetlb.h
398
struct vm_area_struct *dst_vma,
include/linux/hugetlb.h
441
struct vm_area_struct *vma, unsigned long address,
include/linux/hugetlb.h
449
struct vm_area_struct *vma, unsigned long start,
include/linux/hugetlb.h
457
struct vm_area_struct *vma, unsigned long address,
include/linux/hugetlb.h
464
static inline void hugetlb_unshare_all_pmds(struct vm_area_struct *vma) { }
include/linux/hugetlb.h
466
static inline void fixup_hugetlb_reservations(struct vm_area_struct *vma)
include/linux/hugetlb.h
470
static inline void hugetlb_split(struct vm_area_struct *vma, unsigned long addr) {}
include/linux/hugetlb.h
472
static inline int hugetlb_vma_lock_alloc(struct vm_area_struct *vma)
include/linux/hugetlb.h
707
struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma,
include/linux/hugetlb.h
717
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
include/linux/hugetlb.h
770
static inline struct hstate *hstate_vma(struct vm_area_struct *vma)
include/linux/hugetlb.h
780
extern unsigned long vma_kernel_pagesize(struct vm_area_struct *vma);
include/linux/hugetlb.h
782
extern unsigned long vma_mmu_pagesize(struct vm_area_struct *vma);
include/linux/hugetlb_inline.h
33
static inline bool is_vm_hugetlb_page(struct vm_area_struct *vma)
include/linux/hyperv.h
1019
int (*mmap_ring_buffer)(struct vmbus_channel *channel, struct vm_area_struct *vma);
include/linux/iomap.h
24
struct vm_area_struct;
include/linux/iommu-dma.h
34
int iommu_dma_mmap(struct device *dev, struct vm_area_struct *vma,
include/linux/iommu-dma.h
53
int iommu_dma_mmap_noncontiguous(struct device *dev, struct vm_area_struct *vma,
include/linux/kernfs.h
27
struct vm_area_struct;
include/linux/kernfs.h
325
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
2359
int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
include/linux/lsm_hook_defs.h
201
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
1009
static inline void vma_set_atomic_flag(struct vm_area_struct *vma, vma_flag_t bit)
include/linux/mm.h
1025
static inline bool vma_test_atomic_flag(struct vm_area_struct *vma, vma_flag_t bit)
include/linux/mm.h
1141
static inline bool vma_test_all_flags_mask(const struct vm_area_struct *vma,
include/linux/mm.h
1161
static inline void vma_set_flags_mask(struct vm_area_struct *vma,
include/linux/mm.h
1230
static inline void vma_set_anonymous(struct vm_area_struct *vma)
include/linux/mm.h
1235
static inline bool vma_is_anonymous(struct vm_area_struct *vma)
include/linux/mm.h
1244
static inline bool vma_is_initial_heap(const struct vm_area_struct *vma)
include/linux/mm.h
1254
static inline bool vma_is_initial_stack(const struct vm_area_struct *vma)
include/linux/mm.h
1265
static inline bool vma_is_temporary_stack(const struct vm_area_struct *vma)
include/linux/mm.h
1279
static inline bool vma_is_foreign(const struct vm_area_struct *vma)
include/linux/mm.h
1290
static inline bool vma_is_accessible(const struct vm_area_struct *vma)
include/linux/mm.h
1306
static inline bool vma_is_shared_maywrite(const struct vm_area_struct *vma)
include/linux/mm.h
1312
struct vm_area_struct *vma_find(struct vma_iterator *vmi, unsigned long max)
include/linux/mm.h
1317
static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi)
include/linux/mm.h
1327
struct vm_area_struct *vma_iter_next_range(struct vma_iterator *vmi)
include/linux/mm.h
1333
static inline struct vm_area_struct *vma_prev(struct vma_iterator *vmi)
include/linux/mm.h
1356
struct vm_area_struct *vma)
include/linux/mm.h
1390
bool vma_is_shmem(const struct vm_area_struct *vma);
include/linux/mm.h
1391
bool vma_is_anon_shmem(const struct vm_area_struct *vma);
include/linux/mm.h
1393
static inline bool vma_is_shmem(const struct vm_area_struct *vma) { return false; }
include/linux/mm.h
1394
static inline bool vma_is_anon_shmem(const struct vm_area_struct *vma) { return false; }
include/linux/mm.h
1397
int vma_is_stack_for_current(const struct vm_area_struct *vma);
include/linux/mm.h
1690
static inline pte_t maybe_mkwrite(pte_t pte, struct vm_area_struct *vma)
include/linux/mm.h
2086
static inline void vma_set_access_pid_bit(struct vm_area_struct *vma)
include/linux/mm.h
2147
static inline void vma_set_access_pid_bit(struct vm_area_struct *vma)
include/linux/mm.h
2378
static inline bool folio_needs_cow_for_dma(struct vm_area_struct *vma,
include/linux/mm.h
266
struct vm_area_struct *vm_area_alloc(struct mm_struct *);
include/linux/mm.h
267
struct vm_area_struct *vm_area_dup(struct vm_area_struct *);
include/linux/mm.h
268
void vm_area_free(struct vm_area_struct *);
include/linux/mm.h
2824
struct folio *vm_normal_folio(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
2826
struct page *vm_normal_page(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
2828
struct folio *vm_normal_folio_pmd(struct vm_area_struct *vma,
include/linux/mm.h
2830
struct page *vm_normal_page_pmd(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
2832
struct page *vm_normal_page_pud(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
2835
void zap_vma_ptes(struct vm_area_struct *vma, unsigned long address,
include/linux/mm.h
2837
void zap_page_range_single(struct vm_area_struct *vma, unsigned long address,
include/linux/mm.h
2839
static inline void zap_vma_pages(struct vm_area_struct *vma)
include/linux/mm.h
2849
copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
include/linux/mm.h
2850
int generic_access_phys(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
2859
struct vm_area_struct *vma;
include/linux/mm.h
2893
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
include/linux/mm.h
2897
extern vm_fault_t handle_mm_fault(struct vm_area_struct *vma,
include/linux/mm.h
2908
static inline vm_fault_t handle_mm_fault(struct vm_area_struct *vma,
include/linux/mm.h
2935
static inline struct vm_area_struct *vma_lookup(struct mm_struct *mm,
include/linux/mm.h
2963
struct vm_area_struct **vmap)
include/linux/mm.h
2966
struct vm_area_struct *vma;
include/linux/mm.h
3040
bool can_change_pte_writable(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
3043
struct vm_area_struct *vma, unsigned long start,
include/linux/mm.h
3046
struct vm_area_struct *vma, struct vm_area_struct **pprev,
include/linux/mm.h
3786
void vma_interval_tree_insert(struct vm_area_struct *node,
include/linux/mm.h
3788
void vma_interval_tree_insert_after(struct vm_area_struct *node,
include/linux/mm.h
3789
struct vm_area_struct *prev,
include/linux/mm.h
3791
void vma_interval_tree_remove(struct vm_area_struct *node,
include/linux/mm.h
3793
struct vm_area_struct *vma_interval_tree_subtree_search(struct vm_area_struct *node,
include/linux/mm.h
3795
struct vm_area_struct *vma_interval_tree_iter_first(struct rb_root_cached *root,
include/linux/mm.h
3797
struct vm_area_struct *vma_interval_tree_iter_next(struct vm_area_struct *node,
include/linux/mm.h
3823
extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
include/linux/mm.h
3825
bool mmap_read_lock_maybe_expand(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/mm.h
3853
extern bool vma_is_special_mapping(const struct vm_area_struct *vma,
include/linux/mm.h
3855
struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
include/linux/mm.h
3881
int do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
include/linux/mm.h
3934
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address);
include/linux/mm.h
3935
struct vm_area_struct *expand_stack(struct mm_struct * mm, unsigned long addr);
include/linux/mm.h
3938
extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
include/linux/mm.h
3939
extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
include/linux/mm.h
3940
struct vm_area_struct **pprev);
include/linux/mm.h
3946
struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
include/linux/mm.h
3957
struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr)
include/linux/mm.h
3962
static inline unsigned long stack_guard_start_gap(const struct vm_area_struct *vma)
include/linux/mm.h
3974
static inline unsigned long vm_start_gap(const struct vm_area_struct *vma)
include/linux/mm.h
3985
static inline unsigned long vm_end_gap(const struct vm_area_struct *vma)
include/linux/mm.h
3997
static inline unsigned long vma_pages(const struct vm_area_struct *vma)
include/linux/mm.h
4084
struct vm_area_struct *vma);
include/linux/mm.h
4087
static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
include/linux/mm.h
4090
struct vm_area_struct *vma = vma_lookup(mm, vm_start);
include/linux/mm.h
4098
static inline bool range_in_vma(const struct vm_area_struct *vma,
include/linux/mm.h
4106
void vma_set_page_prot(struct vm_area_struct *vma);
include/linux/mm.h
4112
static inline void vma_set_page_prot(struct vm_area_struct *vma)
include/linux/mm.h
4118
void vma_set_file(struct vm_area_struct *vma, struct file *file);
include/linux/mm.h
4121
unsigned long change_prot_numa(struct vm_area_struct *vma,
include/linux/mm.h
4125
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *,
include/linux/mm.h
4127
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4130
int vm_insert_page(struct vm_area_struct *, unsigned long addr, struct page *);
include/linux/mm.h
4131
int vm_insert_pages(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4133
int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
include/linux/mm.h
4135
int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
include/linux/mm.h
4139
vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4141
vm_fault_t vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4143
vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
4145
vm_fault_t vmf_insert_mixed_mkwrite(struct vm_area_struct *vma,
include/linux/mm.h
4147
int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len);
include/linux/mm.h
4149
static inline vm_fault_t vmf_insert_page(struct vm_area_struct *vma,
include/linux/mm.h
4170
static inline int io_remap_pfn_range(struct vm_area_struct *vma,
include/linux/mm.h
4222
static inline bool gup_can_follow_protnone(const struct vm_area_struct *vma,
include/linux/mm.h
4450
extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
include/linux/mm.h
4454
static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
include/linux/mm.h
4475
const char * arch_vma_name(struct vm_area_struct *vma);
include/linux/mm.h
4695
struct vm_area_struct *vma);
include/linux/mm.h
4710
static inline bool vma_is_special_huge(const struct vm_area_struct *vma)
include/linux/mm.h
4779
void vma_pgtable_walk_begin(struct vm_area_struct *vma);
include/linux/mm.h
4780
void vma_pgtable_walk_end(struct vm_area_struct *vma);
include/linux/mm.h
700
struct vm_area_struct *vma; /* Target VMA */
include/linux/mm.h
750
void (*open)(struct vm_area_struct * area);
include/linux/mm.h
755
void (*close)(struct vm_area_struct * area);
include/linux/mm.h
757
int (*may_split)(struct vm_area_struct *area, unsigned long addr);
include/linux/mm.h
758
int (*mremap)(struct vm_area_struct *area);
include/linux/mm.h
764
int (*mprotect)(struct vm_area_struct *vma, unsigned long start,
include/linux/mm.h
770
unsigned long (*pagesize)(struct vm_area_struct * area);
include/linux/mm.h
783
int (*access)(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm.h
789
const char *(*name)(struct vm_area_struct *vma);
include/linux/mm.h
799
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
include/linux/mm.h
811
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
include/linux/mm.h
826
struct page *(*find_normal_page)(struct vm_area_struct *vma,
include/linux/mm.h
832
static inline void vma_numab_state_init(struct vm_area_struct *vma)
include/linux/mm.h
836
static inline void vma_numab_state_free(struct vm_area_struct *vma)
include/linux/mm.h
841
static inline void vma_numab_state_init(struct vm_area_struct *vma) {}
include/linux/mm.h
842
static inline void vma_numab_state_free(struct vm_area_struct *vma) {}
include/linux/mm.h
909
static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
include/linux/mm.h
919
static inline void vm_flags_init(struct vm_area_struct *vma,
include/linux/mm.h
932
static inline void vm_flags_reset(struct vm_area_struct *vma,
include/linux/mm.h
940
static inline void vm_flags_reset_once(struct vm_area_struct *vma,
include/linux/mm.h
958
static inline void vm_flags_set(struct vm_area_struct *vma,
include/linux/mm.h
965
static inline void vm_flags_clear(struct vm_area_struct *vma,
include/linux/mm.h
977
static inline void __vm_flags_mod(struct vm_area_struct *vma,
include/linux/mm.h
987
static inline void vm_flags_mod(struct vm_area_struct *vma,
include/linux/mm.h
994
static inline bool __vma_atomic_valid_flag(struct vm_area_struct *vma, vma_flag_t bit)
include/linux/mm_inline.h
408
static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma,
include/linux/mm_inline.h
409
struct vm_area_struct *new_vma)
include/linux/mm_inline.h
417
static inline void free_anon_vma_name(struct vm_area_struct *vma)
include/linux/mm_inline.h
439
static inline void dup_anon_vma_name(struct vm_area_struct *orig_vma,
include/linux/mm_inline.h
440
struct vm_area_struct *new_vma) {}
include/linux/mm_inline.h
441
static inline void free_anon_vma_name(struct vm_area_struct *vma) {}
include/linux/mm_inline.h
544
softleaf_t entry, struct vm_area_struct *dst_vma)
include/linux/mm_inline.h
570
pte_install_uffd_wp_if_needed(struct vm_area_struct *vma, unsigned long addr,
include/linux/mm_inline.h
610
static inline bool vma_has_recency(const struct vm_area_struct *vma)
include/linux/mm_types.h
1581
void tlb_gather_mmu_vma(struct mmu_gather *tlb, struct vm_area_struct *vma);
include/linux/mm_types.h
1674
struct vm_area_struct *vma,
include/linux/mm_types.h
1678
struct vm_area_struct *new_vma);
include/linux/mm_types.h
1681
struct vm_area_struct *vma);
include/linux/mm_types.h
740
struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma);
include/linux/mm_types.h
744
static inline struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma)
include/linux/mm_types.h
843
int (*success_hook)(const 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/mmu_notifier.h
522
struct vm_area_struct *___vma = __vma; \
include/linux/mmu_notifier.h
536
struct vm_area_struct *___vma = __vma; \
include/linux/mmu_notifier.h
549
struct vm_area_struct *___vma = __vma; \
include/linux/mmu_notifier.h
560
struct vm_area_struct *___vma = __vma; \
include/linux/net.h
149
struct vm_area_struct;
include/linux/net.h
209
struct vm_area_struct * vma);
include/linux/pagemap.h
1068
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
192
struct vm_area_struct *vma;
include/linux/pagewalk.h
197
struct vm_area_struct *vma, unsigned long addr,
include/linux/pci.h
2254
struct vm_area_struct *vma,
include/linux/pci.h
2265
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
1003
extern pte_t ptep_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1009
extern pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1012
extern pud_t pudp_huge_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1018
static inline pte_t pte_mkwrite(pte_t pte, struct vm_area_struct *vma)
include/linux/pgtable.h
1025
static inline pmd_t pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
include/linux/pgtable.h
1089
static inline int clear_flush_young_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
1160
extern pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1163
static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1193
static inline pmd_t generic_pmdp_establish(struct vm_area_struct *vma,
include/linux/pgtable.h
1203
extern pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
include/linux/pgtable.h
1223
extern pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma,
include/linux/pgtable.h
1303
struct vm_area_struct *vma,
include/linux/pgtable.h
1320
struct vm_area_struct *vma,
include/linux/pgtable.h
1343
struct vm_area_struct *vma,
include/linux/pgtable.h
1492
static inline pte_t __ptep_modify_prot_start(struct vm_area_struct *vma,
include/linux/pgtable.h
1504
static inline void __ptep_modify_prot_commit(struct vm_area_struct *vma,
include/linux/pgtable.h
1530
static inline pte_t ptep_modify_prot_start(struct vm_area_struct *vma,
include/linux/pgtable.h
1543
static inline void ptep_modify_prot_commit(struct vm_area_struct *vma,
include/linux/pgtable.h
1575
static inline pte_t modify_prot_start_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
1615
static inline void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long addr,
include/linux/pgtable.h
427
extern int ptep_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
434
extern int pmdp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
437
extern int pudp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
441
static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
448
static inline int pudp_set_access_flags(struct vm_area_struct *vma,
include/linux/pgtable.h
494
static inline int ptep_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
510
static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
523
static inline int pmdp_test_and_clear_young(struct vm_area_struct *vma,
include/linux/pgtable.h
534
int ptep_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
540
extern int pmdp_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
547
static inline int pmdp_clear_flush_young(struct vm_area_struct *vma,
include/linux/pgtable.h
592
static inline void arch_check_zapped_pte(struct vm_area_struct *vma,
include/linux/pgtable.h
599
static inline void arch_check_zapped_pmd(struct vm_area_struct *vma,
include/linux/pgtable.h
606
static inline void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
include/linux/pgtable.h
642
static inline void clear_young_dirty_ptes(struct vm_area_struct *vma,
include/linux/pgtable.h
794
static inline pmd_t pmdp_huge_get_and_clear_full(struct vm_area_struct *vma,
include/linux/pgtable.h
803
static inline pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
include/linux/pgtable.h
946
static inline void update_mmu_tlb_range(struct vm_area_struct *vma,
include/linux/pgtable.h
952
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
250
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
1168
static inline int security_file_mprotect(struct vm_area_struct *vma,
include/linux/security.h
481
int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
include/linux/shmem_fs.h
109
int shmem_zero_setup(struct vm_area_struct *vma);
include/linux/shmem_fs.h
132
struct vm_area_struct *vma, pgoff_t index,
include/linux/shmem_fs.h
137
struct vm_area_struct *vma, pgoff_t index,
include/linux/shmem_fs.h
150
extern unsigned long shmem_swap_usage(struct vm_area_struct *vma);
include/linux/shmem_fs.h
153
static inline unsigned long shmem_swap_usage(struct vm_area_struct *vma)
include/linux/shmem_fs.h
227
struct vm_area_struct *dst_vma,
include/linux/swap.h
335
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
157
static inline struct page *find_timens_vvar_page(struct vm_area_struct *vma)
include/linux/time_namespace.h
16
struct vm_area_struct;
include/linux/time_namespace.h
56
struct page *find_timens_vvar_page(struct vm_area_struct *vma);
include/linux/uacce.h
46
int (*mmap)(struct uacce_queue *q, struct vm_area_struct *vma,
include/linux/uio_driver.h
115
int (*mmap)(struct uio_info *info, 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
115
struct vm_area_struct *dst_vma,
include/linux/userfaultfd_k.h
131
extern long uffd_wp_range(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
140
struct vm_area_struct *dst_vma,
include/linux/userfaultfd_k.h
141
struct vm_area_struct *src_vma,
include/linux/userfaultfd_k.h
145
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
162
static inline bool uffd_disable_huge_pmd_share(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
174
static inline bool uffd_disable_fault_around(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
179
static inline bool userfaultfd_missing(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
184
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
189
static inline bool userfaultfd_minor(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
194
static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
200
static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
206
static inline bool userfaultfd_armed(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
211
static inline bool vma_can_userfault(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
245
static inline bool vma_has_uffd_without_event_remap(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
252
extern int dup_userfaultfd(struct vm_area_struct *, struct list_head *);
include/linux/userfaultfd_k.h
256
extern void mremap_userfaultfd_prep(struct vm_area_struct *,
include/linux/userfaultfd_k.h
263
extern bool userfaultfd_remove(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
267
extern int userfaultfd_unmap_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
271
extern bool userfaultfd_wp_unpopulated(struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
272
extern bool userfaultfd_wp_async(struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
274
void userfaultfd_reset_ctx(struct vm_area_struct *vma);
include/linux/userfaultfd_k.h
276
struct vm_area_struct *userfaultfd_clear_vma(struct vma_iterator *vmi,
include/linux/userfaultfd_k.h
277
struct vm_area_struct *prev,
include/linux/userfaultfd_k.h
278
struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
283
struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
293
static inline bool userfaultfd_wp_use_markers(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
339
static inline long uffd_wp_range(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
346
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
352
static inline bool userfaultfd_missing(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
357
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
362
static inline bool userfaultfd_minor(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
367
static inline bool userfaultfd_pte_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
373
static inline bool userfaultfd_huge_pmd_wp(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
380
static inline bool userfaultfd_armed(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
385
static inline int dup_userfaultfd(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
399
static inline void mremap_userfaultfd_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
415
static inline bool userfaultfd_remove(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
422
static inline int userfaultfd_unmap_prep(struct vm_area_struct *vma,
include/linux/userfaultfd_k.h
434
static inline bool uffd_disable_fault_around(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
439
static inline bool userfaultfd_wp_unpopulated(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
444
static inline bool userfaultfd_wp_async(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
449
static inline bool vma_has_uffd_without_event_remap(struct vm_area_struct *vma)
include/linux/userfaultfd_k.h
454
static inline bool userfaultfd_wp_use_markers(struct vm_area_struct *vma)
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
183
int vfio_pci_core_mmap(struct vfio_device *core_vdev, struct vm_area_struct *vma);
include/linux/vfio_pci_core.h
227
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
1951
struct vm_area_struct *vma);
include/net/tcp.h
514
struct vm_area_struct *vma);
include/rdma/ib_verbs.h
2500
int (*mmap)(struct ib_ucontext *context, struct vm_area_struct *vma);
include/rdma/ib_verbs.h
3058
int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma,
include/rdma/ib_verbs.h
3091
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
1395
struct vm_area_struct *area);
include/sound/pcm.h
1399
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
149
struct vm_area_struct *vma);
include/sound/soc-component.h
423
struct vm_area_struct *vma);
include/sound/soc-component.h
56
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
369
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
1731
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
548
static int shm_may_split(struct vm_area_struct *vma, unsigned long addr)
ipc/shm.c
559
static unsigned long shm_pagesize(struct vm_area_struct *vma)
ipc/shm.c
571
static int shm_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
ipc/shm.c
581
static struct mempolicy *shm_get_policy(struct vm_area_struct *vma,
ipc/shm.c
593
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
318
struct vm_area_struct *vma;
kernel/bpf/arena.c
323
static int remember_vma(struct bpf_arena *arena, struct vm_area_struct *vma)
kernel/bpf/arena.c
337
static void arena_vm_open(struct vm_area_struct *vma)
kernel/bpf/arena.c
344
static void arena_vm_close(struct vm_area_struct *vma)
kernel/bpf/arena.c
458
static int arena_map_mmap(struct bpf_map *map, struct vm_area_struct *vma)
kernel/bpf/arraymap.c
578
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
149
static int fetch_build_id(struct vm_area_struct *vma, unsigned char *build_id, bool may_fault)
kernel/bpf/stackmap.c
171
struct vm_area_struct *vma, *prev_vma = NULL;
kernel/bpf/syscall.c
1065
static void bpf_map_mmap_open(struct vm_area_struct *vma)
kernel/bpf/syscall.c
1074
static void bpf_map_mmap_close(struct vm_area_struct *vma)
kernel/bpf/syscall.c
1087
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
413
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
425
static struct vm_area_struct *
kernel/bpf/task_iter.c
429
struct vm_area_struct *curr_vma;
kernel/bpf/task_iter.c
580
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
600
__bpf_md_ptr(struct vm_area_struct *, vma);
kernel/bpf/task_iter.c
604
struct task_struct *task, struct vm_area_struct *vma)
kernel/bpf/task_iter.c
755
struct vm_area_struct *vma;
kernel/bpf/task_iter.c
862
__bpf_kfunc struct vm_area_struct *bpf_iter_task_vma_next(struct bpf_iter_task_vma *it)
kernel/bpf/verifier.c
7327
BTF_TYPE_SAFE_TRUSTED_OR_NULL(struct vm_area_struct) {
kernel/bpf/verifier.c
7373
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
517
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
579
int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
kernel/dma/mapping.c
758
int dma_mmap_pages(struct device *dev, struct vm_area_struct *vma,
kernel/dma/mapping.c
861
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
11815
struct vm_area_struct *vma;
kernel/events/core.c
6994
static void perf_mmap_open(struct vm_area_struct *vma)
kernel/events/core.c
7019
static void perf_mmap_close(struct vm_area_struct *vma)
kernel/events/core.c
7137
static int perf_mmap_may_split(struct vm_area_struct *vma, unsigned long addr)
kernel/events/core.c
7153
static int map_range(struct perf_buffer *rb, struct vm_area_struct *vma)
kernel/events/core.c
7222
static bool perf_mmap_calc_limits(struct vm_area_struct *vma, long *user_extra, long *extra)
kernel/events/core.c
7257
static void perf_mmap_account(struct vm_area_struct *vma, long user_extra, long extra)
kernel/events/core.c
7265
static int perf_mmap_rb(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7343
static int perf_mmap_aux(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
7419
static int perf_mmap(struct file *file, struct vm_area_struct *vma)
kernel/events/core.c
9584
struct vm_area_struct *vma;
kernel/events/core.c
9610
struct vm_area_struct *vma = mmap_event->vma;
kernel/events/core.c
9686
struct vm_area_struct *vma = mmap_event->vma;
kernel/events/core.c
9816
struct vm_area_struct *vma,
kernel/events/core.c
9840
struct vm_area_struct *vma = data;
kernel/events/core.c
9871
static void perf_addr_filters_adjust(struct vm_area_struct *vma)
kernel/events/core.c
9889
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
1273
struct vm_area_struct *vma;
kernel/futex/core.c
338
struct vm_area_struct *vma = vma_lookup(mm, addr);
kernel/kcov.c
493
static int kcov_mmap(struct file *filep, struct vm_area_struct *vma)
kernel/sched/fair.c
3320
static bool vma_is_accessed(struct mm_struct *mm, struct vm_area_struct *vma)
kernel/sched/fair.c
3369
struct vm_area_struct *vma;
kernel/signal.c
4895
__weak const char *arch_vma_name(struct vm_area_struct *vma)
kernel/sys.c
2207
struct vm_area_struct *vma;
kernel/time/namespace.c
194
struct page *find_timens_vvar_page(struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7152
struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7244
struct vm_area_struct *vma)
kernel/trace/ring_buffer.c
7251
struct vm_area_struct *vma)
kernel/trace/trace.c
8237
static void tracing_buffers_mmap_open(struct vm_area_struct *vma)
kernel/trace/trace.c
8245
static void tracing_buffers_mmap_close(struct vm_area_struct *vma)
kernel/trace/trace.c
8254
static int tracing_buffers_may_split(struct vm_area_struct *vma, unsigned long addr)
kernel/trace/trace.c
8269
static int tracing_buffers_mmap(struct file *filp, struct vm_area_struct *vma)
kernel/trace/trace_output.c
431
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
1045
struct vm_area_struct *vma;
lib/test_hmm.c
1110
struct vm_area_struct *vma;
lib/test_hmm.c
1553
static int dmirror_fops_mmap(struct file *file, struct vm_area_struct *vma)
lib/vdso/datastore.c
118
struct vm_area_struct *vma;
lib/vdso/datastore.c
41
struct vm_area_struct *vma, struct vm_fault *vmf)
lib/vdso/datastore.c
99
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr)
mm/damon/ops-common.c
157
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
192
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
44
void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr)
mm/damon/ops-common.c
75
void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr)
mm/damon/ops-common.h
12
void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr);
mm/damon/ops-common.h
13
void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr);
mm/damon/tests/vaddr-kunit.h
17
static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas,
mm/damon/tests/vaddr-kunit.h
71
static struct vm_area_struct vmas[] = {
mm/damon/tests/vaddr-kunit.h
72
(struct vm_area_struct) {.vm_start = 10, .vm_end = 20},
mm/damon/tests/vaddr-kunit.h
73
(struct vm_area_struct) {.vm_start = 20, .vm_end = 25},
mm/damon/tests/vaddr-kunit.h
74
(struct vm_area_struct) {.vm_start = 200, .vm_end = 210},
mm/damon/tests/vaddr-kunit.h
75
(struct vm_area_struct) {.vm_start = 210, .vm_end = 220},
mm/damon/tests/vaddr-kunit.h
76
(struct vm_area_struct) {.vm_start = 300, .vm_end = 305},
mm/damon/tests/vaddr-kunit.h
77
(struct vm_area_struct) {.vm_start = 307, .vm_end = 330},
mm/damon/vaddr.c
125
struct vm_area_struct *vma, *prev = NULL;
mm/damon/vaddr.c
335
struct vm_area_struct *vma, unsigned long addr)
mm/damon/vaddr.c
590
struct folio *folio, struct vm_area_struct *vma,
mm/damon/vaddr.c
612
struct vm_area_struct *vma, unsigned long addr,
mm/damon/vaddr.c
652
struct vm_area_struct *vma, unsigned long addr,
mm/damon/vaddr.c
869
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
3381
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
3448
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
3874
struct vm_area_struct *vma = vmf->vma;
mm/filemap.c
3990
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4016
int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4034
int generic_file_mmap(struct file *file, struct vm_area_struct *vma)
mm/filemap.c
4042
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
103
unsigned long __thp_vma_allowable_orders(struct vm_area_struct *vma,
mm/huge_memory.c
1076
pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma)
mm/huge_memory.c
1256
static struct folio *vma_alloc_anon_folio_pmd(struct vm_area_struct *vma,
mm/huge_memory.c
1300
struct vm_area_struct *vma, unsigned long haddr)
mm/huge_memory.c
1314
struct vm_area_struct *vma, unsigned long haddr)
mm/huge_memory.c
1326
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1377
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1422
gfp_t vma_thp_gfp_mask(struct vm_area_struct *vma)
mm/huge_memory.c
1450
struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd,
mm/huge_memory.c
1463
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1526
static vm_fault_t insert_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1611
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1636
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1651
static pud_t maybe_pud_mkwrite(pud_t pud, struct vm_area_struct *vma)
mm/huge_memory.c
1658
static vm_fault_t insert_pud(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1719
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1752
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
1776
bool touch_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1796
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/huge_memory.c
1851
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/huge_memory.c
1956
void touch_pud(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
1971
struct vm_area_struct *vma)
mm/huge_memory.c
2031
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2063
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2154
static inline bool can_change_pmd_writable(struct vm_area_struct *vma,
mm/huge_memory.c
2187
struct vm_area_struct *vma = vmf->vma;
mm/huge_memory.c
2265
bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2344
int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2428
struct vm_area_struct *vma)
mm/huge_memory.c
2464
bool move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr,
mm/huge_memory.c
2558
int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2659
int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2707
struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/huge_memory.c
2825
spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma)
mm/huge_memory.c
2842
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma)
mm/huge_memory.c
2854
int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/huge_memory.c
2889
static void __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2921
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2941
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2947
static void __split_huge_zero_page_pmd(struct vm_area_struct *vma,
mm/huge_memory.c
2988
static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd,
mm/huge_memory.c
3269
void split_huge_pmd_locked(struct vm_area_struct *vma, unsigned long address,
mm/huge_memory.c
3277
void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
mm/huge_memory.c
3293
void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
mm/huge_memory.c
3304
static inline void split_huge_pmd_if_needed(struct vm_area_struct *vma, unsigned long address)
mm/huge_memory.c
3316
void vma_adjust_trans_huge(struct vm_area_struct *vma,
mm/huge_memory.c
3319
struct vm_area_struct *next)
mm/huge_memory.c
3355
static bool __discard_anon_folio_pmd_locked(struct vm_area_struct *vma,
mm/huge_memory.c
3418
bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,
mm/huge_memory.c
4577
static inline bool vma_not_suitable_for_thp_split(struct vm_area_struct *vma)
mm/huge_memory.c
4620
struct vm_area_struct *vma = vma_lookup(mm, addr);
mm/huge_memory.c
4866
struct vm_area_struct *vma = pvmw->vma;
mm/huge_memory.c
4918
struct vm_area_struct *vma = pvmw->vma;
mm/huge_memory.c
85
static inline bool file_thp_enabled(struct vm_area_struct *vma)
mm/hugetlb.c
1014
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
1029
unsigned long vma_kernel_pagesize(struct vm_area_struct *vma)
mm/hugetlb.c
1043
__weak unsigned long vma_mmu_pagesize(struct vm_area_struct *vma)
mm/hugetlb.c
1076
static unsigned long get_vma_private_data(struct vm_area_struct *vma)
mm/hugetlb.c
1081
static void set_vma_private_data(struct vm_area_struct *vma,
mm/hugetlb.c
1171
static struct resv_map *vma_resv_map(struct vm_area_struct *vma)
mm/hugetlb.c
118
static void hugetlb_vma_lock_free(struct vm_area_struct *vma);
mm/hugetlb.c
1186
static void set_vma_resv_flags(struct vm_area_struct *vma, unsigned long flags)
mm/hugetlb.c
119
static void __hugetlb_vma_unlock_write_free(struct vm_area_struct *vma);
mm/hugetlb.c
120
static void hugetlb_unshare_pmds(struct vm_area_struct *vma,
mm/hugetlb.c
1210
static int is_vma_resv_set(struct vm_area_struct *vma, unsigned long flag)
mm/hugetlb.c
122
static struct resv_map *vma_resv_map(struct vm_area_struct *vma);
mm/hugetlb.c
1224
bool __vma_private_lock(struct vm_area_struct *vma)
mm/hugetlb.c
1231
void hugetlb_dup_vma_private(struct vm_area_struct *vma)
mm/hugetlb.c
1263
void clear_vma_resv_huge_pages(struct vm_area_struct *vma)
mm/hugetlb.c
1374
struct vm_area_struct *vma,
mm/hugetlb.c
2209
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2484
struct vm_area_struct *vma, unsigned long addr,
mm/hugetlb.c
2564
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2570
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2576
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2582
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2588
struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
2613
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
mm/hugetlb.c
274
static inline struct hugepage_subpool *subpool_vma(struct vm_area_struct *vma)
mm/hugetlb.c
282
void hugetlb_vma_lock_read(struct vm_area_struct *vma)
mm/hugetlb.c
2908
struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma,
mm/hugetlb.c
295
void hugetlb_vma_unlock_read(struct vm_area_struct *vma)
mm/hugetlb.c
308
void hugetlb_vma_lock_write(struct vm_area_struct *vma)
mm/hugetlb.c
321
void hugetlb_vma_unlock_write(struct vm_area_struct *vma)
mm/hugetlb.c
334
int hugetlb_vma_trylock_write(struct vm_area_struct *vma)
mm/hugetlb.c
350
void hugetlb_vma_assert_locked(struct vm_area_struct *vma)
mm/hugetlb.c
373
struct vm_area_struct *vma = vma_lock->vma;
mm/hugetlb.c
386
static void __hugetlb_vma_unlock_write_free(struct vm_area_struct *vma)
mm/hugetlb.c
400
static void hugetlb_vma_lock_free(struct vm_area_struct *vma)
mm/hugetlb.c
420
int hugetlb_vma_lock_alloc(struct vm_area_struct *vma)
mm/hugetlb.c
4693
static void hugetlb_vm_op_open(struct vm_area_struct *vma)
mm/hugetlb.c
4733
static void hugetlb_vm_op_close(struct vm_area_struct *vma)
mm/hugetlb.c
4764
static int hugetlb_vm_op_split(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
4771
void hugetlb_split(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
4804
static unsigned long hugetlb_vm_op_pagesize(struct vm_area_struct *vma)
mm/hugetlb.c
4836
static pte_t make_huge_pte(struct vm_area_struct *vma, struct folio *folio,
mm/hugetlb.c
4853
static void set_huge_ptep_writable(struct vm_area_struct *vma,
mm/hugetlb.c
4863
static void set_huge_ptep_maybe_writable(struct vm_area_struct *vma,
mm/hugetlb.c
4871
hugetlb_install_folio(struct vm_area_struct *vma, pte_t *ptep, unsigned long addr,
mm/hugetlb.c
4886
struct vm_area_struct *dst_vma,
mm/hugetlb.c
4887
struct vm_area_struct *src_vma)
mm/hugetlb.c
5068
static void move_huge_pte(struct vm_area_struct *vma, unsigned long old_addr,
mm/hugetlb.c
5107
int move_hugetlb_page_tables(struct vm_area_struct *vma,
mm/hugetlb.c
5108
struct vm_area_struct *new_vma,
mm/hugetlb.c
5172
void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
5328
void __hugetlb_zap_begin(struct vm_area_struct *vma,
mm/hugetlb.c
5340
void __hugetlb_zap_end(struct vm_area_struct *vma,
mm/hugetlb.c
5367
void unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start,
mm/hugetlb.c
5393
static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
5397
struct vm_area_struct *iter_vma;
mm/hugetlb.c
5452
struct vm_area_struct *vma = vmf->vma;
mm/hugetlb.c
5646
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
5727
struct vm_area_struct *vma = vmf->vma;
mm/hugetlb.c
5972
vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6168
struct vm_area_struct *vma, unsigned long address)
mm/hugetlb.c
6195
struct vm_area_struct *dst_vma,
mm/hugetlb.c
6414
long hugetlb_change_protection(struct vm_area_struct *vma,
mm/hugetlb.c
6793
static unsigned long page_table_shareable(struct vm_area_struct *svma,
mm/hugetlb.c
6794
struct vm_area_struct *vma,
mm/hugetlb.c
6821
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
6847
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
mm/hugetlb.c
6878
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6884
struct vm_area_struct *svma;
mm/hugetlb.c
6939
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
6973
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/hugetlb.c
6987
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6993
int huge_pmd_unshare(struct mmu_gather *tlb, struct vm_area_struct *vma,
mm/hugetlb.c
6999
void huge_pmd_unshare_flush(struct mmu_gather *tlb, struct vm_area_struct *vma)
mm/hugetlb.c
7003
void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
mm/hugetlb.c
7008
bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr)
mm/hugetlb.c
7015
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
7260
static void hugetlb_unshare_pmds(struct vm_area_struct *vma,
mm/hugetlb.c
7321
void hugetlb_unshare_all_pmds(struct vm_area_struct *vma)
mm/hugetlb.c
7336
void fixup_hugetlb_reservations(struct vm_area_struct *vma)
mm/internal.h
1045
extern long populate_vma_page_range(struct vm_area_struct *vma,
mm/internal.h
1068
folio_within_range(struct folio *folio, struct vm_area_struct *vma,
mm/internal.h
1096
folio_within_vma(struct folio *folio, struct vm_area_struct *vma)
mm/internal.h
1112
struct vm_area_struct *vma)
mm/internal.h
1128
struct vm_area_struct *vma)
mm/internal.h
1148
extern pmd_t maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma);
mm/internal.h
1159
static inline unsigned long vma_address(const struct vm_area_struct *vma,
mm/internal.h
1185
struct vm_area_struct *vma = pvmw->vma;
mm/internal.h
1326
struct vm_area_struct *vma, struct list_head *to_kill,
mm/internal.h
1329
struct vm_area_struct *vma);
mm/internal.h
1461
static inline bool vma_is_single_threaded_private(struct vm_area_struct *vma)
mm/internal.h
1470
bool folio_can_map_prot_numa(struct folio *folio, struct vm_area_struct *vma,
mm/internal.h
1475
struct vm_area_struct *vma, bool is_private_single_threaded)
mm/internal.h
1503
void touch_pud(struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
1505
bool touch_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
1571
static inline bool gup_must_unshare(struct vm_area_struct *vma,
mm/internal.h
1620
static __always_inline void vma_set_range(struct vm_area_struct *vma,
mm/internal.h
1629
static inline bool vma_soft_dirty_enabled(struct vm_area_struct *vma)
mm/internal.h
1647
static inline bool pmd_needs_soft_dirty_wp(struct vm_area_struct *vma, pmd_t pmd)
mm/internal.h
165
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
mm/internal.h
1652
static inline bool pte_needs_soft_dirty_wp(struct vm_area_struct *vma, pte_t pte)
mm/internal.h
1741
int walk_page_range_vma_unsafe(struct vm_area_struct *vma, unsigned long start,
mm/internal.h
1752
int remap_pfn_range_complete(struct vm_area_struct *vma, unsigned long addr,
mm/internal.h
1763
static inline int io_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
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
521
struct vm_area_struct *vma,
mm/internal.h
525
struct vm_area_struct *vma, unsigned long addr,
mm/interval_tree.c
13
static inline unsigned long vma_start_pgoff(struct vm_area_struct *v)
mm/interval_tree.c
18
static inline unsigned long vma_last_pgoff(struct vm_area_struct *v)
mm/interval_tree.c
23
INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb,
mm/interval_tree.c
28
void vma_interval_tree_insert_after(struct vm_area_struct *node,
mm/interval_tree.c
29
struct vm_area_struct *prev,
mm/interval_tree.c
33
struct vm_area_struct *parent;
mm/interval_tree.c
43
struct vm_area_struct, shared.rb);
mm/interval_tree.c
48
struct vm_area_struct, shared.rb);
mm/khugepaged.c
1088
struct vm_area_struct *vma;
mm/khugepaged.c
1234
struct vm_area_struct *vma, unsigned long start_addr, bool *mmap_locked,
mm/khugepaged.c
1427
static enum scan_result set_huge_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/khugepaged.c
1473
struct vm_area_struct *vma = vma_lookup(mm, haddr);
mm/khugepaged.c
1705
static bool file_backed_vma_is_retractable(struct vm_area_struct *vma)
mm/khugepaged.c
1743
struct vm_area_struct *vma;
mm/khugepaged.c
2130
struct vm_area_struct *vma;
mm/khugepaged.c
2396
struct vm_area_struct *vma;
mm/khugepaged.c
2756
int madvise_collapse(struct vm_area_struct *vma, unsigned long start,
mm/khugepaged.c
343
int hugepage_madvise(struct vm_area_struct *vma,
mm/khugepaged.c
454
void khugepaged_enter_vma(struct vm_area_struct *vma,
mm/khugepaged.c
531
static enum scan_result __collapse_huge_page_isolate(struct vm_area_struct *vma,
mm/khugepaged.c
671
struct vm_area_struct *vma,
mm/khugepaged.c
737
struct vm_area_struct *vma,
mm/khugepaged.c
774
pmd_t *pmd, pmd_t orig_pmd, struct vm_area_struct *vma,
mm/khugepaged.c
892
bool expect_anon, struct vm_area_struct **vmap, struct collapse_control *cc)
mm/khugepaged.c
894
struct vm_area_struct *vma;
mm/khugepaged.c
975
struct vm_area_struct *vma, unsigned long start_addr, pmd_t *pmd,
mm/ksm.c
1197
struct vm_area_struct *vma;
mm/ksm.c
1272
static int write_protect_page(struct vm_area_struct *vma, struct folio *folio,
mm/ksm.c
1372
static int replace_page(struct vm_area_struct *vma, struct page *page,
mm/ksm.c
1475
static int try_to_merge_one_page(struct vm_area_struct *vma,
mm/ksm.c
1550
struct vm_area_struct *vma;
mm/ksm.c
1583
struct vm_area_struct *vma;
mm/ksm.c
2495
struct vm_area_struct *vma = walk->vma;
mm/ksm.c
2579
struct vm_area_struct *vma;
mm/ksm.c
2836
static void __ksm_add_vma(struct vm_area_struct *vma)
mm/ksm.c
2842
static int __ksm_del_vma(struct vm_area_struct *vma)
mm/ksm.c
2887
struct vm_area_struct *vma;
mm/ksm.c
2896
struct vm_area_struct *vma;
mm/ksm.c
2975
int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
mm/ksm.c
3105
struct vm_area_struct *vma, unsigned long addr)
mm/ksm.c
3173
struct vm_area_struct *vma;
mm/ksm.c
3231
struct vm_area_struct *vma;
mm/ksm.c
3429
struct vm_area_struct *vma;
mm/ksm.c
692
static int break_ksm(struct vm_area_struct *vma, unsigned long addr,
mm/ksm.c
759
static bool vma_ksm_compatible(struct vm_area_struct *vma)
mm/ksm.c
764
static struct vm_area_struct *find_mergeable_vma(struct mm_struct *mm,
mm/ksm.c
767
struct vm_area_struct *vma;
mm/ksm.c
780
struct vm_area_struct *vma;
mm/ksm.c
799
struct vm_area_struct *vma;
mm/madvise.c
1012
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1052
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
1123
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
1252
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1299
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
1348
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
1597
static bool is_vma_lock_sufficient(struct vm_area_struct *vma,
mm/madvise.c
1639
struct vm_area_struct *vma;
mm/madvise.c
1677
struct vm_area_struct *prev, *vma;
mm/madvise.c
188
struct vm_area_struct *vma = walk->private;
mm/madvise.c
232
static void shmem_swapin_range(struct vm_area_struct *vma,
mm/madvise.c
281
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
327
static inline bool can_do_file_pageout(struct vm_area_struct *vma)
mm/madvise.c
360
struct vm_area_struct *vma = walk->vma;
mm/madvise.c
576
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
589
static inline bool can_madv_lru_vma(struct vm_area_struct *vma)
mm/madvise.c
596
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
611
struct vm_area_struct *vma,
mm/madvise.c
628
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
658
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
801
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
873
struct vm_area_struct *vma = madv_behavior->vma;
mm/madvise.c
915
struct vm_area_struct *vma;
mm/memory-failure.c
2211
struct vm_area_struct *vma,
mm/memory-failure.c
2242
struct vm_area_struct *vma;
mm/memory-failure.c
337
static unsigned long dev_pagemap_mapping_shift(struct vm_area_struct *vma,
mm/memory-failure.c
385
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
426
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
449
struct vm_area_struct *vma, struct list_head *to_kill,
mm/memory-failure.c
560
struct vm_area_struct *vma;
mm/memory-failure.c
587
struct vm_area_struct *vma;
mm/memory-failure.c
622
struct vm_area_struct *vma,
mm/memory-failure.c
636
struct vm_area_struct *vma;
mm/memory.c
1060
copy_present_page(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1095
static __always_inline void __copy_present_ptes(struct vm_area_struct *dst_vma,
mm/memory.c
1096
struct vm_area_struct *src_vma, pte_t *dst_pte, pte_t *src_pte,
mm/memory.c
1126
copy_present_ptes(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1199
struct vm_area_struct *vma, unsigned long addr, bool need_zero)
mm/memory.c
1221
copy_pte_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1376
copy_pmd_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1413
copy_pud_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1450
copy_p4d_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
mm/memory.c
1479
vma_needs_copy(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/memory.c
1504
copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
mm/memory.c
1604
zap_install_uffd_wp_if_needed(struct vm_area_struct *vma,
mm/memory.c
1634
struct vm_area_struct *vma, struct folio *folio,
mm/memory.c
1685
struct vm_area_struct *vma, pte_t *pte, pte_t ptent,
mm/memory.c
1731
struct vm_area_struct *vma, pte_t *pte, pte_t ptent,
mm/memory.c
1802
struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
1896
struct vm_area_struct *vma, pmd_t *pmd,
mm/memory.c
1988
struct vm_area_struct *vma, pud_t *pud,
mm/memory.c
2030
struct vm_area_struct *vma, p4d_t *p4d,
mm/memory.c
2058
struct vm_area_struct *vma, pgd_t *pgd,
mm/memory.c
2077
struct vm_area_struct *vma,
mm/memory.c
2098
struct vm_area_struct *vma, unsigned long start_addr,
mm/memory.c
2155
struct vm_area_struct *vma;
mm/memory.c
2190
struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2229
void zap_page_range_single(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2250
void zap_vma_ptes(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
2293
static bool vm_mixed_zeropage_allowed(struct vm_area_struct *vma)
mm/memory.c
2323
static int validate_page_before_insert(struct vm_area_struct *vma,
mm/memory.c
2341
static int insert_page_into_pte_locked(struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
2382
static int insert_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2403
static int insert_page_in_batch_locked(struct vm_area_struct *vma, pte_t *pte,
mm/memory.c
2417
static int insert_pages(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2490
int vm_insert_pages(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2537
int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2564
static int __vm_map_pages(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2599
int vm_map_pages(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2619
int vm_map_pages_zero(struct vm_area_struct *vma, struct page **pages,
mm/memory.c
2626
static vm_fault_t insert_pfn(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2710
vm_fault_t vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2757
vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2764
static bool vm_mixed_ok(struct vm_area_struct *vma, unsigned long pfn,
mm/memory.c
2778
static vm_fault_t __vm_insert_mixed(struct vm_area_struct *vma,
mm/memory.c
2844
vm_fault_t vmf_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
2856
vm_fault_t vmf_insert_mixed_mkwrite(struct vm_area_struct *vma,
mm/memory.c
2979
static int remap_pfn_range_internal(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3012
static int remap_pfn_range_notrack(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3058
static int remap_pfn_range_track(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3095
static int do_remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3101
static int do_remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3120
static int remap_pfn_range_prepare_vma(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3147
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3160
int remap_pfn_range_complete(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
3181
int vm_iomap_memory(struct vm_area_struct *vma, phys_addr_t start, unsigned long len)
mm/memory.c
3466
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3558
static gfp_t __get_fault_gfp_mask(struct vm_area_struct *vma)
mm/memory.c
3613
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3667
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3700
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3725
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3761
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
390
struct vm_area_struct *vma = unmap->first;
mm/memory.c
3952
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
3975
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4014
struct vm_area_struct *vma)
mm/memory.c
404
struct vm_area_struct *next;
mm/memory.c
4080
struct vm_area_struct *vma)
mm/memory.c
4087
struct vm_area_struct *vma)
mm/memory.c
4153
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4244
static void unmap_mapping_range_vma(struct vm_area_struct *vma,
mm/memory.c
4256
struct vm_area_struct *vma;
mm/memory.c
4378
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4425
struct vm_area_struct *vma,
mm/memory.c
4525
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4603
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
4708
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5129
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5219
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5339
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5396
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5409
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5500
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5558
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5813
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5855
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5905
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
5951
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
599
static void print_bad_page_map(struct vm_area_struct *vma,
mm/memory.c
5994
static void numa_rebuild_single_mapping(struct vm_fault *vmf, struct vm_area_struct *vma,
mm/memory.c
6009
static void numa_rebuild_large_mapping(struct vm_fault *vmf, struct vm_area_struct *vma,
mm/memory.c
6050
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6141
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6152
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6185
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6199
struct vm_area_struct *vma = vmf->vma;
mm/memory.c
6355
static vm_fault_t __handle_mm_fault(struct vm_area_struct *vma,
mm/memory.c
6527
static void lru_gen_enter_fault(struct vm_area_struct *vma)
mm/memory.c
6538
static void lru_gen_enter_fault(struct vm_area_struct *vma)
mm/memory.c
6547
static vm_fault_t sanitize_fault_flags(struct vm_area_struct *vma,
mm/memory.c
6589
vm_fault_t handle_mm_fault(struct vm_area_struct *vma, unsigned long address,
mm/memory.c
6742
static inline void pfnmap_lockdep_assert(struct vm_area_struct *vma)
mm/memory.c
6789
struct vm_area_struct *vma = args->vma;
mm/memory.c
6904
int generic_access_phys(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
696
static inline struct page *__vm_normal_page(struct vm_area_struct *vma,
mm/memory.c
6979
struct vm_area_struct *vma = NULL;
mm/memory.c
7106
struct vm_area_struct *vma = NULL;
mm/memory.c
7203
struct vm_area_struct *vma;
mm/memory.c
7370
struct vm_area_struct *vma,
mm/memory.c
7393
struct vm_area_struct *vma;
mm/memory.c
7408
unsigned long addr_hint, struct vm_area_struct *vma)
mm/memory.c
7483
void vma_pgtable_walk_begin(struct vm_area_struct *vma)
mm/memory.c
7489
void vma_pgtable_walk_end(struct vm_area_struct *vma)
mm/memory.c
764
struct page *vm_normal_page(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
783
struct folio *vm_normal_folio(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
806
struct page *vm_normal_page_pmd(struct vm_area_struct *vma, unsigned long addr,
mm/memory.c
825
struct folio *vm_normal_folio_pmd(struct vm_area_struct *vma,
mm/memory.c
847
struct page *vm_normal_page_pud(struct vm_area_struct *vma,
mm/memory.c
881
static void restore_exclusive_pte(struct vm_area_struct *vma,
mm/memory.c
915
static int try_restore_exclusive_pte(struct vm_area_struct *vma,
mm/memory.c
939
pte_t *dst_pte, pte_t *src_pte, struct vm_area_struct *dst_vma,
mm/memory.c
940
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
2277
struct vm_area_struct *vma;
mm/migrate.c
2439
struct vm_area_struct *vma;
mm/migrate.c
2658
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
253
struct vm_area_struct *vma = walk->vma;
mm/migrate_device.c
799
struct vm_area_struct *vma = migrate->vma;
mm/migrate_device.c
975
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
249
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
466
static int mlock_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/mlock.c
467
struct vm_area_struct **prev, unsigned long start,
mm/mlock.c
518
struct vm_area_struct *vma, *prev;
mm/mlock.c
574
struct vm_area_struct *vma;
mm/mlock.c
707
struct vm_area_struct *vma, *prev = NULL;
mm/mmap.c
1025
struct vm_area_struct *expand_stack(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
1027
struct vm_area_struct *vma, *prev;
mm/mmap.c
1090
struct vm_area_struct *vma;
mm/mmap.c
1169
struct vm_area_struct *next, *prev = vma;
mm/mmap.c
120
struct vm_area_struct *brkvma, *next = NULL;
mm/mmap.c
1207
struct vm_area_struct *vma = NULL;
mm/mmap.c
1253
struct vm_area_struct *vma, unsigned long end)
mm/mmap.c
1278
struct vm_area_struct *vma;
mm/mmap.c
1379
static void special_mapping_close(struct vm_area_struct *vma)
mm/mmap.c
1387
static const char *special_mapping_name(struct vm_area_struct *vma)
mm/mmap.c
1392
static int special_mapping_mremap(struct vm_area_struct *new_vma)
mm/mmap.c
1405
static int special_mapping_split(struct vm_area_struct *vma, unsigned long addr)
mm/mmap.c
1428
struct vm_area_struct *vma = vmf->vma;
mm/mmap.c
1451
static struct vm_area_struct *__install_special_mapping(
mm/mmap.c
1458
struct vm_area_struct *vma;
mm/mmap.c
1489
bool vma_is_special_mapping(const struct vm_area_struct *vma,
mm/mmap.c
1505
struct vm_area_struct *_install_special_mapping(
mm/mmap.c
1711
struct vm_area_struct *new_vma,
mm/mmap.c
1734
struct vm_area_struct *mpnt, *tmp;
mm/mmap.c
694
struct vm_area_struct *vma, *prev;
mm/mmap.c
742
struct vm_area_struct *vma, *prev;
mm/mmap.c
81
void vma_set_page_prot(struct vm_area_struct *vma)
mm/mmap.c
883
struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
mm/mmap.c
902
struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
924
struct vm_area_struct *
mm/mmap.c
926
struct vm_area_struct **pprev)
mm/mmap.c
928
struct vm_area_struct *vma;
mm/mmap.c
955
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address)
mm/mmap.c
960
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
962
struct vm_area_struct *vma, *prev;
mm/mmap.c
977
int expand_stack_locked(struct vm_area_struct *vma, unsigned long address)
mm/mmap.c
982
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
984
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
480
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 void prot_commit_flush_ptes(struct vm_area_struct *vma, unsigned long addr,
mm/mprotect.c
172
static void commit_anon_folio_batch(struct vm_area_struct *vma,
mm/mprotect.c
191
static void set_write_prot_commit_flush_ptes(struct vm_area_struct *vma,
mm/mprotect.c
215
struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr,
mm/mprotect.c
393
pgtable_split_needed(struct vm_area_struct *vma, unsigned long cp_flags)
mm/mprotect.c
409
pgtable_populate_needed(struct vm_area_struct *vma, unsigned long cp_flags)
mm/mprotect.c
41
static bool maybe_change_pte_writable(struct vm_area_struct *vma, pte_t pte)
mm/mprotect.c
452
struct vm_area_struct *vma, pud_t *pud, unsigned long addr,
mm/mprotect.c
522
struct vm_area_struct *vma, p4d_t *p4d, unsigned long addr,
mm/mprotect.c
581
struct vm_area_struct *vma, pgd_t *pgd, unsigned long addr,
mm/mprotect.c
604
struct vm_area_struct *vma, unsigned long addr,
mm/mprotect.c
61
static bool can_change_private_pte_writable(struct vm_area_struct *vma,
mm/mprotect.c
634
struct vm_area_struct *vma, unsigned long start,
mm/mprotect.c
696
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
805
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
1038
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1087
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1164
struct vm_area_struct *prev = vma_prev(&vmi);
mm/mremap.c
1170
struct vm_area_struct *next = vma_next(&vmi);
mm/mremap.c
1186
struct vm_area_struct **new_vma_ptr)
mm/mremap.c
1192
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
1193
struct vm_area_struct *new_vma;
mm/mremap.c
1250
struct vm_area_struct *new_vma)
mm/mremap.c
1273
struct vm_area_struct *new_vma;
mm/mremap.c
1419
static int vma_expandable(struct vm_area_struct *vma, unsigned long delta)
mm/mremap.c
143
static void take_rmap_locks(struct vm_area_struct *vma)
mm/mremap.c
1459
struct vm_area_struct *vma = vrm->vma;
mm/mremap.c
151
static void drop_rmap_locks(struct vm_area_struct *vma)
mm/mremap.c
1627
static bool vma_multi_allowed(struct vm_area_struct *vma)
mm/mremap.c
1657
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
1828
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
41
struct vm_area_struct *vma;
mm/mseal.c
58
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
518
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
349
struct vm_area_struct *vma)
mm/pagewalk.c
342
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
385
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
412
struct vm_area_struct *vma = walk->vma;
mm/pagewalk.c
447
static inline void process_vma_walk_lock(struct vm_area_struct *vma,
mm/pagewalk.c
481
struct vm_area_struct *vma;
mm/pagewalk.c
717
int walk_page_range_vma_unsafe(struct vm_area_struct *vma, unsigned long start,
mm/pagewalk.c
737
int walk_page_range_vma(struct vm_area_struct *vma, unsigned long start,
mm/pagewalk.c
747
int walk_page_vma(struct vm_area_struct *vma, const struct mm_walk_ops *ops,
mm/pagewalk.c
805
struct vm_area_struct *vma;
mm/pagewalk.c
903
struct vm_area_struct *vma, unsigned long addr,
mm/pgtable-generic.c
111
int pmdp_set_access_flags(struct vm_area_struct *vma,
mm/pgtable-generic.c
126
int pmdp_clear_flush_young(struct vm_area_struct *vma,
mm/pgtable-generic.c
139
pmd_t pmdp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
151
pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
199
pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
210
pmd_t pmdp_invalidate_ad(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
219
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
int ptep_clear_flush_young(struct vm_area_struct *vma,
mm/pgtable-generic.c
96
pte_t ptep_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/rmap.c
1023
static bool invalid_folio_referenced_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1100
struct vm_area_struct *vma = pvmw->vma;
mm/rmap.c
1174
static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1185
static bool invalid_mkclean_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1226
struct vm_area_struct *vma, unsigned long address, void *arg)
mm/rmap.c
1305
struct vm_area_struct *vma)
mm/rmap.c
1347
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1434
void folio_move_anon_rmap(struct folio *folio, struct vm_area_struct *vma)
mm/rmap.c
1457
static void __folio_set_anon(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1490
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
1511
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1590
int nr_pages, struct vm_area_struct *vma, unsigned long address,
mm/rmap.c
1611
struct vm_area_struct *vma, unsigned long address, rmap_t flags)
mm/rmap.c
1636
void folio_add_new_anon_rmap(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
1695
struct page *page, int nr_pages, struct vm_area_struct *vma,
mm/rmap.c
1724
int nr_pages, struct vm_area_struct *vma)
mm/rmap.c
1740
struct vm_area_struct *vma)
mm/rmap.c
1760
struct vm_area_struct *vma)
mm/rmap.c
1771
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
1892
int nr_pages, struct vm_area_struct *vma)
mm/rmap.c
1908
struct vm_area_struct *vma)
mm/rmap.c
1928
struct vm_area_struct *vma)
mm/rmap.c
1943
struct vm_area_struct *vma = pvmw->vma;
mm/rmap.c
1978
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
2365
static bool invalid_migration_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
2407
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
2813
struct vm_area_struct *vma;
mm/rmap.c
290
static void cleanup_partial_anon_vmas(struct vm_area_struct *vma);
mm/rmap.c
2983
struct vm_area_struct *vma = avc->vma;
mm/rmap.c
3028
struct vm_area_struct *vma;
mm/rmap.c
3120
void hugetlb_add_anon_rmap(struct folio *folio, struct vm_area_struct *vma,
mm/rmap.c
3135
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
1030
unsigned long shmem_swap_usage(struct vm_area_struct *vma)
mm/shmem.c
162
struct vm_area_struct *vma, vm_fault_t *fault_type);
mm/shmem.c
1834
struct vm_area_struct *vma, pgoff_t index,
mm/shmem.c
1881
struct vm_area_struct *vma = vmf ? vmf->vma : NULL;
mm/shmem.c
2041
struct vm_area_struct *vma, pgoff_t index,
mm/shmem.c
2130
struct vm_area_struct *vma)
mm/shmem.c
2295
gfp_t gfp, struct vm_area_struct *vma,
mm/shmem.c
2471
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
288
bool vma_is_shmem(const struct vm_area_struct *vma)
mm/shmem.c
2888
static int shmem_set_policy(struct vm_area_struct *vma, struct mempolicy *mpol)
mm/shmem.c
2894
static struct mempolicy *shmem_get_policy(struct vm_area_struct *vma,
mm/shmem.c
3185
struct vm_area_struct *dst_vma,
mm/shmem.c
5932
int shmem_zero_setup(struct vm_area_struct *vma)
mm/shmem.c
628
struct vm_area_struct *vma,
mm/shmem.c
863
struct vm_area_struct *vma,
mm/swap.c
523
void folio_add_lru_vma(struct folio *folio, struct vm_area_struct *vma)
mm/swap.h
294
struct vm_area_struct *vma, unsigned long addr,
mm/swap.h
301
void swap_update_readahead(struct folio *folio, struct vm_area_struct *vma,
mm/swap.h
439
struct vm_area_struct *vma, unsigned long addr)
mm/swap_state.c
440
void swap_update_readahead(struct folio *folio, struct vm_area_struct *vma,
mm/swap_state.c
616
struct vm_area_struct *vma, unsigned long addr,
mm/swap_state.c
777
struct vm_area_struct *vma = vmf->vma;
mm/swapfile.c
2080
static int unuse_pte(struct vm_area_struct *vma, pmd_t *pmd,
mm/swapfile.c
2188
static int unuse_pte_range(struct vm_area_struct *vma, pmd_t *pmd,
mm/swapfile.c
2260
static inline int unuse_pmd_range(struct vm_area_struct *vma, pud_t *pud,
mm/swapfile.c
2279
static inline int unuse_pud_range(struct vm_area_struct *vma, p4d_t *p4d,
mm/swapfile.c
2299
static inline int unuse_p4d_range(struct vm_area_struct *vma, pgd_t *pgd,
mm/swapfile.c
2319
static int unuse_vma(struct vm_area_struct *vma, unsigned int type)
mm/swapfile.c
2342
struct vm_area_struct *vma;
mm/userfaultfd.c
103
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
1043
static struct folio *check_ptes_for_batched_move(struct vm_area_struct *src_vma,
mm/userfaultfd.c
1073
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1074
struct vm_area_struct *src_vma,
mm/userfaultfd.c
113
static void uffd_mfill_unlock(struct vm_area_struct *vma)
mm/userfaultfd.c
1154
static int move_swap_pte(struct mm_struct *mm, struct vm_area_struct *dst_vma,
mm/userfaultfd.c
120
static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
mm/userfaultfd.c
1215
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1216
struct vm_area_struct *src_vma,
mm/userfaultfd.c
124
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
1248
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1249
struct vm_area_struct *src_vma,
mm/userfaultfd.c
140
static void uffd_mfill_unlock(struct vm_area_struct *vma)
mm/userfaultfd.c
147
static bool mfill_file_over_size(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1530
static inline bool vma_move_compatible(struct vm_area_struct *vma)
mm/userfaultfd.c
1537
struct vm_area_struct *src_vma,
mm/userfaultfd.c
1538
struct vm_area_struct *dst_vma)
mm/userfaultfd.c
1576
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1577
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
1579
struct vm_area_struct *vma;
mm/userfaultfd.c
1603
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1604
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
1606
struct vm_area_struct *vma;
mm/userfaultfd.c
1666
static void uffd_move_unlock(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1667
struct vm_area_struct *src_vma)
mm/userfaultfd.c
1679
struct vm_area_struct **dst_vmap,
mm/userfaultfd.c
1680
struct vm_area_struct **src_vmap)
mm/userfaultfd.c
169
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1691
static void uffd_move_unlock(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
1692
struct vm_area_struct *src_vma)
mm/userfaultfd.c
1770
struct vm_area_struct *src_vma, *dst_vma;
mm/userfaultfd.c
1941
static void userfaultfd_set_vm_flags(struct vm_area_struct *vma,
mm/userfaultfd.c
1956
static void userfaultfd_set_ctx(struct vm_area_struct *vma,
mm/userfaultfd.c
1966
void userfaultfd_reset_ctx(struct vm_area_struct *vma)
mm/userfaultfd.c
1971
struct vm_area_struct *userfaultfd_clear_vma(struct vma_iterator *vmi,
mm/userfaultfd.c
1972
struct vm_area_struct *prev,
mm/userfaultfd.c
1973
struct vm_area_struct *vma,
mm/userfaultfd.c
1977
struct vm_area_struct *ret;
mm/userfaultfd.c
2008
struct vm_area_struct *vma,
mm/userfaultfd.c
2014
struct vm_area_struct *prev = vma_prev(&vmi);
mm/userfaultfd.c
2070
struct vm_area_struct *vma;
mm/userfaultfd.c
2085
struct vm_area_struct *vma, *prev;
mm/userfaultfd.c
24
bool validate_dst_vma(struct vm_area_struct *dst_vma, unsigned long dst_end)
mm/userfaultfd.c
242
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
318
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
350
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
385
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
42
struct vm_area_struct *find_vma_and_prepare_anon(struct mm_struct *mm,
mm/userfaultfd.c
429
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
45
struct vm_area_struct *vma;
mm/userfaultfd.c
494
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
653
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
661
struct vm_area_struct *dst_vma,
mm/userfaultfd.c
69
static struct vm_area_struct *uffd_lock_vma(struct mm_struct *mm,
mm/userfaultfd.c
711
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
72
struct vm_area_struct *vma;
mm/userfaultfd.c
907
long uffd_wp_range(struct vm_area_struct *dst_vma,
mm/userfaultfd.c
942
struct vm_area_struct *dst_vma;
mm/userfaultfd.c
99
static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
mm/util.c
1147
struct file *file, struct vm_area_struct *vma)
mm/util.c
1200
int compat_vma_mmap(struct file *file, struct vm_area_struct *vma)
mm/util.c
1287
const struct vm_area_struct *vma, int err)
mm/util.c
1349
struct vm_area_struct *vma)
mm/util.c
1387
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
1046
struct vm_area_struct *vma_merge_new_range(struct vma_merge_struct *vmg)
mm/vma.c
1048
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
1049
struct vm_area_struct *next = vmg->next;
mm/vma.c
105
struct vm_area_struct *tgt = merge_next ? vmg->next : vmg->prev;
mm/vma.c
106
struct vm_area_struct *src = vmg->middle; /* existing merge case. */
mm/vma.c
1125
static struct vm_area_struct *vma_merge_copied_range(struct vma_merge_struct *vmg)
mm/vma.c
1153
struct vm_area_struct *anon_dup = NULL;
mm/vma.c
1154
struct vm_area_struct *target = vmg->target;
mm/vma.c
1155
struct vm_area_struct *next = vmg->next;
mm/vma.c
119
struct vm_area_struct *copied_from = vmg->copied_from;
mm/vma.c
1228
int vma_shrink(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1291
struct vm_area_struct *vma;
mm/vma.c
1314
struct vm_area_struct *vma;
mm/vma.c
1360
struct vm_area_struct *vma;
mm/vma.c
1382
struct vm_area_struct *next = NULL;
mm/vma.c
143
struct vm_area_struct *vma,
mm/vma.c
146
struct vm_area_struct *adjust;
mm/vma.c
147
struct vm_area_struct **remove = &vp->remove;
mm/vma.c
1485
struct vm_area_struct *vma_mas, *vma_test;
mm/vma.c
1528
struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1564
int do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
1616
struct vm_area_struct *vma;
mm/vma.c
1649
static struct vm_area_struct *vma_modify(struct vma_merge_struct *vmg)
mm/vma.c
1651
struct vm_area_struct *vma = vmg->middle;
mm/vma.c
1654
struct vm_area_struct *merged;
mm/vma.c
1689
struct vm_area_struct *vma_modify_flags(struct vma_iterator *vmi,
mm/vma.c
1690
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1696
struct vm_area_struct *ret;
mm/vma.c
1714
struct vm_area_struct *vma_modify_name(struct vma_iterator *vmi,
mm/vma.c
1715
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1726
struct vm_area_struct *vma_modify_policy(struct vma_iterator *vmi,
mm/vma.c
1727
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1738
struct vm_area_struct *vma_modify_flags_uffd(struct vma_iterator *vmi,
mm/vma.c
1739
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.c
1757
struct vm_area_struct *vma_merge_extend(struct vma_iterator *vmi,
mm/vma.c
1758
struct vm_area_struct *vma,
mm/vma.c
1791
struct vm_area_struct *vma)
mm/vma.c
1810
static void vma_link_file(struct vm_area_struct *vma, bool hold_rmap_lock)
mm/vma.c
1824
static int vma_link(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
1844
struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
mm/vma.c
1848
struct vm_area_struct *vma = *vmap;
mm/vma.c
1851
struct vm_area_struct *new_vma;
mm/vma.c
1951
static int anon_vma_compatible(struct vm_area_struct *a, struct vm_area_struct *b)
mm/vma.c
1982
static struct anon_vma *reusable_anon_vma(struct vm_area_struct *old,
mm/vma.c
1983
struct vm_area_struct *a,
mm/vma.c
1984
struct vm_area_struct *b)
mm/vma.c
2003
struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma)
mm/vma.c
2006
struct vm_area_struct *prev, *next;
mm/vma.c
2042
static bool vma_is_shared_writable(struct vm_area_struct *vma)
mm/vma.c
2048
static bool vma_fs_can_writeback(struct vm_area_struct *vma)
mm/vma.c
2062
bool vma_needs_dirty_tracking(struct vm_area_struct *vma)
mm/vma.c
2085
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot)
mm/vma.c
2199
struct vm_area_struct *vma;
mm/vma.c
227
static void __vma_link_file(struct vm_area_struct *vma,
mm/vma.c
2295
struct vm_area_struct *vma;
mm/vma.c
241
static void __remove_shared_vm_struct(struct vm_area_struct *vma,
mm/vma.c
2456
struct vm_area_struct *vma)
mm/vma.c
2506
static int __mmap_new_vma(struct mmap_state *map, struct vm_area_struct **vmap)
mm/vma.c
2510
struct vm_area_struct *vma;
mm/vma.c
2580
static void __mmap_complete(struct mmap_state *map, struct vm_area_struct *vma)
mm/vma.c
2665
static void set_vma_user_defined_fields(struct vm_area_struct *vma,
mm/vma.c
267
anon_vma_interval_tree_pre_update_vma(struct vm_area_struct *vma)
mm/vma.c
2704
struct vm_area_struct *vma)
mm/vma.c
2725
struct vm_area_struct *vma = NULL;
mm/vma.c
276
anon_vma_interval_tree_post_update_vma(struct vm_area_struct *vma)
mm/vma.c
2866
int do_brk_flags(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
2951
struct vm_area_struct *tmp;
mm/vma.c
3008
struct vm_area_struct *tmp;
mm/vma.c
3051
static int acct_stack_growth(struct vm_area_struct *vma,
mm/vma.c
3090
int expand_upwards(struct vm_area_struct *vma, unsigned long address)
mm/vma.c
3093
struct vm_area_struct *next;
mm/vma.c
31
struct vm_area_struct *prev;
mm/vma.c
3176
int expand_downwards(struct vm_area_struct *vma, unsigned long address)
mm/vma.c
3179
struct vm_area_struct *prev;
mm/vma.c
32
struct vm_area_struct *next;
mm/vma.c
3273
int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
413
static void init_vma_prep(struct vma_prepare *vp, struct vm_area_struct *vma)
mm/vma.c
439
struct vm_area_struct *next = vmg->next;
mm/vma.c
440
struct vm_area_struct *prev;
mm/vma.c
463
void remove_vma(struct vm_area_struct *vma)
mm/vma.c
497
__split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
501
struct vm_area_struct *new;
mm/vma.c
590
static int split_vma(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.c
609
static int dup_anon_vma(struct vm_area_struct *dst,
mm/vma.c
610
struct vm_area_struct *src, struct vm_area_struct **dup)
mm/vma.c
646
struct vm_area_struct *vma;
mm/vma.c
704
struct vm_area_struct *adjust;
mm/vma.c
730
struct vm_area_struct *vma;
mm/vma.c
76
static bool vma_is_fork_child(struct vm_area_struct *vma)
mm/vma.c
771
static bool can_merge_remove_vma(struct vm_area_struct *vma)
mm/vma.c
805
static __must_check struct vm_area_struct *vma_merge_existing_range(
mm/vma.c
809
struct vm_area_struct *middle = vmg->middle;
mm/vma.c
810
struct vm_area_struct *prev = vmg->prev;
mm/vma.c
811
struct vm_area_struct *next;
mm/vma.c
812
struct vm_area_struct *anon_dup = NULL;
mm/vma.c
88
struct vm_area_struct *vma = merge_next ? vmg->next : vmg->prev;
mm/vma.h
110
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
160
struct vm_area_struct *first; /* The first vma */
mm/vma.h
175
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
211
.pg_start = _prev ? ((struct vm_area_struct *)_prev)->vm_end : \
mm/vma.h
213
.pg_end = _next ? ((struct vm_area_struct *)_next)->vm_start : \
mm/vma.h
218
((struct vm_area_struct *)_next)->vm_start : \
mm/vma.h
230
static inline pgoff_t vma_pgoff_offset(struct vm_area_struct *vma,
mm/vma.h
274
struct vm_area_struct *vma,
mm/vma.h
278
struct vm_area_struct *vma, gfp_t gfp)
mm/vma.h
28
struct vm_area_struct *vmas[8];
mm/vma.h
299
static inline void set_vma_from_desc(struct vm_area_struct *vma,
mm/vma.h
321
do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma,
mm/vma.h
329
void remove_vma(struct vm_area_struct *vma);
mm/vma.h
355
__must_check struct vm_area_struct *vma_modify_flags(struct vma_iterator *vmi,
mm/vma.h
356
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
36
struct vm_area_struct *vma; /* The first vma to munmap */
mm/vma.h
37
struct vm_area_struct *prev; /* vma before the munmap area */
mm/vma.h
379
__must_check struct vm_area_struct *vma_modify_name(struct vma_iterator *vmi,
mm/vma.h
38
struct vm_area_struct *next; /* vma after the munmap area */
mm/vma.h
380
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
403
__must_check struct vm_area_struct *vma_modify_policy(struct vma_iterator *vmi,
mm/vma.h
404
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
430
__must_check struct vm_area_struct *vma_modify_flags_uffd(struct vma_iterator *vmi,
mm/vma.h
431
struct vm_area_struct *prev, struct vm_area_struct *vma,
mm/vma.h
435
__must_check struct vm_area_struct *vma_merge_new_range(struct vma_merge_struct *vmg);
mm/vma.h
437
__must_check struct vm_area_struct *vma_merge_extend(struct vma_iterator *vmi,
mm/vma.h
438
struct vm_area_struct *vma, unsigned long delta);
mm/vma.h
445
struct vm_area_struct *vma);
mm/vma.h
447
struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
mm/vma.h
451
struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma);
mm/vma.h
453
bool vma_needs_dirty_tracking(struct vm_area_struct *vma);
mm/vma.h
454
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot);
mm/vma.h
463
int do_brk_flags(struct vma_iterator *vmi, struct vm_area_struct *brkvma,
mm/vma.h
469
static inline bool vma_wants_manual_pte_write_upgrade(struct vm_area_struct *vma)
mm/vma.h
489
static inline struct vm_area_struct *vma_prev_limit(struct vma_iterator *vmi,
mm/vma.h
539
struct vm_area_struct *vma_iter_prev_range_limit(struct vma_iterator *vmi, unsigned long min)
mm/vma.h
545
struct vm_area_struct *vma_iter_next_range_limit(struct vma_iterator *vmi, unsigned long max)
mm/vma.h
566
struct vm_area_struct *vma)
mm/vma.h
576
static inline struct vm_area_struct *vma_iter_load(struct vma_iterator *vmi)
mm/vma.h
583
struct vm_area_struct *vma)
mm/vma.h
611
struct vm_area_struct *vma)
mm/vma.h
628
struct vm_area_struct *vma_iter_prev_range(struct vma_iterator *vmi)
mm/vma.h
638
struct vm_area_struct *vma_iter_next_rewind(struct vma_iterator *vmi,
mm/vma.h
639
struct vm_area_struct **pprev)
mm/vma.h
641
struct vm_area_struct *next = vma_next(vmi);
mm/vma.h
642
struct vm_area_struct *prev = vma_prev(vmi);
mm/vma.h
662
static inline bool vma_is_sealed(struct vm_area_struct *vma)
mm/vma.h
667
static inline bool vma_is_sealed(struct vm_area_struct *vma)
mm/vma.h
674
int expand_upwards(struct vm_area_struct *vma, unsigned long address);
mm/vma.h
677
int expand_downwards(struct vm_area_struct *vma, unsigned long address);
mm/vma.h
681
int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma);
mm/vma.h
685
struct vm_area_struct *vm_area_alloc(struct mm_struct *mm);
mm/vma.h
686
struct vm_area_struct *vm_area_dup(struct vm_area_struct *orig);
mm/vma.h
687
void vm_area_free(struct vm_area_struct *vma);
mm/vma.h
691
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma.h
693
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
107
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma_exec.c
112
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
40
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
4713
int remap_vmalloc_range_partial(struct vm_area_struct *vma, unsigned long uaddr,
mm/vmalloc.c
4773
int remap_vmalloc_range(struct vm_area_struct *vma, void *addr,
mm/vmscan.c
3328
struct vm_area_struct *vma = args->vma;
mm/vmscan.c
3397
static unsigned long get_pte_pfn(pte_t pte, struct vm_area_struct *vma, unsigned long addr,
mm/vmscan.c
3422
static unsigned long get_pmd_pfn(pmd_t pmd, struct vm_area_struct *vma, unsigned long addr,
mm/vmscan.c
3572
static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma,
mm/vmscan.c
3667
struct vm_area_struct *vma;
mm/vmscan.c
4212
struct vm_area_struct *vma = pvmw->vma;
net/core/sock.c
3553
int sock_no_mmap(struct file *file, struct socket *sock, struct vm_area_struct *vma)
net/ipv4/tcp.c
1894
struct vm_area_struct *vma)
net/ipv4/tcp.c
2090
static int tcp_zerocopy_vm_insert_batch_error(struct vm_area_struct *vma,
net/ipv4/tcp.c
2138
static int tcp_zerocopy_vm_insert_batch(struct vm_area_struct *vma,
net/ipv4/tcp.c
2197
static struct vm_area_struct *find_tcp_vma(struct mm_struct *mm,
net/ipv4/tcp.c
2201
struct vm_area_struct *vma = lock_vma_under_rcu(mm, address);
net/ipv4/tcp.c
2234
struct vm_area_struct *vma;
net/packet/af_packet.c
4319
static void packet_mm_open(struct vm_area_struct *vma)
net/packet/af_packet.c
4329
static void packet_mm_close(struct vm_area_struct *vma)
net/packet/af_packet.c
4580
struct vm_area_struct *vma)
net/socket.c
122
static int sock_mmap(struct file *file, struct vm_area_struct *vma);
net/socket.c
1446
static int sock_mmap(struct file *file, struct vm_area_struct *vma)
net/xdp/xsk.c
1750
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
583
static int apparmor_file_mprotect(struct vm_area_struct *vma,
security/integrity/ima/ima_main.c
525
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
2532
int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
security/selinux/hooks.c
4016
static int selinux_file_mprotect(struct vm_area_struct *vma,
security/selinux/selinuxfs.c
243
struct vm_area_struct *vma)
security/selinux/selinuxfs.c
468
static int sel_mmap_policy(struct file *filp, struct vm_area_struct *vma)
sound/core/compress_offload.c
416
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
454
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
2873
static int snd_pcm_oss_mmap(struct file *file, struct vm_area_struct *area)
sound/core/pcm_native.c
3744
struct vm_area_struct *area)
sound/core/pcm_native.c
3782
struct vm_area_struct *area)
sound/core/pcm_native.c
3838
struct vm_area_struct *area)
sound/core/pcm_native.c
3843
struct vm_area_struct *area)
sound/core/pcm_native.c
3852
static void snd_pcm_mmap_data_open(struct vm_area_struct *area)
sound/core/pcm_native.c
3862
static void snd_pcm_mmap_data_close(struct vm_area_struct *area)
sound/core/pcm_native.c
3928
struct vm_area_struct *area)
sound/core/pcm_native.c
3956
struct vm_area_struct *area)
sound/core/pcm_native.c
3970
struct vm_area_struct *area)
sound/core/pcm_native.c
4013
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
298
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
738
struct vm_area_struct *vma)
sound/soc/qcom/qdsp6/q6asm-dai.c
1131
struct vm_area_struct *vma)
sound/soc/samsung/idma.c
243
struct vm_area_struct *vma)
sound/soc/soc-component.c
1016
struct vm_area_struct *vma)
sound/soc/uniphier/aio-dma.c
196
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
167
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
158
void bpf_kfunc_trusted_vma_test(struct vm_area_struct *ptr) __ksym;
tools/testing/vma/include/custom.h
46
static inline void unlink_anon_vmas(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
52
static inline void vma_start_write(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
59
int vma_start_write_killable(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
66
static inline int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src,
tools/testing/vma/include/custom.h
78
static inline int __anon_vma_prepare(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
91
static inline int anon_vma_prepare(struct vm_area_struct *vma)
tools/testing/vma/include/custom.h
99
static inline void vma_lock_init(struct vm_area_struct *vma, bool reset_refcnt)
tools/testing/vma/include/dup.h
1049
struct vm_area_struct *vma_find(struct vma_iterator *vmi, unsigned long max)
tools/testing/vma/include/dup.h
1065
static inline void vma_set_anonymous(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1071
static inline void set_vma_from_desc(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
1075
struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1102
struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1114
static inline unsigned long vma_pages(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1120
static inline struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
tools/testing/vma/include/dup.h
1131
struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr)
tools/testing/vma/include/dup.h
1136
static inline struct vm_area_struct *vma_prev(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
1146
static inline bool vma_is_anonymous(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1155
static inline struct vm_area_struct *
tools/testing/vma/include/dup.h
1157
struct vm_area_struct **pprev)
tools/testing/vma/include/dup.h
1159
struct vm_area_struct *vma;
tools/testing/vma/include/dup.h
1177
struct vm_area_struct *vma_iter_next_range(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
1182
bool vma_wants_writenotify(struct vm_area_struct *vma, pgprot_t vm_page_prot);
tools/testing/vma/include/dup.h
1185
static inline void vma_set_page_prot(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1202
static inline unsigned long stack_guard_start_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1214
static inline unsigned long vm_start_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1225
static inline unsigned long vm_end_gap(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1237
static inline bool vma_is_accessible(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1301
static inline int vfs_mmap(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
1314
static inline void vma_set_file(struct vm_area_struct *vma, struct file *file)
tools/testing/vma/include/dup.h
453
int (*success_hook)(const struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
46
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
609
void (*open)(struct vm_area_struct * area);
tools/testing/vma/include/dup.h
614
void (*close)(struct vm_area_struct * area);
tools/testing/vma/include/dup.h
616
int (*may_split)(struct vm_area_struct *area, unsigned long addr);
tools/testing/vma/include/dup.h
617
int (*mremap)(struct vm_area_struct *area);
tools/testing/vma/include/dup.h
623
int (*mprotect)(struct vm_area_struct *vma, unsigned long start,
tools/testing/vma/include/dup.h
629
unsigned long (*pagesize)(struct vm_area_struct * area);
tools/testing/vma/include/dup.h
642
int (*access)(struct vm_area_struct *vma, unsigned long addr,
tools/testing/vma/include/dup.h
648
const char *(*name)(struct vm_area_struct *vma);
tools/testing/vma/include/dup.h
658
int (*set_policy)(struct vm_area_struct *vma, struct mempolicy *new);
tools/testing/vma/include/dup.h
670
struct mempolicy *(*get_policy)(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
685
struct page *(*find_normal_page)(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
702
struct vm_area_struct *old; /* Source VMA. */
tools/testing/vma/include/dup.h
703
struct vm_area_struct *new; /* Destination VMA. */
tools/testing/vma/include/dup.h
796
static inline void vm_flags_init(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
808
static inline void vm_flags_reset(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
815
static inline void vm_flags_reset_once(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
827
static inline void vm_flags_set(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
834
static inline void vm_flags_clear(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
892
static inline bool vma_test_all_flags_mask(const struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
907
static inline void vma_set_flags_mask(struct vm_area_struct *vma,
tools/testing/vma/include/dup.h
948
static inline bool vma_is_shared_maywrite(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
953
static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi)
tools/testing/vma/include/dup.h
967
static inline void vma_assert_attached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
972
static inline void vma_assert_detached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
977
static inline void vma_assert_write_locked(struct vm_area_struct *);
tools/testing/vma/include/dup.h
978
static inline void vma_mark_attached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
985
static inline void vma_mark_detached(struct vm_area_struct *vma)
tools/testing/vma/include/dup.h
998
static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
tools/testing/vma/include/stubs.h
114
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
142
static inline int userfaultfd_unmap_prep(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
185
static inline void khugepaged_enter_vma(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
195
static inline bool is_vm_hugetlb_page(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
200
static inline bool vma_soft_dirty_enabled(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
205
static inline bool userfaultfd_wp(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
248
static inline int shmem_zero_setup(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
258
static inline void vma_interval_tree_insert(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
263
static inline void vma_interval_tree_remove(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
282
static inline void uprobe_mmap(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
286
static inline void uprobe_munmap(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
299
static inline void vma_assert_write_locked(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
303
static inline void ksm_add_vma(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
307
static inline void perf_event_mmap(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
311
static inline bool vma_is_dax(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
316
static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
326
static inline void vma_close(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
330
static inline int mmap_file(struct file *file, struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
346
static inline struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
351
static inline bool is_mergeable_vm_userfaultfd_ctx(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
416
static inline int vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
tools/testing/vma/include/stubs.h
421
static inline void vma_adjust_trans_huge(struct vm_area_struct *vma,
tools/testing/vma/include/stubs.h
424
struct vm_area_struct *next)
tools/testing/vma/include/stubs.h
428
static inline void hugetlb_split(struct vm_area_struct *, unsigned long) {}
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
90
struct vm_area_struct *vma)
tools/testing/vma/include/stubs.h
95
static inline void fixup_hugetlb_reservations(struct vm_area_struct *vma)
tools/testing/vma/main.c
19
struct vm_area_struct *merge_existing(struct vma_merge_struct *vmg)
tools/testing/vma/main.c
21
struct vm_area_struct *vma;
tools/testing/vma/main.c
29
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, vm_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
102
bool vma_write_started(struct vm_area_struct *vma);
tools/testing/vma/shared.h
104
void __vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.h
108
void vma_set_dummy_anon_vma(struct vm_area_struct *vma,
tools/testing/vma/shared.h
112
void vma_set_range(struct vm_area_struct *vma,
tools/testing/vma/shared.h
62
struct vm_area_struct *merge_existing(struct vma_merge_struct *vmg);
tools/testing/vma/shared.h
69
int attach_vma(struct mm_struct *mm, struct vm_area_struct *vma);
tools/testing/vma/shared.h
72
static inline void dummy_close(struct vm_area_struct *)
tools/testing/vma/shared.h
77
struct vm_area_struct *alloc_vma(struct mm_struct *mm,
tools/testing/vma/shared.h
82
void detach_free_vma(struct vm_area_struct *vma);
tools/testing/vma/shared.h
85
struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm,
tools/testing/vma/tests/merge.c
100
struct vm_area_struct *vma_left = alloc_vma(&mm, 0, 0x1000, 0, vm_flags);
tools/testing/vma/tests/merge.c
101
struct vm_area_struct *vma_right = alloc_vma(&mm, 0x2000, 0x3000, 2, vm_flags);
tools/testing/vma/tests/merge.c
1073
struct vm_area_struct *vma, *vma_prev, *vma_next;
tools/testing/vma/tests/merge.c
1167
struct vm_area_struct *vma_prev, *vma_next, *vma;
tools/testing/vma/tests/merge.c
131
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
1325
struct vm_area_struct *vma_prev, *vma;
tools/testing/vma/tests/merge.c
134
struct vm_area_struct *init_vma = alloc_vma(&mm, 0, 0x3000, 0, vm_flags);
tools/testing/vma/tests/merge.c
1386
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
1416
struct vm_area_struct *vma_prev, *vma;
tools/testing/vma/tests/merge.c
194
struct vm_area_struct *vma = alloc_vma(&mm, 0, 0x1000, 0, vm_flags);
tools/testing/vma/tests/merge.c
222
struct vm_area_struct *vma = alloc_vma(&mm, 0, 0x3000, 0, vm_flags);
tools/testing/vma/tests/merge.c
264
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
482
struct vm_area_struct *vma_left, *vma;
tools/testing/vma/tests/merge.c
554
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
760
struct vm_area_struct *vma_prev = alloc_and_link_vma(&mm, 0, 0x2000, 0, vm_flags);
tools/testing/vma/tests/merge.c
761
struct vm_area_struct *vma_next = alloc_and_link_vma(&mm, 0x5000, 0x7000, 5, vm_flags);
tools/testing/vma/tests/merge.c
765
struct vm_area_struct *vma;
tools/testing/vma/tests/merge.c
77
struct vm_area_struct *merged;
tools/testing/vma/tests/merge.c
813
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
7
struct vm_area_struct *vma;
tools/testing/vma/tests/vma.c
167
struct vm_area_struct vma;
tools/testing/vma/tests/vma.c
261
struct vm_area_struct vma;
tools/testing/vma/tests/vma.c
29
struct vm_area_struct *vma, *vma_new, *vma_next;
tools/testing/vma/tests/vma.c
61
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
468
static int kvm_gmem_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
2693
struct vm_area_struct *vma;
virt/kvm/kvm_main.c
2935
static bool vma_is_valid(struct vm_area_struct *vma, bool write_fault)
virt/kvm/kvm_main.c
2946
static int hva_to_pfn_remapped(struct vm_area_struct *vma,
virt/kvm/kvm_main.c
2994
struct vm_area_struct *vma;
virt/kvm/kvm_main.c
4083
static int kvm_vcpu_mmap(struct file *file, struct vm_area_struct *vma)
virt/kvm/kvm_main.c
4705
static int kvm_device_mmap(struct file *filp, struct vm_area_struct *vma)