Symbol: mm_struct
arch/alpha/include/asm/cacheflush.h
36
extern void __load_new_mm_context(struct mm_struct *);
arch/alpha/include/asm/cacheflush.h
42
struct mm_struct *mm = vma->vm_mm;
arch/alpha/include/asm/machvec.h
18
struct mm_struct;
arch/alpha/include/asm/mmu_context.h
119
__get_new_mm_context(struct mm_struct *mm, long cpu)
arch/alpha/include/asm/mmu_context.h
134
ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm,
arch/alpha/include/asm/mmu_context.h
163
extern void __load_new_mm_context(struct mm_struct *);
arch/alpha/include/asm/mmu_context.h
174
struct mm_struct * mm = current->active_mm; \
arch/alpha/include/asm/mmu_context.h
185
ev5_activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm)
arch/alpha/include/asm/mmu_context.h
195
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/alpha/include/asm/mmu_context.h
209
enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/alpha/include/asm/pgalloc.h
17
pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte)
arch/alpha/include/asm/pgalloc.h
23
pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
arch/alpha/include/asm/pgalloc.h
29
pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/alpha/include/asm/pgalloc.h
34
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/alpha/include/asm/pgtable.h
207
extern inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/alpha/include/asm/pgtable.h
22
struct mm_struct;
arch/alpha/include/asm/pgtable.h
274
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/alpha/include/asm/pgtable.h
289
struct mm_struct *mm = vma->vm_mm;
arch/alpha/include/asm/tlbflush.h
108
extern void flush_tlb_mm(struct mm_struct *);
arch/alpha/include/asm/tlbflush.h
14
extern void __load_new_mm_context(struct mm_struct *);
arch/alpha/include/asm/tlbflush.h
18
ev5_flush_tlb_current(struct mm_struct *mm)
arch/alpha/include/asm/tlbflush.h
28
ev5_flush_tlb_current_page(struct mm_struct * mm,
arch/alpha/include/asm/tlbflush.h
56
flush_tlb_other(struct mm_struct *mm)
arch/alpha/include/asm/tlbflush.h
76
flush_tlb_mm(struct mm_struct *mm)
arch/alpha/include/asm/tlbflush.h
88
struct mm_struct *mm = vma->vm_mm;
arch/alpha/kernel/osf_sys.c
74
struct mm_struct *mm;
arch/alpha/kernel/smp.c
627
struct mm_struct *mm = x;
arch/alpha/kernel/smp.c
635
flush_tlb_mm(struct mm_struct *mm)
arch/alpha/kernel/smp.c
662
struct mm_struct *mm;
arch/alpha/kernel/smp.c
670
struct mm_struct * mm = data->mm;
arch/alpha/kernel/smp.c
682
struct mm_struct *mm = vma->vm_mm;
arch/alpha/kernel/smp.c
722
struct mm_struct *mm = (struct mm_struct *) x;
arch/alpha/kernel/smp.c
733
struct mm_struct *mm = vma->vm_mm;
arch/alpha/kernel/traps.c
899
struct mm_struct *mm = current->mm;
arch/alpha/mm/fault.c
42
__load_new_mm_context(struct mm_struct *next_mm)
arch/alpha/mm/fault.c
89
struct mm_struct *mm = current->mm;
arch/alpha/mm/init.c
41
pgd_alloc(struct mm_struct *mm)
arch/alpha/mm/tlbflush.c
34
struct mm_struct *mm = vma->vm_mm;
arch/alpha/mm/tlbflush.c
59
struct mm_struct *mm;
arch/alpha/mm/tlbflush.c
80
struct mm_struct *mm = vma->vm_mm;
arch/arc/include/asm/hugepage.h
56
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/arc/include/asm/mmu-arcv2.h
74
struct mm_struct;
arch/arc/include/asm/mmu-arcv2.h
82
static inline void mmu_setup_asid(struct mm_struct *mm, unsigned long asid)
arch/arc/include/asm/mmu-arcv2.h
87
static inline void mmu_setup_pgd(struct mm_struct *mm, void *pgd)
arch/arc/include/asm/mmu_context.h
108
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arc/include/asm/mmu_context.h
119
static inline void destroy_context(struct mm_struct *mm)
arch/arc/include/asm/mmu_context.h
132
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arc/include/asm/mmu_context.h
59
static inline void get_new_mmu_context(struct mm_struct *mm)
arch/arc/include/asm/pgalloc.h
37
pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
arch/arc/include/asm/pgalloc.h
49
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte_page)
arch/arc/include/asm/pgalloc.h
54
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/arc/include/asm/pgalloc.h
70
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp)
arch/arc/include/asm/pgalloc.h
81
static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
arch/arc/include/asm/tlbflush.h
12
void local_flush_tlb_mm(struct mm_struct *mm);
arch/arc/include/asm/tlbflush.h
37
extern void flush_tlb_mm(struct mm_struct *mm);
arch/arc/kernel/asm-offsets.c
42
DEFINE(MM_CTXT, offsetof(struct mm_struct, context));
arch/arc/kernel/asm-offsets.c
43
DEFINE(MM_PGD, offsetof(struct mm_struct, pgd));
arch/arc/kernel/smp.c
162
struct mm_struct *mm = &init_mm;
arch/arc/kernel/troubleshoot.c
57
struct mm_struct *mm;
arch/arc/kernel/troubleshoot.c
80
struct mm_struct *active_mm = current->active_mm;
arch/arc/mm/fault.c
77
struct mm_struct *mm = tsk->mm;
arch/arc/mm/mmap.c
29
struct mm_struct *mm = current->mm;
arch/arc/mm/tlb.c
177
noinline void local_flush_tlb_mm(struct mm_struct *mm)
arch/arc/mm/tlb.c
338
void flush_tlb_mm(struct mm_struct *mm)
arch/arm/include/asm/bug.h
88
struct mm_struct;
arch/arm/include/asm/bug.h
89
void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr);
arch/arm/include/asm/cacheflush.h
218
static inline void vivt_flush_cache_mm(struct mm_struct *mm)
arch/arm/include/asm/cacheflush.h
227
struct mm_struct *mm = vma->vm_mm;
arch/arm/include/asm/cacheflush.h
237
struct mm_struct *mm = vma->vm_mm;
arch/arm/include/asm/cacheflush.h
254
void flush_cache_mm(struct mm_struct *mm);
arch/arm/include/asm/efi.h
23
int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md);
arch/arm/include/asm/efi.h
24
int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md, bool);
arch/arm/include/asm/efi.h
45
static inline void efi_set_pgd(struct mm_struct *mm)
arch/arm/include/asm/hugetlb-3level.h
21
static inline pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/arm/include/asm/mach/map.h
43
extern void create_mapping_late(struct mm_struct *mm, struct map_desc *md,
arch/arm/include/asm/mmu_context.h
117
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arm/include/asm/mmu_context.h
142
static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/arm/include/asm/mmu_context.h
24
void __check_vmalloc_seq(struct mm_struct *mm);
arch/arm/include/asm/mmu_context.h
27
static inline void check_vmalloc_seq(struct mm_struct *mm)
arch/arm/include/asm/mmu_context.h
38
void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk);
arch/arm/include/asm/mmu_context.h
42
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arm/include/asm/mmu_context.h
49
void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
arch/arm/include/asm/mmu_context.h
52
static inline void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
arch/arm/include/asm/mmu_context.h
62
static inline void check_and_switch_context(struct mm_struct *mm,
arch/arm/include/asm/mmu_context.h
85
struct mm_struct *mm = current->mm;
arch/arm/include/asm/pgalloc.h
125
pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep)
arch/arm/include/asm/pgalloc.h
134
pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep)
arch/arm/include/asm/pgalloc.h
26
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/arm/include/asm/pgalloc.h
47
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/arm/include/asm/pgalloc.h
48
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
arch/arm/include/asm/pgalloc.h
78
pte_alloc_one_kernel(struct mm_struct *mm)
arch/arm/include/asm/pgalloc.h
95
pte_alloc_one(struct mm_struct *mm)
arch/arm/include/asm/pgtable-3level.h
230
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/arm/include/asm/pgtable.h
212
void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm/include/asm/proc-fns.h
18
struct mm_struct;
arch/arm/include/asm/proc-fns.h
64
void (*switch_mm)(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/include/asm/proc-fns.h
90
extern void cpu_do_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/include/asm/ptdump.h
17
struct mm_struct *mm;
arch/arm/include/asm/tlbflush.h
360
static inline void __local_flush_tlb_mm(struct mm_struct *mm)
arch/arm/include/asm/tlbflush.h
379
static inline void local_flush_tlb_mm(struct mm_struct *mm)
arch/arm/include/asm/tlbflush.h
394
static inline void __flush_tlb_mm(struct mm_struct *mm)
arch/arm/include/asm/tlbflush.h
610
extern void flush_tlb_mm(struct mm_struct *mm);
arch/arm/include/asm/tlbflush.h
646
static inline void local_flush_tlb_mm(struct mm_struct *mm) { }
arch/arm/include/asm/tlbflush.h
654
extern void flush_tlb_mm(struct mm_struct *mm);
arch/arm/include/asm/vdso.h
11
struct mm_struct;
arch/arm/include/asm/vdso.h
15
void arm_install_vdso(struct mm_struct *mm, unsigned long addr);
arch/arm/include/asm/vdso.h
21
static inline void arm_install_vdso(struct mm_struct *mm, unsigned long addr)
arch/arm/kernel/asm-offsets.c
108
DEFINE(MM_CONTEXT_ID, offsetof(struct mm_struct, context.id.counter));
arch/arm/kernel/efi.c
27
int __init efi_set_mapping_permissions(struct mm_struct *mm,
arch/arm/kernel/efi.c
49
int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md)
arch/arm/kernel/process.c
322
struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
arch/arm/kernel/process.c
327
int in_gate_area(struct mm_struct *mm, unsigned long addr)
arch/arm/kernel/process.c
349
static unsigned long sigpage_addr(const struct mm_struct *mm,
arch/arm/kernel/process.c
397
struct mm_struct *mm = current->mm;
arch/arm/kernel/signal.c
413
struct mm_struct *mm = current->mm;
arch/arm/kernel/smp.c
412
struct mm_struct *mm = &init_mm;
arch/arm/kernel/smp_tlb.c
164
static void broadcast_tlb_mm_a15_erratum(struct mm_struct *mm)
arch/arm/kernel/smp_tlb.c
187
void flush_tlb_mm(struct mm_struct *mm)
arch/arm/kernel/smp_tlb.c
33
struct mm_struct *mm = (struct mm_struct *)arg;
arch/arm/kernel/suspend.c
23
struct mm_struct *mm = current->active_mm;
arch/arm/kernel/vdso.c
208
void arm_install_vdso(struct mm_struct *mm, unsigned long addr)
arch/arm/mach-rpc/ecard.c
214
static void ecard_init_pgtables(struct mm_struct *mm)
arch/arm/mach-rpc/ecard.c
247
struct mm_struct * mm = mm_alloc();
arch/arm/mach-rpc/ecard.c
248
struct mm_struct *active_mm = current->active_mm;
arch/arm/mm/context.c
189
static u64 new_context(struct mm_struct *mm, unsigned int cpu)
arch/arm/mm/context.c
237
void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk)
arch/arm/mm/context.c
51
void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
arch/arm/mm/dump.c
398
static void walk_pgd(struct pg_state *st, struct mm_struct *mm,
arch/arm/mm/fault-armv.c
129
struct mm_struct *mm = vma->vm_mm;
arch/arm/mm/fault.c
109
void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr)
arch/arm/mm/fault.c
144
static void die_kernel_fault(const char *msg, struct mm_struct *mm,
arch/arm/mm/fault.c
163
__do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr,
arch/arm/mm/fault.c
227
struct mm_struct *mm = tsk->active_mm;
arch/arm/mm/fault.c
262
do_kernel_address_page_fault(struct mm_struct *mm, unsigned long addr,
arch/arm/mm/fault.c
295
struct mm_struct *mm = current->mm;
arch/arm/mm/fault.c
41
void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr)
arch/arm/mm/flush.c
240
struct mm_struct *mm = current->active_mm;
arch/arm/mm/flush.c
63
void flush_cache_mm(struct mm_struct *mm)
arch/arm/mm/init.c
312
pmdval_t prot, struct mm_struct *mm)
arch/arm/mm/init.c
340
struct mm_struct *mm)
arch/arm/mm/ioremap.c
131
static void memcpy_pgd(struct mm_struct *mm, unsigned long start,
arch/arm/mm/ioremap.c
139
void __check_vmalloc_seq(struct mm_struct *mm)
arch/arm/mm/mmap.c
34
struct mm_struct *mm = current->mm;
arch/arm/mm/mmap.c
86
struct mm_struct *mm = current->mm;
arch/arm/mm/mmu.c
1791
void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm/mm/mmu.c
865
static void __init create_36bit_mapping(struct mm_struct *mm,
arch/arm/mm/mmu.c
927
static void __init __create_mapping(struct mm_struct *mm, struct map_desc *md,
arch/arm/mm/mmu.c
995
void __init create_mapping_late(struct mm_struct *mm, struct map_desc *md,
arch/arm/mm/pgd.c
140
void pgd_free(struct mm_struct *mm, pgd_t *pgd_base)
arch/arm/mm/pgd.c
30
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/arm/mm/proc-v7-bugs.c
41
extern void cpu_v7_iciallu_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc-v7-bugs.c
42
extern void cpu_v7_bpiall_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc-v7-bugs.c
43
extern void cpu_v7_smc_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc-v7-bugs.c
44
extern void cpu_v7_hvc_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
111
void cpu_arm922_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
128
void cpu_arm925_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
145
void cpu_arm926_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
168
void cpu_arm940_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
183
void cpu_arm946_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
198
void cpu_fa526_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
215
void cpu_arm1020_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
232
void cpu_arm1020e_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
249
void cpu_arm1022_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
26
void cpu_arm7tdmi_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
266
void cpu_arm1026_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
283
void cpu_sa110_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
300
void cpu_sa1100_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
323
void cpu_xscale_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
346
void cpu_xsc3_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
369
void cpu_mohawk_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
392
void cpu_feroceon_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
41
void cpu_arm720_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
415
void cpu_v6_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
442
void cpu_v7_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
445
void cpu_v7_iciallu_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
447
void cpu_v7_bpiall_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
486
void cpu_v7m_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
58
void cpu_arm740_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
73
void cpu_arm9tdmi_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/mm/proc.c
88
void cpu_arm920_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm/probes/uprobes/core.c
72
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/arm64/include/asm/efi.h
121
static inline void efi_set_pgd(struct mm_struct *mm)
arch/arm64/include/asm/efi.h
29
int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md);
arch/arm64/include/asm/efi.h
30
int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md,
arch/arm64/include/asm/hugetlb.h
38
extern void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/hugetlb.h
45
extern pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/hugetlb.h
48
extern void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/arm64/include/asm/hugetlb.h
54
extern void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/hugetlb.h
57
extern pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
arch/arm64/include/asm/mmu.h
76
extern void create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys,
arch/arm64/include/asm/mmu_context.h
163
void check_and_switch_context(struct mm_struct *mm);
arch/arm64/include/asm/mmu_context.h
167
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
178
static inline void arch_dup_pkeys(struct mm_struct *oldmm,
arch/arm64/include/asm/mmu_context.h
179
struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
185
static inline int arch_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
192
static inline void arch_exit_mmap(struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
196
static inline void arch_unmap(struct mm_struct *mm,
arch/arm64/include/asm/mmu_context.h
203
struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
219
struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
226
enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/arm64/include/asm/mmu_context.h
235
static inline void __switch_mm(struct mm_struct *next)
arch/arm64/include/asm/mmu_context.h
250
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/arm64/include/asm/mmu_context.h
289
unsigned long arm64_mm_context_get(struct mm_struct *mm);
arch/arm64/include/asm/mmu_context.h
290
void arm64_mm_context_put(struct mm_struct *mm);
arch/arm64/include/asm/mmu_context.h
293
static inline unsigned long mm_untag_mask(struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
317
struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
56
void cpu_do_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm);
arch/arm64/include/asm/mmu_context.h
58
static inline void cpu_switch_mm(pgd_t *pgd, struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
94
struct mm_struct *mm = current->active_mm;
arch/arm64/include/asm/pgalloc.h
109
pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep)
arch/arm64/include/asm/pgalloc.h
117
pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep)
arch/arm64/include/asm/pgalloc.h
29
static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
arch/arm64/include/asm/pgalloc.h
51
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp)
arch/arm64/include/asm/pgalloc.h
59
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/arm64/include/asm/pgalloc.h
80
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, p4d_t *p4dp)
arch/arm64/include/asm/pgalloc.h
95
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/arm64/include/asm/pgalloc.h
96
extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp);
arch/arm64/include/asm/pgtable.h
1080
static inline bool mm_p4d_folded(const struct mm_struct *mm)
arch/arm64/include/asm/pgtable.h
1286
static inline void __pte_clear(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1341
static inline pte_t __ptep_get_and_clear_anysz(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1367
static inline pte_t __ptep_get_and_clear(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1373
static inline void __clear_full_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1385
static inline pte_t __get_and_clear_full_ptes(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1406
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1413
static inline void ___ptep_set_wrprotect(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1431
static inline void __ptep_set_wrprotect(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1437
static inline void __wrprotect_ptes(struct mm_struct *mm, unsigned long address,
arch/arm64/include/asm/pgtable.h
1488
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1643
extern void __contpte_try_fold(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1645
extern void __contpte_try_unfold(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1649
extern void contpte_set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1651
extern void contpte_clear_full_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1653
extern pte_t contpte_get_and_clear_full_ptes(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1660
extern void contpte_wrprotect_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1669
static __always_inline void contpte_try_fold(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1692
static __always_inline void contpte_try_unfold(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1764
static __always_inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1778
static inline void pte_clear(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1786
static inline void clear_full_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
1798
static inline pte_t get_and_clear_full_ptes(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1815
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1858
static __always_inline void wrprotect_ptes(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
1882
static inline void ptep_set_wrprotect(struct mm_struct *mm,
arch/arm64/include/asm/pgtable.h
409
static inline void __check_safe_pte_update(struct mm_struct *mm, pte_t *ptep,
arch/arm64/include/asm/pgtable.h
674
static inline void __set_ptes_anysz(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
712
static inline void __set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
718
static inline void __set_pmds(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
725
static inline void __set_puds(struct mm_struct *mm, unsigned long addr,
arch/arm64/include/asm/pgtable.h
952
static inline bool mm_pud_folded(const struct mm_struct *mm)
arch/arm64/include/asm/pkeys.h
37
static inline int execute_only_pkey(struct mm_struct *mm)
arch/arm64/include/asm/pkeys.h
51
static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
arch/arm64/include/asm/pkeys.h
67
static inline int mm_pkey_alloc(struct mm_struct *mm)
arch/arm64/include/asm/pkeys.h
96
static inline int mm_pkey_free(struct mm_struct *mm, int pkey)
arch/arm64/include/asm/ptdump.h
23
struct mm_struct *mm;
arch/arm64/include/asm/ptdump.h
53
const struct mm_struct *mm;
arch/arm64/include/asm/system_misc.h
28
struct mm_struct;
arch/arm64/include/asm/tlbflush.h
306
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/arm64/include/asm/tlbflush.h
318
static inline void __local_flush_tlb_page_nonotify_nosync(struct mm_struct *mm,
arch/arm64/include/asm/tlbflush.h
345
static inline void __flush_tlb_page_nosync(struct mm_struct *mm,
arch/arm64/include/asm/tlbflush.h
371
static inline bool arch_tlbbatch_should_defer(struct mm_struct *mm)
arch/arm64/include/asm/tlbflush.h
487
static inline void __flush_tlb_range_nosync(struct mm_struct *mm,
arch/arm64/include/asm/tlbflush.h
590
struct mm_struct *mm, unsigned long start, unsigned long end)
arch/arm64/kernel/efi.c
130
int __init efi_set_mapping_permissions(struct mm_struct *mm,
arch/arm64/kernel/efi.c
86
int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md)
arch/arm64/kernel/mte.c
437
static int __access_remote_tags(struct mm_struct *mm, unsigned long addr,
arch/arm64/kernel/mte.c
527
struct mm_struct *mm;
arch/arm64/kernel/probes/uprobes.c
43
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/arm64/kernel/smp.c
198
struct mm_struct *mm = &init_mm;
arch/arm64/kernel/vdso.c
100
struct mm_struct *mm,
arch/arm64/kernel/vdso.c
245
static int aarch32_kuser_helpers_setup(struct mm_struct *mm)
arch/arm64/kernel/vdso.c
265
static int aarch32_sigreturn_setup(struct mm_struct *mm)
arch/arm64/kernel/vdso.c
296
struct mm_struct *mm = current->mm;
arch/arm64/kernel/vdso.c
335
struct mm_struct *mm = current->mm;
arch/arm64/mm/context.c
158
static u64 new_context(struct mm_struct *mm)
arch/arm64/mm/context.c
215
void check_and_switch_context(struct mm_struct *mm)
arch/arm64/mm/context.c
273
unsigned long arm64_mm_context_get(struct mm_struct *mm)
arch/arm64/mm/context.c
319
void arm64_mm_context_put(struct mm_struct *mm)
arch/arm64/mm/context.c
349
void cpu_do_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm)
arch/arm64/mm/contpte.c
11
static inline bool mm_is_user(struct mm_struct *mm)
arch/arm64/mm/contpte.c
233
void __contpte_try_fold(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
297
void __contpte_try_unfold(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
451
void contpte_set_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
49
static void contpte_try_unfold_partial(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
494
void contpte_clear_full_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
502
pte_t contpte_get_and_clear_full_ptes(struct mm_struct *mm,
arch/arm64/mm/contpte.c
562
void contpte_wrprotect_ptes(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/contpte.c
69
static void contpte_convert(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/fault.c
116
static inline unsigned long mm_to_pgd_phys(struct mm_struct *mm)
arch/arm64/mm/fault.c
130
struct mm_struct *mm;
arch/arm64/mm/fault.c
560
struct mm_struct *mm = current->mm;
arch/arm64/mm/gcs.c
16
struct mm_struct *mm = current->mm;
arch/arm64/mm/hugetlbpage.c
119
pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/arm64/mm/hugetlbpage.c
149
static pte_t get_clear_contig(struct mm_struct *mm,
arch/arm64/mm/hugetlbpage.c
174
static pte_t get_clear_contig_flush(struct mm_struct *mm,
arch/arm64/mm/hugetlbpage.c
197
static void clear_flush(struct mm_struct *mm,
arch/arm64/mm/hugetlbpage.c
215
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
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
278
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/arm64/mm/hugetlbpage.c
369
void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/hugetlbpage.c
381
pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/hugetlbpage.c
426
struct mm_struct *mm = vma->vm_mm;
arch/arm64/mm/hugetlbpage.c
453
void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/arm64/mm/hugetlbpage.c
479
struct mm_struct *mm = vma->vm_mm;
arch/arm64/mm/hugetlbpage.c
78
static int find_num_contig(struct mm_struct *mm, unsigned long addr,
arch/arm64/mm/mmu.c
530
static phys_addr_t __pgd_pgtable_alloc(struct mm_struct *mm, gfp_t gfp,
arch/arm64/mm/mmu.c
988
void __init create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys,
arch/arm64/mm/pgd.c
31
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/arm64/mm/pgd.c
41
void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/arm64/mm/ptdump.c
286
static void arm64_ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm)
arch/csky/abiv1/mmap.c
29
struct mm_struct *mm = current->mm;
arch/csky/abiv2/cacheflush.c
39
void flush_icache_deferred(struct mm_struct *mm)
arch/csky/abiv2/cacheflush.c
55
void flush_icache_mm_range(struct mm_struct *mm,
arch/csky/abiv2/inc/abi/cacheflush.h
39
void flush_icache_mm_range(struct mm_struct *mm,
arch/csky/abiv2/inc/abi/cacheflush.h
41
void flush_icache_deferred(struct mm_struct *mm);
arch/csky/include/asm/asid.h
34
unsigned int cpu, struct mm_struct *mm);
arch/csky/include/asm/asid.h
44
struct mm_struct *mm)
arch/csky/include/asm/mmu_context.h
21
void check_and_switch_context(struct mm_struct *mm, unsigned int cpu);
arch/csky/include/asm/mmu_context.h
24
switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/csky/include/asm/pgalloc.h
13
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/csky/include/asm/pgalloc.h
19
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/csky/include/asm/pgalloc.h
27
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/csky/include/asm/pgalloc.h
42
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/csky/include/asm/tlbflush.h
16
extern void flush_tlb_mm(struct mm_struct *mm);
arch/csky/kernel/probes/uprobes.c
24
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/csky/kernel/smp.c
244
struct mm_struct *mm = &init_mm;
arch/csky/kernel/vdso.c
44
struct mm_struct *mm = current->mm;
arch/csky/mm/asid.c
138
unsigned int cpu, struct mm_struct *mm)
arch/csky/mm/asid.c
80
struct mm_struct *mm)
arch/csky/mm/context.c
19
void check_and_switch_context(struct mm_struct *mm, unsigned int cpu)
arch/csky/mm/fault.c
100
static inline void bad_area_nosemaphore(struct pt_regs *regs, struct mm_struct *mm, int code, unsigned long addr)
arch/csky/mm/fault.c
191
struct mm_struct *mm;
arch/csky/mm/tlb.c
24
void flush_tlb_mm(struct mm_struct *mm)
arch/hexagon/include/asm/mmu_context.h
29
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/hexagon/include/asm/mmu_context.h
52
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/hexagon/include/asm/pgalloc.h
21
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/hexagon/include/asm/pgalloc.h
44
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/hexagon/include/asm/pgalloc.h
64
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/hexagon/include/asm/pgtable.h
176
static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
arch/hexagon/include/asm/tlbflush.h
25
extern void flush_tlb_mm(struct mm_struct *mm);
arch/hexagon/kernel/vdso.c
55
struct mm_struct *mm = current->mm;
arch/hexagon/mm/vm_fault.c
40
struct mm_struct *mm = current->mm;
arch/hexagon/mm/vm_tlb.c
29
struct mm_struct *mm = vma->vm_mm;
arch/hexagon/mm/vm_tlb.c
57
void flush_tlb_mm(struct mm_struct *mm)
arch/hexagon/mm/vm_tlb.c
69
struct mm_struct *mm = vma->vm_mm;
arch/loongarch/include/asm/hugetlb.h
14
static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/loongarch/include/asm/hugetlb.h
24
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/loongarch/include/asm/mmu_context.h
115
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/loongarch/include/asm/mmu_context.h
129
static inline void destroy_context(struct mm_struct *mm)
arch/loongarch/include/asm/mmu_context.h
141
drop_mmu_context(struct mm_struct *mm, unsigned int cpu)
arch/loongarch/include/asm/mmu_context.h
38
static inline int asid_valid(struct mm_struct *mm, unsigned int cpu)
arch/loongarch/include/asm/mmu_context.h
46
static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/loongarch/include/asm/mmu_context.h
52
get_new_mmu_context(struct mm_struct *mm, unsigned long cpu, bool *need_flush)
arch/loongarch/include/asm/mmu_context.h
67
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/loongarch/include/asm/mmu_context.h
88
static inline void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/loongarch/include/asm/pgalloc.h
16
static inline void pmd_populate_kernel(struct mm_struct *mm,
arch/loongarch/include/asm/pgalloc.h
22
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte)
arch/loongarch/include/asm/pgalloc.h
29
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/loongarch/include/asm/pgalloc.h
37
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/loongarch/include/asm/pgalloc.h
46
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/loongarch/include/asm/pgalloc.h
48
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/loongarch/include/asm/pgalloc.h
62
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
arch/loongarch/include/asm/pgalloc.h
87
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
arch/loongarch/include/asm/pgtable.h
273
extern void set_pmd_at(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp, pmd_t pmd);
arch/loongarch/include/asm/pgtable.h
370
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/loongarch/include/asm/pgtable.h
446
static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a)
arch/loongarch/include/asm/pgtable.h
606
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/loongarch/include/asm/pgtable.h
74
struct mm_struct;
arch/loongarch/include/asm/tlbflush.h
22
extern void local_flush_tlb_mm(struct mm_struct *mm);
arch/loongarch/include/asm/tlbflush.h
31
extern void flush_tlb_mm(struct mm_struct *);
arch/loongarch/kernel/asm-offsets.c
193
OFFSET(MM_USERS, mm_struct, mm_users);
arch/loongarch/kernel/asm-offsets.c
194
OFFSET(MM_PGD, mm_struct, pgd);
arch/loongarch/kernel/asm-offsets.c
195
OFFSET(MM_CONTEXT, mm_struct, context);
arch/loongarch/kernel/smp.c
735
local_flush_tlb_mm((struct mm_struct *)mm);
arch/loongarch/kernel/smp.c
738
void flush_tlb_mm(struct mm_struct *mm)
arch/loongarch/kernel/smp.c
775
struct mm_struct *mm = vma->vm_mm;
arch/loongarch/kernel/uprobes.c
11
struct mm_struct *mm, unsigned long addr)
arch/loongarch/kernel/vdso.c
84
struct mm_struct *mm = current->mm;
arch/loongarch/mm/fault.c
181
struct mm_struct *mm = tsk->mm;
arch/loongarch/mm/hugetlbpage.c
16
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/loongarch/mm/hugetlbpage.c
33
pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr,
arch/loongarch/mm/mmap.c
25
struct mm_struct *mm = current->mm;
arch/loongarch/mm/pgtable.c
138
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/loongarch/mm/pgtable.c
24
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/loongarch/mm/tlb.c
41
void local_flush_tlb_mm(struct mm_struct *mm)
arch/loongarch/mm/tlb.c
60
struct mm_struct *mm = vma->vm_mm;
arch/m68k/include/asm/cacheflush_mm.h
197
static inline void flush_cache_mm(struct mm_struct *mm)
arch/m68k/include/asm/mcf_pgalloc.h
15
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/m68k/include/asm/mcf_pgalloc.h
48
static inline pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/m68k/include/asm/mcf_pgalloc.h
64
static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable)
arch/m68k/include/asm/mcf_pgalloc.h
78
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/m68k/include/asm/mcf_pgalloc.h
8
static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
arch/m68k/include/asm/mcf_pgalloc.h
83
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/m68k/include/asm/mcf_pgtable.h
125
static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
arch/m68k/include/asm/mmu_context.h
173
extern unsigned long get_free_context(struct mm_struct *mm);
arch/m68k/include/asm/mmu_context.h
179
struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
187
static inline void get_mmu_context(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
195
static inline void destroy_context(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
201
static inline void activate_context(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
207
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/m68k/include/asm/mmu_context.h
214
static inline void activate_mm(struct mm_struct *prev_mm,
arch/m68k/include/asm/mmu_context.h
215
struct mm_struct *next_mm)
arch/m68k/include/asm/mmu_context.h
228
struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
234
static inline void switch_mm_0230(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
25
extern struct mm_struct *context_mm[LAST_CONTEXT+1];
arch/m68k/include/asm/mmu_context.h
267
static inline void switch_mm_0460(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
28
static inline void get_mmu_context(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
291
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/m68k/include/asm/mmu_context.h
302
static inline void activate_mm(struct mm_struct *prev_mm,
arch/m68k/include/asm/mmu_context.h
303
struct mm_struct *next_mm)
arch/m68k/include/asm/mmu_context.h
58
static inline void destroy_context(struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
72
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/m68k/include/asm/mmu_context.h
84
static inline void activate_mm(struct mm_struct *active_mm,
arch/m68k/include/asm/mmu_context.h
85
struct mm_struct *mm)
arch/m68k/include/asm/mmu_context.h
96
struct mm_struct *mm;
arch/m68k/include/asm/motorola_pgalloc.h
18
extern void *get_pointer_table(struct mm_struct *mm, int type);
arch/m68k/include/asm/motorola_pgalloc.h
27
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/m68k/include/asm/motorola_pgalloc.h
32
static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
arch/m68k/include/asm/motorola_pgalloc.h
37
static inline pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/m68k/include/asm/motorola_pgalloc.h
42
static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable)
arch/m68k/include/asm/motorola_pgalloc.h
54
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
arch/m68k/include/asm/motorola_pgalloc.h
59
static inline int pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/m68k/include/asm/motorola_pgalloc.h
71
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/m68k/include/asm/motorola_pgalloc.h
76
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/m68k/include/asm/motorola_pgalloc.h
82
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
arch/m68k/include/asm/motorola_pgalloc.h
87
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page)
arch/m68k/include/asm/motorola_pgalloc.h
92
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/m68k/include/asm/sun3_pgalloc.h
23
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
arch/m68k/include/asm/sun3_pgalloc.h
28
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page)
arch/m68k/include/asm/sun3_pgalloc.h
39
static inline pgd_t * pgd_alloc(struct mm_struct *mm)
arch/m68k/include/asm/sun3_pgtable.h
97
static inline void pte_clear (struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/m68k/include/asm/tlbflush.h
139
static inline void flush_tlb_mm (struct mm_struct *mm)
arch/m68k/include/asm/tlbflush.h
188
struct mm_struct *mm = vma->vm_mm;
arch/m68k/include/asm/tlbflush.h
250
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/m68k/include/asm/tlbflush.h
78
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/m68k/kernel/sys_m68k.c
468
struct mm_struct *mm = current->mm;
arch/m68k/kernel/sys_m68k.c
549
struct mm_struct *mm = current->mm;
arch/m68k/mm/fault.c
73
struct mm_struct *mm = current->mm;
arch/m68k/mm/mcfmmu.c
206
struct mm_struct *mm;
arch/m68k/mm/mcfmmu.c
30
struct mm_struct *context_mm[LAST_CONTEXT+1];
arch/m68k/mm/mcfmmu.c
80
struct mm_struct *mm;
arch/m68k/mm/motorola.c
142
void *get_pointer_table(struct mm_struct *mm, int type)
arch/m68k/sun3/mmu_emu.c
219
ctx_alloc[context] = (struct mm_struct *)0;
arch/m68k/sun3/mmu_emu.c
245
unsigned long get_free_context(struct mm_struct *mm)
arch/m68k/sun3/mmu_emu.c
59
static struct mm_struct *ctx_alloc[CONTEXTS_NUM] = {
arch/m68k/sun3/mmu_emu.c
60
[0] = (struct mm_struct *)0xffffffff
arch/microblaze/include/asm/mmu_context_mm.h
105
static inline void destroy_context(struct mm_struct *mm)
arch/microblaze/include/asm/mmu_context_mm.h
114
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/microblaze/include/asm/mmu_context_mm.h
127
static inline void activate_mm(struct mm_struct *active_mm,
arch/microblaze/include/asm/mmu_context_mm.h
128
struct mm_struct *mm)
arch/microblaze/include/asm/mmu_context_mm.h
71
extern struct mm_struct *context_mm[LAST_CONTEXT+1];
arch/microblaze/include/asm/mmu_context_mm.h
77
static inline void get_mmu_context(struct mm_struct *mm)
arch/microblaze/include/asm/pgalloc.h
26
extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm);
arch/microblaze/include/asm/pgtable.h
337
static inline int ptep_test_and_clear_dirty(struct mm_struct *mm,
arch/microblaze/include/asm/pgtable.h
345
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/microblaze/include/asm/pgtable.h
357
static inline void ptep_mkdirty(struct mm_struct *mm,
arch/microblaze/include/asm/tlbflush.h
25
static inline void local_flush_tlb_mm(struct mm_struct *mm)
arch/microblaze/include/asm/tlbflush.h
50
static inline void flush_tlb_pgtables(struct mm_struct *mm,
arch/microblaze/mm/fault.c
90
struct mm_struct *mm = current->mm;
arch/microblaze/mm/mmu_context.c
31
struct mm_struct *context_mm[LAST_CONTEXT+1];
arch/microblaze/mm/mmu_context.c
56
struct mm_struct *mm;
arch/microblaze/mm/pgtable.c
195
static int get_pteptr(struct mm_struct *mm, unsigned long addr, pte_t **ptep)
arch/microblaze/mm/pgtable.c
228
struct mm_struct *mm;
arch/microblaze/mm/pgtable.c
245
__ref pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/mips/include/asm/cacheflush.h
48
extern void (*flush_cache_mm)(struct mm_struct *mm);
arch/mips/include/asm/dsemul.h
107
extern void dsemul_mm_cleanup(struct mm_struct *mm);
arch/mips/include/asm/dsemul.h
109
static inline void dsemul_mm_cleanup(struct mm_struct *mm)
arch/mips/include/asm/dsemul.h
19
struct mm_struct;
arch/mips/include/asm/hugetlb.h
15
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/mips/include/asm/kvm_host.h
177
struct mm_struct gpa_mm;
arch/mips/include/asm/mmu_context.h
106
static inline u64 cpu_context(unsigned int cpu, const struct mm_struct *mm)
arch/mips/include/asm/mmu_context.h
115
struct mm_struct *mm, u64 ctx)
arch/mips/include/asm/mmu_context.h
127
extern void get_new_mmu_context(struct mm_struct *mm);
arch/mips/include/asm/mmu_context.h
128
extern void check_mmu_context(struct mm_struct *mm);
arch/mips/include/asm/mmu_context.h
129
extern void check_switch_mmu_context(struct mm_struct *mm);
arch/mips/include/asm/mmu_context.h
137
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/mips/include/asm/mmu_context.h
155
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/mips/include/asm/mmu_context.h
181
static inline void destroy_context(struct mm_struct *mm)
arch/mips/include/asm/mmu_context.h
187
drop_mmu_context(struct mm_struct *mm)
arch/mips/include/asm/pgalloc.h
20
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/mips/include/asm/pgalloc.h
26
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/mips/include/asm/pgalloc.h
39
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/mips/include/asm/pgalloc.h
49
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/mips/include/asm/pgalloc.h
55
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
arch/mips/include/asm/pgalloc.h
80
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
arch/mips/include/asm/pgalloc.h
94
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/mips/include/asm/pgtable.h
143
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/mips/include/asm/pgtable.h
190
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/mips/include/asm/pgtable.h
204
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/mips/include/asm/pgtable.h
25
struct mm_struct;
arch/mips/include/asm/pgtable.h
633
extern void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/mips/include/asm/pgtable.h
734
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/mips/include/asm/tlbflush.h
30
extern void flush_tlb_mm(struct mm_struct *);
arch/mips/kernel/asm-offsets.c
200
OFFSET(MM_USERS, mm_struct, mm_users);
arch/mips/kernel/asm-offsets.c
201
OFFSET(MM_PGD, mm_struct, pgd);
arch/mips/kernel/asm-offsets.c
202
OFFSET(MM_CONTEXT, mm_struct, context);
arch/mips/kernel/smp.c
517
drop_mmu_context((struct mm_struct *)mm);
arch/mips/kernel/smp.c
556
void flush_tlb_mm(struct mm_struct *mm)
arch/mips/kernel/smp.c
601
struct mm_struct *mm = vma->vm_mm;
arch/mips/kernel/uprobes.c
28
struct mm_struct *mm, unsigned long addr)
arch/mips/kernel/vdso.c
80
struct mm_struct *mm = current->mm;
arch/mips/kvm/tlb.c
42
struct mm_struct *gpa_mm = &vcpu->kvm->arch.gpa_mm;
arch/mips/kvm/vz.c
2505
struct mm_struct *gpa_mm = &kvm->arch.gpa_mm;
arch/mips/math-emu/dsemul.c
122
static void free_emuframe(int idx, struct mm_struct *mm)
arch/mips/math-emu/dsemul.c
202
void dsemul_mm_cleanup(struct mm_struct *mm)
arch/mips/mm/c-octeon.c
113
static void octeon_flush_cache_mm(struct mm_struct *mm)
arch/mips/mm/c-r3k.c
227
static void r3k_flush_cache_mm(struct mm_struct *mm)
arch/mips/mm/c-r3k.c
241
struct mm_struct *mm = vma->vm_mm;
arch/mips/mm/c-r4k.c
432
static inline int has_valid_asid(const struct mm_struct *mm, unsigned int type)
arch/mips/mm/c-r4k.c
501
struct mm_struct *mm = args;
arch/mips/mm/c-r4k.c
523
static void r4k_flush_cache_mm(struct mm_struct *mm)
arch/mips/mm/c-r4k.c
544
struct mm_struct *mm = vma->vm_mm;
arch/mips/mm/cache.c
32
void (*flush_cache_mm)(struct mm_struct *mm);
arch/mips/mm/context.c
124
static u64 get_new_mmid(struct mm_struct *mm)
arch/mips/mm/context.c
179
void check_switch_mmu_context(struct mm_struct *mm)
arch/mips/mm/context.c
21
void get_new_mmu_context(struct mm_struct *mm)
arch/mips/mm/context.c
47
void check_mmu_context(struct mm_struct *mm)
arch/mips/mm/fault.c
44
struct mm_struct *mm = tsk->mm;
arch/mips/mm/hugetlbpage.c
24
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/mips/mm/hugetlbpage.c
41
pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr,
arch/mips/mm/mmap.c
33
struct mm_struct *mm = current->mm;
arch/mips/mm/pgtable-32.c
34
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/mips/mm/pgtable-64.c
93
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/mips/mm/pgtable.c
11
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/mips/mm/tlb-r3k.c
71
struct mm_struct *mm = vma->vm_mm;
arch/mips/mm/tlb-r4k.c
113
struct mm_struct *mm = vma->vm_mm;
arch/nios2/include/asm/cacheflush.h
21
struct mm_struct;
arch/nios2/include/asm/cacheflush.h
24
extern void flush_cache_mm(struct mm_struct *mm);
arch/nios2/include/asm/cacheflush.h
25
extern void flush_cache_dup_mm(struct mm_struct *mm);
arch/nios2/include/asm/mmu_context.h
37
struct mm_struct *mm)
arch/nios2/include/asm/mmu_context.h
43
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/nios2/include/asm/mmu_context.h
51
void activate_mm(struct mm_struct *prev, struct mm_struct *next);
arch/nios2/include/asm/pgalloc.h
17
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/nios2/include/asm/pgalloc.h
23
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/nios2/include/asm/pgalloc.h
29
extern pgd_t *pgd_alloc(struct mm_struct *mm);
arch/nios2/include/asm/pgtable.h
186
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/nios2/include/asm/pgtable.h
210
static inline void pte_clear(struct mm_struct *mm,
arch/nios2/include/asm/pgtable.h
33
struct mm_struct;
arch/nios2/include/asm/tlbflush.h
25
extern void flush_tlb_mm(struct mm_struct *mm);
arch/nios2/include/asm/tlbflush.h
9
struct mm_struct;
arch/nios2/kernel/sys_nios2.c
25
struct mm_struct *mm = current->mm;
arch/nios2/mm/cacheflush.c
105
void flush_cache_mm(struct mm_struct *mm)
arch/nios2/mm/cacheflush.c
110
void flush_cache_dup_mm(struct mm_struct *mm)
arch/nios2/mm/cacheflush.c
76
struct mm_struct *mm = current->active_mm;
arch/nios2/mm/fault.c
48
struct mm_struct *mm = tsk->mm;
arch/nios2/mm/init.c
96
struct mm_struct *mm = current->mm;
arch/nios2/mm/mmu_context.c
106
void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/nios2/mm/mmu_context.c
80
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/nios2/mm/pgtable.c
54
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/nios2/mm/tlb.c
257
void flush_tlb_mm(struct mm_struct *mm)
arch/openrisc/include/asm/mmu_context.h
21
extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/openrisc/include/asm/mmu_context.h
23
extern void destroy_context(struct mm_struct *mm);
arch/openrisc/include/asm/mmu_context.h
24
extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/openrisc/include/asm/pgalloc.h
31
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/openrisc/include/asm/pgalloc.h
42
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/openrisc/include/asm/pgalloc.h
59
extern inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/openrisc/include/asm/pgalloc.h
65
extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm);
arch/openrisc/include/asm/tlbflush.h
31
extern void local_flush_tlb_mm(struct mm_struct *mm);
arch/openrisc/include/asm/tlbflush.h
45
extern void flush_tlb_mm(struct mm_struct *mm);
arch/openrisc/kernel/smp.c
126
struct mm_struct *mm = &init_mm;
arch/openrisc/kernel/smp.c
241
struct mm_struct *mm = (struct mm_struct *)info;
arch/openrisc/kernel/smp.c
246
static void smp_flush_tlb_mm(struct cpumask *cmask, struct mm_struct *mm)
arch/openrisc/kernel/smp.c
318
void flush_tlb_mm(struct mm_struct *mm)
arch/openrisc/mm/fault.c
50
struct mm_struct *mm;
arch/openrisc/mm/ioremap.c
34
pte_t __ref *pte_alloc_one_kernel(struct mm_struct *mm)
arch/openrisc/mm/tlb.c
126
void local_flush_tlb_mm(struct mm_struct *mm)
arch/openrisc/mm/tlb.c
137
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/openrisc/mm/tlb.c
169
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/openrisc/mm/tlb.c
180
void destroy_context(struct mm_struct *mm)
arch/parisc/include/asm/cacheflush.h
32
void flush_cache_mm(struct mm_struct *mm);
arch/parisc/include/asm/hugetlb.h
12
pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/parisc/include/asm/hugetlb.h
23
void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/parisc/include/asm/hugetlb.h
8
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/parisc/include/asm/mmu_context.h
19
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/parisc/include/asm/mmu_context.h
29
destroy_context(struct mm_struct *mm)
arch/parisc/include/asm/mmu_context.h
50
static inline void switch_mm_irqs_off(struct mm_struct *prev,
arch/parisc/include/asm/mmu_context.h
51
struct mm_struct *next, struct task_struct *tsk)
arch/parisc/include/asm/mmu_context.h
65
static inline void switch_mm(struct mm_struct *prev,
arch/parisc/include/asm/mmu_context.h
66
struct mm_struct *next, struct task_struct *tsk)
arch/parisc/include/asm/mmu_context.h
80
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/parisc/include/asm/pgalloc.h
17
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/parisc/include/asm/pgalloc.h
26
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/parisc/include/asm/pgalloc.h
32
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
arch/parisc/include/asm/pgalloc.h
51
pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
arch/parisc/include/asm/pgtable.h
379
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/parisc/include/asm/pgtable.h
467
struct mm_struct;
arch/parisc/include/asm/pgtable.h
468
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/parisc/include/asm/pgtable.h
53
static inline void purge_tlb_entries(struct mm_struct *mm, unsigned long addr)
arch/parisc/include/asm/processor.h
270
struct mm_struct;
arch/parisc/include/asm/tlbflush.h
36
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/parisc/kernel/cache.c
410
static inline pte_t *get_ptep(struct mm_struct *mm, unsigned long addr)
arch/parisc/kernel/cache.c
441
static inline unsigned long get_upa(struct mm_struct *mm, unsigned long addr)
arch/parisc/kernel/cache.c
639
struct mm_struct *mm = vma->vm_mm;
arch/parisc/kernel/cache.c
713
static inline unsigned long mm_total_size(struct mm_struct *mm)
arch/parisc/kernel/cache.c
727
void flush_cache_mm(struct mm_struct *mm)
arch/parisc/kernel/cache.c
807
struct mm_struct *mm = (vma)->vm_mm;
arch/parisc/kernel/sys_parisc.c
103
struct mm_struct *mm = current->mm;
arch/parisc/kernel/vdso.c
58
struct mm_struct *mm = current->mm;
arch/parisc/mm/fault.c
272
struct mm_struct *mm;
arch/parisc/mm/fault.c
463
struct mm_struct *mm;
arch/parisc/mm/hugetlbpage.c
101
static void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/parisc/mm/hugetlbpage.c
121
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/parisc/mm/hugetlbpage.c
128
pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/parisc/mm/hugetlbpage.c
140
void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/parisc/mm/hugetlbpage.c
154
struct mm_struct *mm = vma->vm_mm;
arch/parisc/mm/hugetlbpage.c
26
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/parisc/mm/hugetlbpage.c
53
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/parisc/mm/hugetlbpage.c
83
static inline void purge_tlb_entries_huge(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/book3s/32/pgalloc.h
20
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/powerpc/include/asm/book3s/32/pgalloc.h
34
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/32/pgalloc.h
40
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/32/pgalloc.h
8
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/32/pgtable.h
237
static inline void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, unsigned long addr)
arch/powerpc/include/asm/book3s/32/pgtable.h
256
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
arch/powerpc/include/asm/book3s/32/pgtable.h
298
static inline int __ptep_test_and_clear_young(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/32/pgtable.h
312
static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/32/pgtable.h
323
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/32/pgtable.h
546
static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/32/tlbflush.h
11
void hash__flush_tlb_mm(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/32/tlbflush.h
13
void hash__flush_range(struct mm_struct *mm, unsigned long start, unsigned long end);
arch/powerpc/include/asm/book3s/32/tlbflush.h
39
static inline void flush_range(struct mm_struct *mm, unsigned long start, unsigned long end)
arch/powerpc/include/asm/book3s/32/tlbflush.h
50
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/32/tlbflush.h
83
static inline void local_flush_tlb_page_psize(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/32/tlbflush.h
89
static inline void local_flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/64/hash-4k.h
158
extern unsigned long hash__pmd_hugepage_update(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/hash-4k.h
163
extern void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/64/hash-4k.h
165
extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
arch/powerpc/include/asm/book3s/64/hash-4k.h
166
extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/hash-64k.h
271
extern unsigned long hash__pmd_hugepage_update(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/hash-64k.h
276
extern void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/64/hash-64k.h
278
extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
arch/powerpc/include/asm/book3s/64/hash-64k.h
279
extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/hash.h
161
extern void hpte_need_flush(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/hash.h
186
static inline unsigned long hash__pte_update(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/hash.h
264
static inline void hash__set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/hash.h
275
extern void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/hash.h
278
static inline void hpte_do_hugepage_flush(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/mmu-hash.h
465
struct mm_struct;
arch/powerpc/include/asm/book3s/64/mmu-hash.h
467
extern int hash_page_mm(struct mm_struct *mm, unsigned long ea,
arch/powerpc/include/asm/book3s/64/mmu-hash.h
501
extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
697
extern void subpage_prot_free(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
699
static inline void subpage_prot_free(struct mm_struct *mm) {}
arch/powerpc/include/asm/book3s/64/pgalloc.h
126
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgalloc.h
131
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/powerpc/include/asm/book3s/64/pgalloc.h
142
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/book3s/64/pgalloc.h
147
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/powerpc/include/asm/book3s/64/pgalloc.h
158
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/powerpc/include/asm/book3s/64/pgalloc.h
164
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/powerpc/include/asm/book3s/64/pgalloc.h
19
extern pmd_t *pmd_fragment_alloc(struct mm_struct *, unsigned long);
arch/powerpc/include/asm/book3s/64/pgalloc.h
25
static inline pgd_t *radix__pgd_alloc(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/64/pgalloc.h
39
static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/powerpc/include/asm/book3s/64/pgalloc.h
48
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/64/pgalloc.h
81
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/powerpc/include/asm/book3s/64/pgalloc.h
88
static inline void p4d_populate(struct mm_struct *mm, p4d_t *pgd, pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgalloc.h
93
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/book3s/64/pgtable.h
1109
extern void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
1111
extern void set_pud_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
1142
pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/64/pgtable.h
1151
pud_hugepage_update(struct mm_struct *mm, unsigned long addr, pud_t *pudp,
arch/powerpc/include/asm/book3s/64/pgtable.h
1164
static inline int __pmdp_test_and_clear_young(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1175
static inline int __pudp_test_and_clear_young(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1187
static inline void pmdp_set_wrprotect(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
1195
static inline void pudp_set_wrprotect(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
1311
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1328
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1364
static inline void pgtable_trans_huge_deposit(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1373
static inline pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1403
extern void serialize_against_pte_lookup(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/pgtable.h
334
static inline unsigned long pte_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
352
static inline int __ptep_test_and_clear_young(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
402
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
410
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
418
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
429
static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
449
static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/pgtable.h
747
static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/radix.h
172
static inline unsigned long radix__pte_update(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/radix.h
187
static inline pte_t radix__ptep_get_and_clear_full(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/radix.h
212
static inline void radix__set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/radix.h
285
extern unsigned long radix__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/radix.h
288
extern unsigned long radix__pud_hugepage_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/book3s/64/radix.h
293
extern void radix__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/book3s/64/radix.h
295
extern pgtable_t radix__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
arch/powerpc/include/asm/book3s/64/radix.h
296
extern pmd_t radix__pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/radix.h
298
pud_t radix__pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/slice.h
26
struct mm_struct;
arch/powerpc/include/asm/book3s/64/slice.h
32
unsigned int get_slice_psize(struct mm_struct *mm, unsigned long addr);
arch/powerpc/include/asm/book3s/64/slice.h
34
void slice_set_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/include/asm/book3s/64/slice.h
37
void slice_init_new_context_exec(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h
16
struct mm_struct *mm;
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h
73
void flush_hash_table_pmd_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
12
struct mm_struct;
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
65
extern void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
67
void radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
77
extern void radix__local_flush_tlb_mm(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
78
extern void radix__local_flush_all_mm(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
80
extern void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
84
extern void radix__flush_tlb_mm(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
85
extern void radix__flush_all_mm(struct mm_struct *mm);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
87
extern void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
96
extern void radix__flush_tlb_collapsed_pmd(struct mm_struct *mm, unsigned long addr);
arch/powerpc/include/asm/book3s/64/tlbflush.h
114
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/64/tlbflush.h
85
static inline void local_flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/include/asm/book3s/64/tlbflush.h
98
static inline void local_flush_tlb_page_psize(struct mm_struct *mm,
arch/powerpc/include/asm/copro.h
16
int copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea,
arch/powerpc/include/asm/copro.h
19
int copro_calculate_slb(struct mm_struct *mm, u64 ea, struct copro_slb *slb);
arch/powerpc/include/asm/hugetlb.h
29
int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/hugetlb.h
32
static inline int is_hugepage_only_range(struct mm_struct *mm,
arch/powerpc/include/asm/hugetlb.h
43
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/include/asm/hugetlb.h
47
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/iommu.h
216
extern long iommu_tce_xchg(struct mm_struct *mm, struct iommu_table *tbl,
arch/powerpc/include/asm/iommu.h
219
extern long iommu_tce_xchg_no_kill(struct mm_struct *mm,
arch/powerpc/include/asm/membarrier.h
4
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
arch/powerpc/include/asm/membarrier.h
5
struct mm_struct *next,
arch/powerpc/include/asm/mmu.h
307
struct mm_struct;
arch/powerpc/include/asm/mmu.h
309
extern void assert_pte_locked(struct mm_struct *mm, unsigned long addr);
arch/powerpc/include/asm/mmu.h
311
static inline void assert_pte_locked(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/mmu_context.h
100
extern void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
105
static inline int alloc_extended_context(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
113
static inline bool need_extra_context(struct mm_struct *mm, unsigned long ea)
arch/powerpc/include/asm/mmu_context.h
120
static inline void inc_mm_active_cpus(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
125
static inline void dec_mm_active_cpus(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
131
static inline void mm_context_add_copro(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
142
static inline void mm_context_remove_copro(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
18
extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
187
static inline void mm_context_add_vas_window(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
193
static inline void mm_context_remove_vas_window(struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
20
extern void destroy_context(struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
204
static inline void inc_mm_active_cpus(struct mm_struct *mm) { }
arch/powerpc/include/asm/mmu_context.h
205
static inline void dec_mm_active_cpus(struct mm_struct *mm) { }
arch/powerpc/include/asm/mmu_context.h
206
static inline void mm_context_add_copro(struct mm_struct *mm) { }
arch/powerpc/include/asm/mmu_context.h
207
static inline void mm_context_remove_copro(struct mm_struct *mm) { }
arch/powerpc/include/asm/mmu_context.h
223
extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
226
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
24
extern bool mm_iommu_preregistered(struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
242
static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
arch/powerpc/include/asm/mmu_context.h
25
extern long mm_iommu_new(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
250
static inline void enter_lazy_tlb(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
258
extern void arch_exit_mmap(struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
263
void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
28
extern long mm_iommu_newdev(struct mm_struct *mm, unsigned long ua,
arch/powerpc/include/asm/mmu_context.h
282
static inline int arch_dup_mmap(struct mm_struct *oldmm,
arch/powerpc/include/asm/mmu_context.h
283
struct mm_struct *mm)
arch/powerpc/include/asm/mmu_context.h
31
extern long mm_iommu_put(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
33
extern void mm_iommu_init(struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
34
extern struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
36
extern struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
40
extern bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa,
arch/powerpc/include/asm/mmu_context.h
45
static inline bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa,
arch/powerpc/include/asm/mmu_context.h
50
static inline void mm_iommu_init(struct mm_struct *mm) { }
arch/powerpc/include/asm/mmu_context.h
52
extern void switch_slb(struct task_struct *tsk, struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
55
extern void radix__switch_mmu_context(struct mm_struct *prev,
arch/powerpc/include/asm/mmu_context.h
56
struct mm_struct *next);
arch/powerpc/include/asm/mmu_context.h
57
static inline void switch_mmu_context(struct mm_struct *prev,
arch/powerpc/include/asm/mmu_context.h
58
struct mm_struct *next,
arch/powerpc/include/asm/mmu_context.h
72
static inline int alloc_extended_context(struct mm_struct *mm,
arch/powerpc/include/asm/mmu_context.h
88
static inline bool need_extra_context(struct mm_struct *mm, unsigned long ea)
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h
19
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h
23
static inline pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h
31
static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h
38
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/powerpc/include/asm/nohash/32/pgalloc.h
17
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/nohash/32/pgalloc.h
26
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/include/asm/nohash/32/pte-8xx.h
122
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/include/asm/nohash/32/pte-8xx.h
125
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/powerpc/include/asm/nohash/32/pte-8xx.h
167
static pmd_t *pmd_off(struct mm_struct *mm, unsigned long addr);
arch/powerpc/include/asm/nohash/32/pte-8xx.h
170
static inline bool ptep_is_8m_pmdp(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/powerpc/include/asm/nohash/32/pte-8xx.h
187
static inline pte_basic_t __pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
arch/powerpc/include/asm/nohash/32/pte-8xx.h
210
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/include/asm/nohash/64/pgalloc.h
18
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/powerpc/include/asm/nohash/64/pgalloc.h
23
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/nohash/64/pgalloc.h
29
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/powerpc/include/asm/nohash/64/pgalloc.h
34
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/powerpc/include/asm/nohash/64/pgalloc.h
39
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/powerpc/include/asm/nohash/64/pgalloc.h
45
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/powerpc/include/asm/nohash/64/pgalloc.h
51
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/nohash/64/pgalloc.h
57
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/powerpc/include/asm/nohash/64/pgtable.h
149
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/powerpc/include/asm/nohash/pgalloc.h
20
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/powerpc/include/asm/nohash/pgalloc.h
32
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/powerpc/include/asm/nohash/pgtable.h
116
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/nohash/pgtable.h
124
static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/nohash/pgtable.h
135
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/powerpc/include/asm/nohash/pgtable.h
320
static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/nohash/pgtable.h
59
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
arch/powerpc/include/asm/nohash/pgtable.h
6
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
arch/powerpc/include/asm/nohash/tlbflush.h
27
struct mm_struct;
arch/powerpc/include/asm/nohash/tlbflush.h
35
static inline void local_flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/include/asm/nohash/tlbflush.h
48
static inline void local_flush_tlb_page_psize(struct mm_struct *mm,
arch/powerpc/include/asm/nohash/tlbflush.h
65
extern void local_flush_tlb_mm(struct mm_struct *mm);
arch/powerpc/include/asm/nohash/tlbflush.h
67
void local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize);
arch/powerpc/include/asm/nohash/tlbflush.h
69
extern void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/include/asm/nohash/tlbflush.h
74
extern void flush_tlb_mm(struct mm_struct *mm);
arch/powerpc/include/asm/nohash/tlbflush.h
76
extern void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/include/asm/paca.h
283
extern void copy_mm_to_paca(struct mm_struct *mm);
arch/powerpc/include/asm/pgalloc.h
15
static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
arch/powerpc/include/asm/pgalloc.h
23
pte_t *pte_fragment_alloc(struct mm_struct *mm, int kernel);
arch/powerpc/include/asm/pgalloc.h
25
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/powerpc/include/asm/pgalloc.h
30
static inline pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/powerpc/include/asm/pgalloc.h
38
static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
arch/powerpc/include/asm/pgalloc.h
43
static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage)
arch/powerpc/include/asm/pgalloc.h
50
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
arch/powerpc/include/asm/pgalloc.h
8
static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
arch/powerpc/include/asm/pgtable.h
13
struct mm_struct;
arch/powerpc/include/asm/pgtable.h
34
void set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/include/asm/pgtable.h
37
void set_pte_at_unchecked(struct mm_struct *mm, unsigned long addr,
arch/powerpc/include/asm/pkeys.h
110
static inline int mm_pkey_free(struct mm_struct *mm, int pkey)
arch/powerpc/include/asm/pkeys.h
127
extern int execute_only_pkey(struct mm_struct *mm);
arch/powerpc/include/asm/pkeys.h
171
extern void pkey_mm_init(struct mm_struct *mm);
arch/powerpc/include/asm/pkeys.h
68
static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
arch/powerpc/include/asm/pkeys.h
85
static inline int mm_pkey_alloc(struct mm_struct *mm)
arch/powerpc/include/asm/spu.h
128
struct mm_struct *mm;
arch/powerpc/include/asm/spu.h
197
extern void spu_associate_mm(struct spu *spu, struct mm_struct *mm);
arch/powerpc/include/asm/spu.h
201
struct mm_struct;
arch/powerpc/include/asm/spu.h
202
extern void spu_flush_all_slbs(struct mm_struct *mm);
arch/powerpc/include/asm/tlb.h
53
static inline int mm_is_core_local(struct mm_struct *mm)
arch/powerpc/include/asm/tlb.h
60
static inline int mm_is_thread_local(struct mm_struct *mm)
arch/powerpc/include/asm/tlb.h
67
static inline int mm_is_thread_local(struct mm_struct *mm)
arch/powerpc/include/asm/tlb.h
75
static inline int mm_is_core_local(struct mm_struct *mm)
arch/powerpc/include/asm/tlb.h
80
static inline int mm_is_thread_local(struct mm_struct *mm)
arch/powerpc/include/asm/vas.h
71
struct mm_struct *mm; /* Linux process mm_struct */
arch/powerpc/kernel/iommu.c
1096
long iommu_tce_xchg_no_kill(struct mm_struct *mm,
arch/powerpc/kernel/mce_power.c
34
struct mm_struct *mm;
arch/powerpc/kernel/paca.c
313
void copy_mm_to_paca(struct mm_struct *mm)
arch/powerpc/kernel/uprobes.c
39
struct mm_struct *mm, unsigned long addr)
arch/powerpc/kernel/vdso.c
103
struct mm_struct *mm = current->mm;
arch/powerpc/kernel/vdso.c
158
struct mm_struct *mm = current->mm;
arch/powerpc/kernel/vdso.c
69
struct mm_struct *mm = vma->vm_mm;
arch/powerpc/kvm/book3s_64_vio.c
294
struct mm_struct *mm = kvm->mm;
arch/powerpc/kvm/book3s_64_vio.c
433
static void kvmppc_clear_tce(struct mm_struct *mm, struct kvmppc_spapr_tce_table *stt,
arch/powerpc/lib/code-patching.c
142
static void put_patching_mm(struct mm_struct *mm, unsigned long patching_addr)
arch/powerpc/lib/code-patching.c
153
struct mm_struct *mm;
arch/powerpc/lib/code-patching.c
288
struct mm_struct *patching_mm;
arch/powerpc/lib/code-patching.c
289
struct mm_struct *orig_mm;
arch/powerpc/lib/code-patching.c
470
struct mm_struct *patching_mm, *orig_mm;
arch/powerpc/lib/code-patching.c
55
struct mm_struct *mm;
arch/powerpc/lib/code-patching.c
84
static struct mm_struct *start_using_temp_mm(struct mm_struct *temp_mm)
arch/powerpc/lib/code-patching.c
86
struct mm_struct *orig_mm = current->active_mm;
arch/powerpc/lib/code-patching.c
97
static void stop_using_temp_mm(struct mm_struct *temp_mm,
arch/powerpc/lib/code-patching.c
98
struct mm_struct *orig_mm)
arch/powerpc/mm/book3s32/mmu.c
301
static void hash_preload(struct mm_struct *mm, unsigned long ea)
arch/powerpc/mm/book3s32/mmu_context.c
114
void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/powerpc/mm/book3s32/mmu_context.c
69
int init_new_context(struct task_struct *t, struct mm_struct *mm)
arch/powerpc/mm/book3s32/mmu_context.c
94
void destroy_context(struct mm_struct *mm)
arch/powerpc/mm/book3s32/tlb.c
50
void hash__flush_range(struct mm_struct *mm, unsigned long start, unsigned long end)
arch/powerpc/mm/book3s32/tlb.c
81
void hash__flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/book3s32/tlb.c
99
struct mm_struct *mm;
arch/powerpc/mm/book3s64/hash_pgtable.c
191
unsigned long hash__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/hash_pgtable.c
270
void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/mm/book3s64/hash_pgtable.c
290
pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp)
arch/powerpc/mm/book3s64/hash_pgtable.c
315
void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/hash_pgtable.c
348
pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/mm/book3s64/hash_tlb.c
226
void flush_hash_table_pmd_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr)
arch/powerpc/mm/book3s64/hash_tlb.c
41
void hpte_need_flush(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/hash_utils.c
1617
void demote_segment_4k(struct mm_struct *mm, unsigned long addr)
arch/powerpc/mm/book3s64/hash_utils.c
1641
static int subpage_protection(struct mm_struct *mm, unsigned long ea)
arch/powerpc/mm/book3s64/hash_utils.c
1679
static inline int subpage_protection(struct mm_struct *mm, unsigned long ea)
arch/powerpc/mm/book3s64/hash_utils.c
1697
static void check_paca_psize(unsigned long ea, struct mm_struct *mm,
arch/powerpc/mm/book3s64/hash_utils.c
1720
int hash_page_mm(struct mm_struct *mm, unsigned long ea,
arch/powerpc/mm/book3s64/hash_utils.c
1943
struct mm_struct *mm = current->mm;
arch/powerpc/mm/book3s64/hash_utils.c
1962
struct mm_struct *mm;
arch/powerpc/mm/book3s64/hash_utils.c
2015
static bool should_hash_preload(struct mm_struct *mm, unsigned long ea)
arch/powerpc/mm/book3s64/hash_utils.c
2032
static void hash_preload(struct mm_struct *mm, pte_t *ptep, unsigned long ea,
arch/powerpc/mm/book3s64/hash_utils.c
2471
unsigned long arch_randomize_brk(struct mm_struct *mm)
arch/powerpc/mm/book3s64/internal.h
34
void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
arch/powerpc/mm/book3s64/iommu_api.c
186
long mm_iommu_new(struct mm_struct *mm, unsigned long ua, unsigned long entries,
arch/powerpc/mm/book3s64/iommu_api.c
194
long mm_iommu_newdev(struct mm_struct *mm, unsigned long ua,
arch/powerpc/mm/book3s64/iommu_api.c
249
long mm_iommu_put(struct mm_struct *mm, struct mm_iommu_table_group_mem_t *mem)
arch/powerpc/mm/book3s64/iommu_api.c
288
struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm,
arch/powerpc/mm/book3s64/iommu_api.c
308
struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm,
arch/powerpc/mm/book3s64/iommu_api.c
354
bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa,
arch/powerpc/mm/book3s64/iommu_api.c
399
void mm_iommu_init(struct mm_struct *mm)
arch/powerpc/mm/book3s64/iommu_api.c
50
bool mm_iommu_preregistered(struct mm_struct *mm)
arch/powerpc/mm/book3s64/iommu_api.c
56
static long mm_iommu_do_alloc(struct mm_struct *mm, unsigned long ua,
arch/powerpc/mm/book3s64/mmu_context.c
153
static inline int hash__init_new_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
160
static int radix__init_new_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
191
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
257
static void destroy_pagetable_cache(struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
271
void destroy_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
297
void arch_exit_mmap(struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
321
void radix__switch_mmu_context(struct mm_struct *prev, struct mm_struct *next)
arch/powerpc/mm/book3s64/mmu_context.c
95
static int hash__init_new_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pgtable.c
117
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
135
void set_pud_at(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/pgtable.c
157
struct mm_struct *mm = arg;
arch/powerpc/mm/book3s64/pgtable.c
172
void serialize_against_pte_lookup(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pgtable.c
392
static pmd_t *get_pmd_from_cache(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pgtable.c
414
static pmd_t *__alloc_for_pmdcache(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pgtable.c
455
pmd_t *pmd_fragment_alloc(struct mm_struct *mm, unsigned long vmaddr)
arch/powerpc/mm/book3s64/pkeys.c
307
void pkey_mm_init(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pkeys.c
374
int execute_only_pkey(struct mm_struct *mm)
arch/powerpc/mm/book3s64/pkeys.c
461
void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_hugetlbpage.c
49
struct mm_struct *mm = vma->vm_mm;
arch/powerpc/mm/book3s64/radix_pgtable.c
1430
unsigned long radix__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
1447
unsigned long radix__pud_hugepage_update(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
1491
void radix__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/powerpc/mm/book3s64/radix_pgtable.c
1506
pgtable_t radix__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp)
arch/powerpc/mm/book3s64/radix_pgtable.c
1530
pmd_t radix__pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_pgtable.c
1541
pud_t radix__pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_pgtable.c
1557
struct mm_struct *mm = vma->vm_mm;
arch/powerpc/mm/book3s64/radix_pgtable.c
1600
struct mm_struct *mm = vma->vm_mm;
arch/powerpc/mm/book3s64/radix_tlb.c
1018
static inline void __radix__flush_tlb_range(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_tlb.c
1187
struct mm_struct *mm = tlb->mm;
arch/powerpc/mm/book3s64/radix_tlb.c
1235
static void __radix__flush_tlb_range_psize(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_tlb.c
1303
void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/mm/book3s64/radix_tlb.c
1309
void radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/mm/book3s64/radix_tlb.c
1316
void radix__flush_tlb_collapsed_pmd(struct mm_struct *mm, unsigned long addr)
arch/powerpc/mm/book3s64/radix_tlb.c
368
static inline void _tlbiel_pid_multicast(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_tlb.c
506
static inline void _tlbiel_va_multicast(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_tlb.c
556
static inline void _tlbiel_va_range_multicast(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_tlb.c
582
void radix__local_flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
596
void radix__local_flush_all_mm(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
609
static void __flush_all_mm(struct mm_struct *mm, bool fullmm)
arch/powerpc/mm/book3s64/radix_tlb.c
615
void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/mm/book3s64/radix_tlb.c
639
static bool mm_needs_flush_escalation(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
663
void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush)
arch/powerpc/mm/book3s64/radix_tlb.c
717
struct mm_struct *mm = arg;
arch/powerpc/mm/book3s64/radix_tlb.c
721
static void exit_flush_lazy_tlbs(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
735
static inline void exit_flush_lazy_tlbs(struct mm_struct *mm) { }
arch/powerpc/mm/book3s64/radix_tlb.c
765
static enum tlb_flush_type flush_type_needed(struct mm_struct *mm, bool fullmm)
arch/powerpc/mm/book3s64/radix_tlb.c
834
void radix__flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
875
static void __flush_all_mm(struct mm_struct *mm, bool fullmm)
arch/powerpc/mm/book3s64/radix_tlb.c
908
void radix__flush_all_mm(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_tlb.c
914
void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/mm/book3s64/slb.c
32
static long slb_allocate_user(struct mm_struct *mm, unsigned long ea);
arch/powerpc/mm/book3s64/slb.c
367
void switch_slb(struct task_struct *tsk, struct mm_struct *mm)
arch/powerpc/mm/book3s64/slb.c
711
static long slb_allocate_user(struct mm_struct *mm, unsigned long ea)
arch/powerpc/mm/book3s64/slb.c
783
struct mm_struct *mm = current->mm;
arch/powerpc/mm/book3s64/slice.c
103
static int slice_high_has_vma(struct mm_struct *mm, unsigned long slice)
arch/powerpc/mm/book3s64/slice.c
117
static void slice_mask_for_free(struct mm_struct *mm, struct slice_mask *ret,
arch/powerpc/mm/book3s64/slice.c
138
static bool slice_check_range_fits(struct mm_struct *mm,
arch/powerpc/mm/book3s64/slice.c
173
struct mm_struct *mm = parm;
arch/powerpc/mm/book3s64/slice.c
187
static void slice_convert(struct mm_struct *mm,
arch/powerpc/mm/book3s64/slice.c
280
static unsigned long slice_find_area_bottomup(struct mm_struct *mm,
arch/powerpc/mm/book3s64/slice.c
322
static unsigned long slice_find_area_topdown(struct mm_struct *mm,
arch/powerpc/mm/book3s64/slice.c
380
static unsigned long slice_find_area(struct mm_struct *mm, unsigned long len,
arch/powerpc/mm/book3s64/slice.c
436
struct mm_struct *mm = current->mm;
arch/powerpc/mm/book3s64/slice.c
692
unsigned int notrace get_slice_psize(struct mm_struct *mm, unsigned long addr)
arch/powerpc/mm/book3s64/slice.c
711
void slice_init_new_context_exec(struct mm_struct *mm)
arch/powerpc/mm/book3s64/slice.c
747
struct mm_struct *mm = current->mm;
arch/powerpc/mm/book3s64/slice.c
757
void slice_set_range_psize(struct mm_struct *mm, unsigned long start,
arch/powerpc/mm/book3s64/slice.c
788
int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/slice.c
86
static int slice_area_is_free(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/slice.c
97
static int slice_low_has_vma(struct mm_struct *mm, unsigned long slice)
arch/powerpc/mm/book3s64/subpage_prot.c
151
static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/subpage_prot.c
167
static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/subpage_prot.c
187
struct mm_struct *mm = current->mm;
arch/powerpc/mm/book3s64/subpage_prot.c
22
void subpage_prot_free(struct mm_struct *mm)
arch/powerpc/mm/book3s64/subpage_prot.c
53
static void hpte_flush_range(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/book3s64/subpage_prot.c
92
struct mm_struct *mm = current->mm;
arch/powerpc/mm/copro_fault.c
21
int copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea,
arch/powerpc/mm/copro_fault.c
81
int copro_calculate_slb(struct mm_struct *mm, u64 ea, struct copro_slb *slb)
arch/powerpc/mm/fault.c
135
struct mm_struct *mm, struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
418
struct mm_struct *mm = current->mm;
arch/powerpc/mm/fault.c
76
struct mm_struct *mm, struct vm_area_struct *vma)
arch/powerpc/mm/fault.c
92
struct mm_struct *mm,
arch/powerpc/mm/hugetlbpage.c
34
pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr, unsigned long sz)
arch/powerpc/mm/hugetlbpage.c
43
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/powerpc/mm/mmu_context.c
110
void arch_exit_mmap(struct mm_struct *mm)
arch/powerpc/mm/mmu_context.c
17
struct mm_struct *mm)
arch/powerpc/mm/mmu_context.c
30
struct mm_struct *mm)
arch/powerpc/mm/mmu_context.c
40
struct mm_struct *mm) { }
arch/powerpc/mm/mmu_context.c
43
void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/mm/nohash/e500_hugetlbpage.c
125
struct mm_struct *mm;
arch/powerpc/mm/nohash/mmu_context.c
151
struct mm_struct *mm;
arch/powerpc/mm/nohash/mmu_context.c
184
struct mm_struct *mm;
arch/powerpc/mm/nohash/mmu_context.c
219
void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next,
arch/powerpc/mm/nohash/mmu_context.c
307
int init_new_context(struct task_struct *t, struct mm_struct *mm)
arch/powerpc/mm/nohash/mmu_context.c
318
void destroy_context(struct mm_struct *mm)
arch/powerpc/mm/nohash/mmu_context.c
75
static struct mm_struct **context_mm;
arch/powerpc/mm/nohash/mmu_context.c
99
struct mm_struct *mm;
arch/powerpc/mm/nohash/tlb.c
128
void local_flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/nohash/tlb.c
140
void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/mm/nohash/tlb.c
159
void local_flush_tlb_page_psize(struct mm_struct *mm,
arch/powerpc/mm/nohash/tlb.c
213
void flush_tlb_mm(struct mm_struct *mm)
arch/powerpc/mm/nohash/tlb.c
233
void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
arch/powerpc/mm/pgtable-frag.c
133
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable)
arch/powerpc/mm/pgtable-frag.c
33
static pte_t *get_pte_from_cache(struct mm_struct *mm)
arch/powerpc/mm/pgtable-frag.c
55
static pte_t *__alloc_for_ptecache(struct mm_struct *mm, int kernel)
arch/powerpc/mm/pgtable-frag.c
96
pte_t *pte_fragment_alloc(struct mm_struct *mm, int kernel)
arch/powerpc/mm/pgtable.c
193
void set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/mm/pgtable.c
231
void set_pte_at_unchecked(struct mm_struct *mm, unsigned long addr,
arch/powerpc/mm/pgtable.c
335
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/mm/pgtable.c
353
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/powerpc/mm/pgtable.c
387
void assert_pte_locked(struct mm_struct *mm, unsigned long addr)
arch/powerpc/platforms/cell/spu_base.c
103
void spu_associate_mm(struct spu *spu, struct mm_struct *mm)
arch/powerpc/platforms/cell/spu_base.c
79
void spu_flush_all_slbs(struct mm_struct *mm)
arch/powerpc/platforms/cell/spu_base.c
95
static inline void mm_needs_global_tlbie(struct mm_struct *mm)
arch/powerpc/platforms/cell/spufs/context.c
102
struct mm_struct *mm;
arch/powerpc/platforms/cell/spufs/spufs.h
85
struct mm_struct *owner;
arch/powerpc/xmon/xmon.c
3288
struct mm_struct *volatile mm;
arch/riscv/include/asm/cacheflush.h
72
void flush_icache_mm(struct mm_struct *mm, bool local);
arch/riscv/include/asm/efi.h
21
int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md);
arch/riscv/include/asm/efi.h
22
int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md, bool);
arch/riscv/include/asm/hugetlb.h
21
void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/riscv/include/asm/hugetlb.h
25
void set_huge_pte_at(struct mm_struct *mm,
arch/riscv/include/asm/hugetlb.h
30
pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/riscv/include/asm/hugetlb.h
39
void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/riscv/include/asm/hugetlb.h
48
pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
arch/riscv/include/asm/membarrier.h
5
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
arch/riscv/include/asm/membarrier.h
6
struct mm_struct *next,
arch/riscv/include/asm/mmu_context.h
16
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/riscv/include/asm/mmu_context.h
20
static inline void activate_mm(struct mm_struct *prev,
arch/riscv/include/asm/mmu_context.h
21
struct mm_struct *next)
arch/riscv/include/asm/mmu_context.h
31
struct mm_struct *mm)
arch/riscv/include/asm/mmu_context.h
45
static inline unsigned long mm_untag_mask(struct mm_struct *mm)
arch/riscv/include/asm/mmu_context.h
53
struct mm_struct *mm)
arch/riscv/include/asm/pgalloc.h
111
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/riscv/include/asm/pgalloc.h
18
static inline void pmd_populate_kernel(struct mm_struct *mm,
arch/riscv/include/asm/pgalloc.h
26
static inline void pmd_populate(struct mm_struct *mm,
arch/riscv/include/asm/pgalloc.h
35
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/riscv/include/asm/pgalloc.h
42
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/riscv/include/asm/pgalloc.h
51
static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d,
arch/riscv/include/asm/pgalloc.h
62
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/riscv/include/asm/pgalloc.h
71
static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd,
arch/riscv/include/asm/pgalloc.h
83
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/riscv/include/asm/pgtable-64.h
234
static inline bool mm_p4d_folded(struct mm_struct *mm)
arch/riscv/include/asm/pgtable-64.h
243
static inline bool mm_pud_folded(struct mm_struct *mm)
arch/riscv/include/asm/pgtable.h
1025
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
1042
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
1119
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
358
static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a)
arch/riscv/include/asm/pgtable.h
625
void flush_icache_pte(struct mm_struct *mm, pte_t pte);
arch/riscv/include/asm/pgtable.h
627
static inline void __set_pte_at(struct mm_struct *mm, pte_t *ptep, pte_t pteval)
arch/riscv/include/asm/pgtable.h
637
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/riscv/include/asm/pgtable.h
652
static inline void pte_clear(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
666
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
683
static inline void ptep_set_wrprotect(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
972
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/riscv/include/asm/pgtable.h
979
static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,
arch/riscv/include/asm/sync_core.h
19
static inline void prepare_sync_core_cmd(struct mm_struct *mm)
arch/riscv/include/asm/sync_core.h
24
static inline void prepare_sync_core_cmd(struct mm_struct *mm)
arch/riscv/include/asm/tlbflush.h
47
void flush_tlb_mm(struct mm_struct *mm);
arch/riscv/include/asm/tlbflush.h
48
void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
arch/riscv/include/asm/tlbflush.h
63
bool arch_tlbbatch_should_defer(struct mm_struct *mm);
arch/riscv/include/asm/tlbflush.h
65
struct mm_struct *mm, unsigned long start, unsigned long end);
arch/riscv/include/asm/uaccess.h
16
static inline unsigned long __untagged_addr_remote(struct mm_struct *mm, unsigned long addr)
arch/riscv/kernel/efi.c
46
int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md)
arch/riscv/kernel/efi.c
80
int __init efi_set_mapping_permissions(struct mm_struct *mm,
arch/riscv/kernel/probes/uprobes.c
31
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/riscv/kernel/process.c
312
struct mm_struct *mm = task->mm;
arch/riscv/kernel/smpboot.c
221
struct mm_struct *mm = &init_mm;
arch/riscv/kernel/usercfi.c
234
struct mm_struct *mm = current->mm;
arch/riscv/kernel/vdso.c
115
static int __setup_additional_pages(struct mm_struct *mm,
arch/riscv/kernel/vdso.c
161
struct mm_struct *mm = current->mm;
arch/riscv/kernel/vdso.c
177
struct mm_struct *mm = current->mm;
arch/riscv/mm/cacheflush.c
100
void flush_icache_pte(struct mm_struct *mm, pte_t pte)
arch/riscv/mm/cacheflush.c
57
void flush_icache_mm(struct mm_struct *mm, bool local)
arch/riscv/mm/context.c
144
static void set_mm_asid(struct mm_struct *mm, unsigned int cpu)
arch/riscv/mm/context.c
200
static void set_mm_noasid(struct mm_struct *mm)
arch/riscv/mm/context.c
207
static inline void set_mm(struct mm_struct *prev,
arch/riscv/mm/context.c
208
struct mm_struct *next, unsigned int cpu)
arch/riscv/mm/context.c
277
static inline void set_mm(struct mm_struct *prev,
arch/riscv/mm/context.c
278
struct mm_struct *next, unsigned int cpu)
arch/riscv/mm/context.c
298
static inline void flush_icache_deferred(struct mm_struct *mm, unsigned int cpu,
arch/riscv/mm/context.c
318
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/riscv/mm/context.c
94
static unsigned long __new_context(struct mm_struct *mm)
arch/riscv/mm/fault.c
160
bad_area(struct pt_regs *regs, struct mm_struct *mm, int code,
arch/riscv/mm/fault.c
282
struct mm_struct *mm;
arch/riscv/mm/fault.c
35
struct mm_struct *mm = current->mm;
arch/riscv/mm/hugetlbpage.c
148
static pte_t get_clear_contig(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
172
static pte_t get_clear_contig_flush(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
203
static void clear_flush(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
246
void set_huge_pte_at(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
280
struct mm_struct *mm = vma->vm_mm;
arch/riscv/mm/hugetlbpage.c
30
pte_t *huge_pte_alloc(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
305
pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
321
void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
361
void huge_pte_clear(struct mm_struct *mm,
arch/riscv/mm/hugetlbpage.c
6
pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/riscv/mm/hugetlbpage.c
84
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/riscv/mm/ptdump.c
54
struct mm_struct *mm;
arch/riscv/mm/tlbflush.c
113
static inline unsigned long get_mm_asid(struct mm_struct *mm)
arch/riscv/mm/tlbflush.c
118
static void __flush_tlb_range(struct mm_struct *mm,
arch/riscv/mm/tlbflush.c
152
void flush_tlb_mm(struct mm_struct *mm)
arch/riscv/mm/tlbflush.c
157
void flush_tlb_mm_range(struct mm_struct *mm,
arch/riscv/mm/tlbflush.c
225
bool arch_tlbbatch_should_defer(struct mm_struct *mm)
arch/riscv/mm/tlbflush.c
231
struct mm_struct *mm, unsigned long start, unsigned long end)
arch/s390/boot/vmem.c
25
#define init_mm (*(struct mm_struct *)vmlinux.init_mm_off)
arch/s390/include/asm/gmap_helpers.h
11
void gmap_helper_zap_one_page(struct mm_struct *mm, unsigned long vmaddr);
arch/s390/include/asm/gmap_helpers.h
12
void gmap_helper_discard(struct mm_struct *mm, unsigned long vmaddr, unsigned long end);
arch/s390/include/asm/gmap_helpers.h
14
void gmap_helper_try_set_pte_unused(struct mm_struct *mm, unsigned long vmaddr);
arch/s390/include/asm/hugetlb.h
21
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/hugetlb.h
23
void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/hugetlb.h
27
pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
arch/s390/include/asm/hugetlb.h
29
pte_t __huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/hugetlb.h
33
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
arch/s390/include/asm/hugetlb.h
41
static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/hugetlb.h
72
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/s390/include/asm/mmu_context.h
120
static inline void activate_mm(struct mm_struct *prev,
arch/s390/include/asm/mmu_context.h
121
struct mm_struct *next)
arch/s390/include/asm/mmu_context.h
21
struct mm_struct *mm)
arch/s390/include/asm/mmu_context.h
67
static inline void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/s390/include/asm/mmu_context.h
85
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/s390/include/asm/mmu_context.h
99
struct mm_struct *mm = tsk->mm;
arch/s390/include/asm/pgalloc.h
110
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/s390/include/asm/pgalloc.h
118
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/s390/include/asm/pgalloc.h
123
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/s390/include/asm/pgalloc.h
128
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/s390/include/asm/pgalloc.h
133
static inline pgd_t *pgd_alloc_noprof(struct mm_struct *mm)
arch/s390/include/asm/pgalloc.h
145
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/s390/include/asm/pgalloc.h
151
static inline void pmd_populate(struct mm_struct *mm,
arch/s390/include/asm/pgalloc.h
170
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
arch/s390/include/asm/pgalloc.h
22
unsigned long *crst_table_alloc_noprof(struct mm_struct *);
arch/s390/include/asm/pgalloc.h
24
void crst_table_free(struct mm_struct *, unsigned long *);
arch/s390/include/asm/pgalloc.h
26
unsigned long *page_table_alloc_noprof(struct mm_struct *);
arch/s390/include/asm/pgalloc.h
28
void page_table_free(struct mm_struct *, unsigned long *);
arch/s390/include/asm/pgalloc.h
35
int crst_table_upgrade(struct mm_struct *mm, unsigned long limit);
arch/s390/include/asm/pgalloc.h
37
static inline unsigned long check_asce_limit(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/pgalloc.h
51
static inline p4d_t *p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long address)
arch/s390/include/asm/pgalloc.h
64
static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d)
arch/s390/include/asm/pgalloc.h
73
static inline pud_t *pud_alloc_one_noprof(struct mm_struct *mm, unsigned long address)
arch/s390/include/asm/pgalloc.h
86
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/s390/include/asm/pgalloc.h
95
static inline pmd_t *pmd_alloc_one_noprof(struct mm_struct *mm, unsigned long vmaddr)
arch/s390/include/asm/pgtable.h
1007
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/s390/include/asm/pgtable.h
1163
pte_t ptep_xchg_direct(struct mm_struct *, unsigned long, pte_t *, pte_t);
arch/s390/include/asm/pgtable.h
1164
pte_t ptep_xchg_lazy(struct mm_struct *, unsigned long, pte_t *, pte_t);
arch/s390/include/asm/pgtable.h
1184
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
arch/s390/include/asm/pgtable.h
1222
static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
arch/s390/include/asm/pgtable.h
1255
static inline void ptep_set_wrprotect(struct mm_struct *mm,
arch/s390/include/asm/pgtable.h
1299
void ptep_reset_dat_prot(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/s390/include/asm/pgtable.h
1325
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/pgtable.h
1656
pmd_t pmdp_xchg_direct(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
arch/s390/include/asm/pgtable.h
1657
pmd_t pmdp_xchg_lazy(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
arch/s390/include/asm/pgtable.h
1658
pud_t pudp_xchg_direct(struct mm_struct *, unsigned long, pud_t *, pud_t);
arch/s390/include/asm/pgtable.h
1663
void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/s390/include/asm/pgtable.h
1667
pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
arch/s390/include/asm/pgtable.h
1703
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/s390/include/asm/pgtable.h
1717
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/s390/include/asm/pgtable.h
1755
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
arch/s390/include/asm/pgtable.h
529
static inline bool mm_p4d_folded(struct mm_struct *mm)
arch/s390/include/asm/pgtable.h
535
static inline bool mm_pud_folded(struct mm_struct *mm)
arch/s390/include/asm/pgtable.h
541
static inline bool mm_pmd_folded(struct mm_struct *mm)
arch/s390/include/asm/pgtable.h
547
static inline int mm_is_protected(struct mm_struct *mm)
arch/s390/include/asm/pgtable.h
592
static inline int mm_forbids_zeropage(struct mm_struct *mm)
arch/s390/include/asm/processor.h
239
struct mm_struct;
arch/s390/include/asm/tlbflush.h
104
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/s390/include/asm/tlbflush.h
47
static inline void __tlb_flush_mm(struct mm_struct *mm)
arch/s390/include/asm/tlbflush.h
74
static inline void __tlb_flush_mm_lazy(struct mm_struct * mm)
arch/s390/include/asm/uv.h
634
int s390_wiggle_split_folio(struct mm_struct *mm, struct folio *folio);
arch/s390/kernel/process.c
242
unsigned long arch_randomize_brk(struct mm_struct *mm)
arch/s390/kernel/uprobes.c
21
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/s390/kernel/uv.c
296
int s390_wiggle_split_folio(struct mm_struct *mm, struct folio *folio)
arch/s390/kernel/vdso.c
49
struct mm_struct *mm = current->mm;
arch/s390/kvm/interrupt.c
2735
struct mm_struct *mm = kvm->mm;
arch/s390/kvm/pv.c
59
static bool should_export_before_import(struct uv_cb_header *uvcb, struct mm_struct *mm)
arch/s390/kvm/pv.c
666
struct mm_struct *mm)
arch/s390/mm/fault.c
244
struct mm_struct *mm = current->mm;
arch/s390/mm/fault.c
270
struct mm_struct *mm;
arch/s390/mm/fault.c
414
struct mm_struct *mm;
arch/s390/mm/gmap_helpers.c
114
void gmap_helper_try_set_pte_unused(struct mm_struct *mm, unsigned long vmaddr)
arch/s390/mm/gmap_helpers.c
220
static int __gmap_helper_unshare_zeropages(struct mm_struct *mm)
arch/s390/mm/gmap_helpers.c
28
static void ptep_zap_softleaf_entry(struct mm_struct *mm, softleaf_t entry)
arch/s390/mm/gmap_helpers.c
281
struct mm_struct *mm = current->mm;
arch/s390/mm/gmap_helpers.c
46
void gmap_helper_zap_one_page(struct mm_struct *mm, unsigned long vmaddr)
arch/s390/mm/gmap_helpers.c
81
void gmap_helper_discard(struct mm_struct *mm, unsigned long vmaddr, unsigned long end)
arch/s390/mm/hugetlbpage.c
138
void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/hugetlbpage.c
156
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/hugetlbpage.c
162
pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/s390/mm/hugetlbpage.c
167
pte_t __huge_ptep_get_and_clear(struct mm_struct *mm,
arch/s390/mm/hugetlbpage.c
181
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/s390/mm/hugetlbpage.c
203
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/s390/mm/mmap.c
119
struct mm_struct *mm = current->mm;
arch/s390/mm/mmap.c
171
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/s390/mm/mmap.c
82
struct mm_struct *mm = current->mm;
arch/s390/mm/pgalloc.c
117
unsigned long *page_table_alloc_noprof(struct mm_struct *mm)
arch/s390/mm/pgalloc.c
139
void page_table_free(struct mm_struct *mm, unsigned long *table)
arch/s390/mm/pgalloc.c
156
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable)
arch/s390/mm/pgalloc.c
17
unsigned long *crst_table_alloc_noprof(struct mm_struct *mm)
arch/s390/mm/pgalloc.c
33
void crst_table_free(struct mm_struct *mm, unsigned long *table)
arch/s390/mm/pgalloc.c
42
struct mm_struct *mm = arg;
arch/s390/mm/pgalloc.c
56
int crst_table_upgrade(struct mm_struct *mm, unsigned long end)
arch/s390/mm/pgtable.c
118
pte_t ptep_xchg_direct(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
135
void ptep_reset_dat_prot(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
arch/s390/mm/pgtable.c
156
pte_t ptep_xchg_lazy(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
181
static inline void pmdp_idte_local(struct mm_struct *mm,
arch/s390/mm/pgtable.c
190
static inline void pmdp_idte_global(struct mm_struct *mm,
arch/s390/mm/pgtable.c
201
static inline pmd_t pmdp_flush_direct(struct mm_struct *mm,
arch/s390/mm/pgtable.c
219
static inline pmd_t pmdp_flush_lazy(struct mm_struct *mm,
arch/s390/mm/pgtable.c
239
pmd_t pmdp_xchg_direct(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
252
pmd_t pmdp_xchg_lazy(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
265
static inline void pudp_idte_local(struct mm_struct *mm,
arch/s390/mm/pgtable.c
275
static inline void pudp_idte_global(struct mm_struct *mm,
arch/s390/mm/pgtable.c
285
static inline pud_t pudp_flush_direct(struct mm_struct *mm,
arch/s390/mm/pgtable.c
303
pud_t pudp_xchg_direct(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
317
void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/s390/mm/pgtable.c
332
pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp)
arch/s390/mm/pgtable.c
39
static inline void ptep_ipte_local(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
59
static inline void ptep_ipte_global(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
79
static inline pte_t ptep_flush_direct(struct mm_struct *mm,
arch/s390/mm/pgtable.c
98
static inline pte_t ptep_flush_lazy(struct mm_struct *mm,
arch/sh/include/asm/cacheflush.h
38
extern void flush_cache_mm(struct mm_struct *mm);
arch/sh/include/asm/cacheflush.h
39
extern void flush_cache_dup_mm(struct mm_struct *mm);
arch/sh/include/asm/mmu_context.h
103
static inline void activate_context(struct mm_struct *mm, unsigned int cpu)
arch/sh/include/asm/mmu_context.h
109
static inline void switch_mm(struct mm_struct *prev,
arch/sh/include/asm/mmu_context.h
110
struct mm_struct *next,
arch/sh/include/asm/mmu_context.h
55
static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu)
arch/sh/include/asm/mmu_context.h
89
struct mm_struct *mm)
arch/sh/include/asm/pgalloc.h
13
extern pgd_t *pgd_alloc(struct mm_struct *);
arch/sh/include/asm/pgalloc.h
14
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
arch/sh/include/asm/pgalloc.h
17
extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
arch/sh/include/asm/pgalloc.h
18
extern pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address);
arch/sh/include/asm/pgalloc.h
19
extern void pmd_free(struct mm_struct *mm, pmd_t *pmd);
arch/sh/include/asm/pgalloc.h
23
static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
arch/sh/include/asm/pgalloc.h
29
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/sh/include/asm/pgtable.h
98
struct mm_struct;
arch/sh/include/asm/tlbflush.h
15
extern void local_flush_tlb_mm(struct mm_struct *mm);
arch/sh/include/asm/tlbflush.h
30
extern void flush_tlb_mm(struct mm_struct *mm);
arch/sh/kernel/smp.c
178
struct mm_struct *mm = &init_mm;
arch/sh/kernel/smp.c
347
local_flush_tlb_mm((struct mm_struct *)mm);
arch/sh/kernel/smp.c
362
void flush_tlb_mm(struct mm_struct *mm)
arch/sh/kernel/smp.c
395
struct mm_struct *mm = vma->vm_mm;
arch/sh/kernel/vsyscall/vsyscall.c
85
struct mm_struct *mm = current->mm;
arch/sh/mm/cache-sh4.c
200
struct mm_struct *mm = arg;
arch/sh/mm/cache.c
184
void flush_cache_mm(struct mm_struct *mm)
arch/sh/mm/cache.c
192
void flush_cache_dup_mm(struct mm_struct *mm)
arch/sh/mm/fault.c
273
struct mm_struct *mm = current->mm;
arch/sh/mm/fault.c
301
struct mm_struct *mm = tsk->mm;
arch/sh/mm/fault.c
37
static void show_pte(struct mm_struct *mm, unsigned long addr)
arch/sh/mm/fault.c
395
struct mm_struct *mm;
arch/sh/mm/hugetlbpage.c
24
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sh/mm/hugetlbpage.c
49
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/sh/mm/mmap.c
106
struct mm_struct *mm = current->mm;
arch/sh/mm/mmap.c
58
struct mm_struct *mm = current->mm;
arch/sh/mm/nommu.c
44
void local_flush_tlb_mm(struct mm_struct *mm)
arch/sh/mm/pgtable.c
34
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/sh/mm/pgtable.c
39
void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/sh/mm/pgtable.c
45
void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/sh/mm/pgtable.c
50
pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
arch/sh/mm/pgtable.c
55
void pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/sh/mm/tlbflush_32.c
106
void local_flush_tlb_mm(struct mm_struct *mm)
arch/sh/mm/tlbflush_32.c
42
struct mm_struct *mm = vma->vm_mm;
arch/sparc/include/asm/cacheflush_64.h
41
void flush_dcache_folio_all(struct mm_struct *mm, struct folio *folio);
arch/sparc/include/asm/cachetlb_32.h
10
void (*cache_mm)(struct mm_struct *);
arch/sparc/include/asm/cachetlb_32.h
16
void (*tlb_mm)(struct mm_struct *);
arch/sparc/include/asm/cachetlb_32.h
22
void (*sig_insns)(struct mm_struct *, unsigned long);
arch/sparc/include/asm/cachetlb_32.h
5
struct mm_struct;
arch/sparc/include/asm/hugetlb.h
16
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/hugetlb.h
18
void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/hugetlb.h
22
pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/hugetlb.h
33
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
arch/sparc/include/asm/mman.h
16
struct mm_struct *mm = arg;
arch/sparc/include/asm/mmu_context_32.h
13
int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_32.h
21
void destroy_context(struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_32.h
24
void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm,
arch/sparc/include/asm/mmu_context_64.h
189
static inline unsigned long mm_untag_mask(struct mm_struct *mm)
arch/sparc/include/asm/mmu_context_64.h
23
DECLARE_PER_CPU(struct mm_struct *, per_cpu_secondary_mm);
arch/sparc/include/asm/mmu_context_64.h
24
void get_new_mmu_context(struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_64.h
27
int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_64.h
29
void destroy_context(struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_64.h
37
static inline void tsb_context_switch_ctx(struct mm_struct *mm,
arch/sparc/include/asm/mmu_context_64.h
55
void tsb_grow(struct mm_struct *mm,
arch/sparc/include/asm/mmu_context_64.h
59
void smp_tsb_sync(struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_64.h
80
static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, struct task_struct *tsk)
arch/sparc/include/asm/pgalloc_32.h
38
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm,
arch/sparc/include/asm/pgalloc_32.h
58
pgtable_t pte_alloc_one(struct mm_struct *mm);
arch/sparc/include/asm/pgalloc_32.h
60
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/sparc/include/asm/pgalloc_32.h
74
void pte_free(struct mm_struct * mm, pgtable_t pte);
arch/sparc/include/asm/pgalloc_64.h
26
static inline pgd_t *pgd_alloc(struct mm_struct *mm)
arch/sparc/include/asm/pgalloc_64.h
31
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/sparc/include/asm/pgalloc_64.h
43
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/sparc/include/asm/pgalloc_64.h
48
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/sparc/include/asm/pgalloc_64.h
53
static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/sparc/include/asm/pgalloc_64.h
58
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
arch/sparc/include/asm/pgalloc_64.h
63
pte_t *pte_alloc_one_kernel(struct mm_struct *mm);
arch/sparc/include/asm/pgalloc_64.h
64
pgtable_t pte_alloc_one(struct mm_struct *mm);
arch/sparc/include/asm/pgalloc_64.h
65
void pte_free_kernel(struct mm_struct *mm, pte_t *pte);
arch/sparc/include/asm/pgalloc_64.h
66
void pte_free(struct mm_struct *mm, pgtable_t ptepage);
arch/sparc/include/asm/pgalloc_64.h
70
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
arch/sparc/include/asm/pgtable_32.h
163
static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
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
1058
static inline void arch_do_swap_page(struct mm_struct *mm,
arch/sparc/include/asm/pgtable_64.h
1075
static inline int arch_unmap_one(struct mm_struct *mm,
arch/sparc/include/asm/pgtable_64.h
671
static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a)
arch/sparc/include/asm/pgtable_64.h
817
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
820
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
827
static inline void pmd_set(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep)
arch/sparc/include/asm/pgtable_64.h
892
extern struct mm_struct init_mm;
arch/sparc/include/asm/pgtable_64.h
895
void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/include/asm/pgtable_64.h
899
static void maybe_tlb_batch_add(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/include/asm/pgtable_64.h
914
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
arch/sparc/include/asm/pgtable_64.h
923
static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
934
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/sparc/include/asm/pgtable_64.h
994
void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/sparc/include/asm/pgtable_64.h
998
pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
arch/sparc/include/asm/tlb_64.h
11
void smp_flush_tlb_pending(struct mm_struct *,
arch/sparc/include/asm/tlb_64.h
16
void smp_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/include/asm/tlbflush_64.h
13
struct mm_struct *mm;
arch/sparc/include/asm/tlbflush_64.h
20
void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/include/asm/tlbflush_64.h
25
static inline void flush_tlb_mm(struct mm_struct *mm)
arch/sparc/include/asm/tlbflush_64.h
53
static inline void global_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr)
arch/sparc/include/asm/tlbflush_64.h
61
void smp_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr);
arch/sparc/include/asm/uprobes.h
40
extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
arch/sparc/kernel/adi_64.c
124
static tag_storage_desc_t *find_tag_store(struct mm_struct *mm,
arch/sparc/kernel/adi_64.c
156
static tag_storage_desc_t *alloc_tag_store(struct mm_struct *mm,
arch/sparc/kernel/adi_64.c
299
static void del_tag_store(tag_storage_desc_t *tag_desc, struct mm_struct *mm)
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
54
DEFINE(AOFF_mm_context, offsetof(struct mm_struct, context));
arch/sparc/kernel/process_64.c
413
struct mm_struct *mm;
arch/sparc/kernel/smp_64.c
1061
void smp_flush_tlb_mm(struct mm_struct *mm)
arch/sparc/kernel/smp_64.c
1089
void smp_flush_tlb_pending(struct mm_struct *mm, unsigned long nr, unsigned long *vaddrs)
arch/sparc/kernel/smp_64.c
1108
void smp_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr)
arch/sparc/kernel/smp_64.c
887
struct mm_struct *mm = info;
arch/sparc/kernel/smp_64.c
899
void smp_tsb_sync(struct mm_struct *mm)
arch/sparc/kernel/smp_64.c
985
void flush_dcache_folio_all(struct mm_struct *mm, struct folio *folio)
arch/sparc/kernel/sys_sparc_64.c
103
struct mm_struct *mm = current->mm;
arch/sparc/kernel/sys_sparc_64.c
168
struct mm_struct *mm = current->mm;
arch/sparc/kernel/sys_sparc_64.c
297
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/sparc/kernel/uprobes.c
79
struct mm_struct *mm, unsigned long addr)
arch/sparc/mm/fault_32.c
117
struct mm_struct *mm = tsk->mm;
arch/sparc/mm/fault_32.c
309
struct mm_struct *mm = tsk->mm;
arch/sparc/mm/fault_64.c
270
struct mm_struct *mm = current->mm;
arch/sparc/mm/hugetlbpage.c
190
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
arch/sparc/mm/hugetlbpage.c
213
pte_t *huge_pte_offset(struct mm_struct *mm,
arch/sparc/mm/hugetlbpage.c
240
void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/mm/hugetlbpage.c
276
void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/mm/hugetlbpage.c
282
pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/sparc/mm/init_64.c
2868
static pte_t *__pte_alloc_one(struct mm_struct *mm)
arch/sparc/mm/init_64.c
2881
pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/sparc/mm/init_64.c
2886
pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/sparc/mm/init_64.c
2899
void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
arch/sparc/mm/init_64.c
2904
void pte_free(struct mm_struct *mm, pgtable_t pte)
arch/sparc/mm/init_64.c
2926
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable)
arch/sparc/mm/init_64.c
2938
struct mm_struct *mm;
arch/sparc/mm/init_64.c
2968
struct mm_struct *mm = __data;
arch/sparc/mm/init_64.c
2976
struct mm_struct *mm = current->mm;
arch/sparc/mm/init_64.c
317
static void __update_mmu_tsb_insert(struct mm_struct *mm, unsigned long tsb_index,
arch/sparc/mm/init_64.c
394
struct mm_struct *mm;
arch/sparc/mm/init_64.c
758
DEFINE_PER_CPU(struct mm_struct *, per_cpu_secondary_mm) = {0};
arch/sparc/mm/init_64.c
764
struct mm_struct *mm;
arch/sparc/mm/init_64.c
817
void get_new_mmu_context(struct mm_struct *mm)
arch/sparc/mm/leon_mm.c
271
static void leon_flush_cache_mm(struct mm_struct *mm)
arch/sparc/mm/leon_mm.c
288
static void leon_flush_tlb_mm(struct mm_struct *mm)
arch/sparc/mm/leon_mm.c
311
static void leon_flush_sig_insns(struct mm_struct *mm, unsigned long page)
arch/sparc/mm/srmmu.c
1227
static void turbosparc_flush_cache_mm(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
1265
static void turbosparc_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr)
arch/sparc/mm/srmmu.c
1279
static void turbosparc_flush_tlb_mm(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
1645
static bool any_other_mm_cpus(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
1650
static void smp_flush_cache_mm(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
1659
static void smp_flush_tlb_mm(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
1676
struct mm_struct *mm = vma->vm_mm;
arch/sparc/mm/srmmu.c
1690
struct mm_struct *mm = vma->vm_mm;
arch/sparc/mm/srmmu.c
1702
struct mm_struct *mm = vma->vm_mm;
arch/sparc/mm/srmmu.c
1713
struct mm_struct *mm = vma->vm_mm;
arch/sparc/mm/srmmu.c
1736
static void smp_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr)
arch/sparc/mm/srmmu.c
343
pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/sparc/mm/srmmu.c
362
void pte_free(struct mm_struct *mm, pgtable_t ptep)
arch/sparc/mm/srmmu.c
382
struct mm_struct *ctx_mm;
arch/sparc/mm/srmmu.c
408
static inline void alloc_context(struct mm_struct *old_mm, struct mm_struct *mm)
arch/sparc/mm/srmmu.c
464
void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm,
arch/sparc/mm/srmmu.c
557
extern void tsunami_flush_cache_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
562
extern void tsunami_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr);
arch/sparc/mm/srmmu.c
564
extern void tsunami_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
571
extern void swift_flush_cache_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
577
extern void swift_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr);
arch/sparc/mm/srmmu.c
579
extern void swift_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
623
extern void viking_flush_cache_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
629
extern void viking_flush_sig_insns(struct mm_struct *mm, unsigned long addr);
arch/sparc/mm/srmmu.c
633
extern void viking_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
639
extern void sun4dsmp_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
647
extern void hypersparc_flush_cache_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
652
extern void hypersparc_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr);
arch/sparc/mm/srmmu.c
654
extern void hypersparc_flush_tlb_mm(struct mm_struct *mm);
arch/sparc/mm/srmmu.c
988
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/sparc/mm/srmmu.c
994
void destroy_context(struct mm_struct *mm)
arch/sparc/mm/tlb.c
121
void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/mm/tlb.c
156
static void tlb_batch_pmd_scan(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/mm/tlb.c
179
static void __set_pmd_acct(struct mm_struct *mm, unsigned long addr,
arch/sparc/mm/tlb.c
231
void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/sparc/mm/tlb.c
278
void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
arch/sparc/mm/tlb.c
28
struct mm_struct *mm = tb->mm;
arch/sparc/mm/tlb.c
293
pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp)
arch/sparc/mm/tlb.c
78
static void tlb_batch_add_one(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/mm/tsb.c
121
struct mm_struct *mm = tb->mm;
arch/sparc/mm/tsb.c
152
void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr,
arch/sparc/mm/tsb.c
194
static void setup_tsb_params(struct mm_struct *mm, unsigned long tsb_idx, unsigned long tsb_bytes)
arch/sparc/mm/tsb.c
396
void tsb_grow(struct mm_struct *mm, unsigned long tsb_index, unsigned long rss)
arch/sparc/mm/tsb.c
536
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/sparc/mm/tsb.c
602
void destroy_context(struct mm_struct *mm)
arch/sparc/power/hibernate.c
38
struct mm_struct *mm = current->active_mm;
arch/sparc/vdso/vma.c
365
struct mm_struct *mm = current->mm;
arch/um/include/asm/mmu_context.h
16
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/um/include/asm/mmu_context.h
22
extern int init_new_context(struct task_struct *task, struct mm_struct *mm);
arch/um/include/asm/mmu_context.h
25
extern void destroy_context(struct mm_struct *mm);
arch/um/include/asm/pgalloc.h
26
extern pgd_t *pgd_alloc(struct mm_struct *);
arch/um/include/asm/pgtable.h
227
static inline void um_tlb_mark_sync(struct mm_struct *mm, unsigned long start,
arch/um/include/asm/pgtable.h
244
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
arch/um/include/asm/pgtable.h
293
struct mm_struct;
arch/um/include/asm/pgtable.h
294
extern pte_t *virt_to_pte(struct mm_struct *mm, unsigned long addr);
arch/um/include/asm/processor-generic.h
20
struct mm_struct;
arch/um/include/asm/tlbflush.h
33
extern int um_tlb_sync(struct mm_struct *mm);
arch/um/include/asm/tlbflush.h
36
extern void flush_tlb_mm(struct mm_struct *mm);
arch/um/kernel/mem.c
112
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/um/kernel/skas/mmu.c
43
int init_new_context(struct task_struct *task, struct mm_struct *mm)
arch/um/kernel/skas/mmu.c
80
void destroy_context(struct mm_struct *mm)
arch/um/kernel/skas/uaccess.c
17
pte_t *virt_to_pte(struct mm_struct *mm, unsigned long addr)
arch/um/kernel/smp.c
140
struct mm_struct *mm = &init_mm;
arch/um/kernel/tlb.c
161
int um_tlb_sync(struct mm_struct *mm)
arch/um/kernel/tlb.c
218
void flush_tlb_mm(struct mm_struct *mm)
arch/um/kernel/trap.c
143
struct mm_struct *mm = current->mm;
arch/um/kernel/trap.c
28
static inline bool get_mmap_lock_carefully(struct mm_struct *mm, bool is_user)
arch/um/kernel/trap.c
39
static inline bool mmap_upgrade_trylock(struct mm_struct *mm)
arch/um/kernel/trap.c
52
static inline bool upgrade_mmap_lock_carefully(struct mm_struct *mm, bool is_user)
arch/um/kernel/trap.c
81
um_lock_mm_and_find_vma(struct mm_struct *mm,
arch/x86/entry/vdso/vma.c
135
struct mm_struct *mm = current->mm;
arch/x86/entry/vdso/vma.c
199
struct mm_struct *mm = current->mm;
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
314
int in_gate_area(struct mm_struct *mm, unsigned long addr)
arch/x86/events/core.c
2572
static void x86_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/events/core.c
2593
static void x86_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
100
static inline void dup_lam(struct mm_struct *oldmm, struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
107
static inline unsigned long mm_untag_mask(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
112
static inline void mm_reset_untag_mask(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
118
static inline bool arch_pgtable_dma_compat(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
125
static inline unsigned long mm_lam_cr3_mask(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
130
static inline void dup_lam(struct mm_struct *oldmm, struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
134
static inline void mm_reset_untag_mask(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
140
extern void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk);
arch/x86/include/asm/mmu_context.h
142
extern void mm_init_global_asid(struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
143
extern void mm_free_global_asid(struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
151
struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
175
static inline void destroy_context(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
181
extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/x86/include/asm/mmu_context.h
184
extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next,
arch/x86/include/asm/mmu_context.h
208
static inline void arch_dup_pkeys(struct mm_struct *oldmm,
arch/x86/include/asm/mmu_context.h
209
struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
221
static inline int arch_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
229
static inline void arch_exit_mmap(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
236
static inline bool is_64bit_mm(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
242
static inline bool is_64bit_mm(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
248
static inline bool is_notrack_mm(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
253
static inline void set_notrack_mm(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
283
extern struct mm_struct *use_temporary_mm(struct mm_struct *temp_mm);
arch/x86/include/asm/mmu_context.h
284
extern void unuse_temporary_mm(struct mm_struct *prev_mm);
arch/x86/include/asm/mmu_context.h
55
static inline void init_new_context_ldt(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
60
int ldt_dup_context(struct mm_struct *oldmm, struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
61
void destroy_context_ldt(struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
62
void ldt_arch_exit_mmap(struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
64
static inline void init_new_context_ldt(struct mm_struct *mm) { }
arch/x86/include/asm/mmu_context.h
65
static inline int ldt_dup_context(struct mm_struct *oldmm,
arch/x86/include/asm/mmu_context.h
66
struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
70
static inline void destroy_context_ldt(struct mm_struct *mm) { }
arch/x86/include/asm/mmu_context.h
71
static inline void ldt_arch_exit_mmap(struct mm_struct *mm) { }
arch/x86/include/asm/mmu_context.h
75
extern void load_mm_ldt(struct mm_struct *mm);
arch/x86/include/asm/mmu_context.h
76
extern void switch_ldt(struct mm_struct *prev, struct mm_struct *next);
arch/x86/include/asm/mmu_context.h
78
static inline void load_mm_ldt(struct mm_struct *mm)
arch/x86/include/asm/mmu_context.h
82
static inline void switch_ldt(struct mm_struct *prev, struct mm_struct *next)
arch/x86/include/asm/mmu_context.h
89
static inline unsigned long mm_lam_cr3_mask(struct mm_struct *mm)
arch/x86/include/asm/paravirt.h
282
static inline void paravirt_enter_mmap(struct mm_struct *next)
arch/x86/include/asm/paravirt.h
287
static inline int paravirt_pgd_alloc(struct mm_struct *mm)
arch/x86/include/asm/paravirt.h
292
static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/x86/include/asm/paravirt.h
297
static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn)
arch/x86/include/asm/paravirt.h
306
static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn)
arch/x86/include/asm/paravirt.h
316
static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn)
arch/x86/include/asm/paravirt.h
325
static inline void paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn)
arch/x86/include/asm/paravirt.h
473
static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/paravirt.h
569
static inline void paravirt_enter_mmap(struct mm_struct *mm)
arch/x86/include/asm/paravirt.h
575
static inline void paravirt_arch_exit_mmap(struct mm_struct *mm)
arch/x86/include/asm/paravirt.h
60
static inline void paravirt_arch_exit_mmap(struct mm_struct *mm)
arch/x86/include/asm/paravirt_types.h
116
void (*exit_mmap)(struct mm_struct *mm);
arch/x86/include/asm/paravirt_types.h
127
void (*enter_mmap)(struct mm_struct *mm);
arch/x86/include/asm/paravirt_types.h
130
int (*pgd_alloc)(struct mm_struct *mm);
arch/x86/include/asm/paravirt_types.h
131
void (*pgd_free)(struct mm_struct *mm, pgd_t *pgd);
arch/x86/include/asm/paravirt_types.h
137
void (*alloc_pte)(struct mm_struct *mm, unsigned long pfn);
arch/x86/include/asm/paravirt_types.h
138
void (*alloc_pmd)(struct mm_struct *mm, unsigned long pfn);
arch/x86/include/asm/paravirt_types.h
139
void (*alloc_pud)(struct mm_struct *mm, unsigned long pfn);
arch/x86/include/asm/paravirt_types.h
140
void (*alloc_p4d)(struct mm_struct *mm, unsigned long pfn);
arch/x86/include/asm/paravirt_types.h
16
struct mm_struct;
arch/x86/include/asm/pgalloc.h
103
static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/x86/include/asm/pgalloc.h
111
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/x86/include/asm/pgalloc.h
117
static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/x86/include/asm/pgalloc.h
132
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/x86/include/asm/pgalloc.h
140
static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/x86/include/asm/pgalloc.h
15
static inline int __paravirt_pgd_alloc(struct mm_struct *mm) { return 0; }
arch/x86/include/asm/pgalloc.h
21
static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) {}
arch/x86/include/asm/pgalloc.h
22
static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) {}
arch/x86/include/asm/pgalloc.h
23
static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) {}
arch/x86/include/asm/pgalloc.h
26
static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) {}
arch/x86/include/asm/pgalloc.h
27
static inline void paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn) {}
arch/x86/include/asm/pgalloc.h
49
extern pgd_t *pgd_alloc(struct mm_struct *);
arch/x86/include/asm/pgalloc.h
50
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
arch/x86/include/asm/pgalloc.h
52
extern pgtable_t pte_alloc_one(struct mm_struct *);
arch/x86/include/asm/pgalloc.h
62
static inline void pmd_populate_kernel(struct mm_struct *mm,
arch/x86/include/asm/pgalloc.h
69
static inline void pmd_populate_kernel_safe(struct mm_struct *mm,
arch/x86/include/asm/pgalloc.h
76
static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
arch/x86/include/asm/pgalloc.h
95
extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
arch/x86/include/asm/pgalloc.h
97
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/x86/include/asm/pgtable-2level.h
43
static inline void native_pte_clear(struct mm_struct *mm,
arch/x86/include/asm/pgtable-3level.h
66
static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pgtable.h
1214
static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pgtable.h
1221
static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pgtable.h
1251
static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pgtable.h
1260
static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
1279
static inline void ptep_set_wrprotect(struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
1317
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pgtable.h
1328
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
1339
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
31
void ptdump_walk_pgd_level(struct seq_file *m, struct mm_struct *mm);
arch/x86/include/asm/pgtable.h
32
void ptdump_walk_pgd_level_debugfs(struct seq_file *m, struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
61
extern struct mm_struct *pgd_page_get_mm(struct page *page);
arch/x86/include/asm/pgtable.h
973
static inline bool pte_accessible(struct mm_struct *mm, pte_t a)
arch/x86/include/asm/pgtable_32.h
24
struct mm_struct;
arch/x86/include/asm/pgtable_64.h
50
struct mm_struct;
arch/x86/include/asm/pgtable_64.h
53
static inline bool mm_p4d_folded(struct mm_struct *mm)
arch/x86/include/asm/pgtable_64.h
66
static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
arch/x86/include/asm/pkeys.h
108
int mm_pkey_free(struct mm_struct *mm, int pkey)
arch/x86/include/asm/pkeys.h
24
extern int __execute_only_pkey(struct mm_struct *mm);
arch/x86/include/asm/pkeys.h
25
static inline int execute_only_pkey(struct mm_struct *mm)
arch/x86/include/asm/pkeys.h
55
bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
arch/x86/include/asm/pkeys.h
81
int mm_pkey_alloc(struct mm_struct *mm)
arch/x86/include/asm/processor.h
9
struct mm_struct;
arch/x86/include/asm/text-patching.h
131
extern __ro_after_init struct mm_struct *text_poke_mm;
arch/x86/include/asm/tlbflush.h
222
struct mm_struct *mm;
arch/x86/include/asm/tlbflush.h
249
static inline u16 mm_global_asid(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
264
static inline void mm_init_global_asid(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
272
static inline void mm_assign_global_asid(struct mm_struct *mm, u16 asid)
arch/x86/include/asm/tlbflush.h
283
static inline void mm_clear_asid_transition(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
288
static inline bool mm_in_asid_transition(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
296
extern void mm_free_global_asid(struct mm_struct *mm);
arch/x86/include/asm/tlbflush.h
298
static inline u16 mm_global_asid(struct mm_struct *mm) { return 0; }
arch/x86/include/asm/tlbflush.h
299
static inline void mm_init_global_asid(struct mm_struct *mm) { }
arch/x86/include/asm/tlbflush.h
300
static inline void mm_free_global_asid(struct mm_struct *mm) { }
arch/x86/include/asm/tlbflush.h
301
static inline void mm_assign_global_asid(struct mm_struct *mm, u16 asid) { }
arch/x86/include/asm/tlbflush.h
302
static inline void mm_clear_asid_transition(struct mm_struct *mm) { }
arch/x86/include/asm/tlbflush.h
303
static inline bool mm_in_asid_transition(struct mm_struct *mm) { return false; }
arch/x86/include/asm/tlbflush.h
316
extern void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
arch/x86/include/asm/tlbflush.h
326
static inline bool arch_tlbbatch_should_defer(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
338
static inline u64 inc_mm_tlb_gen(struct mm_struct *mm)
arch/x86/include/asm/tlbflush.h
350
struct mm_struct *mm, unsigned long start, unsigned long end)
arch/x86/include/asm/tlbflush.h
85
struct mm_struct *loaded_mm;
arch/x86/include/asm/tlbflush.h
87
#define LOADED_MM_SWITCHING ((struct mm_struct *)1UL)
arch/x86/include/asm/tlbflush.h
91
struct mm_struct *last_user_mm;
arch/x86/include/asm/trace/hyperv.h
17
__field(struct mm_struct *, mm)
arch/x86/include/asm/uaccess_64.h
42
static inline unsigned long __untagged_addr_remote(struct mm_struct *mm,
arch/x86/kernel/alternative.c
2503
__ro_after_init struct mm_struct *text_poke_mm;
arch/x86/kernel/alternative.c
2538
struct mm_struct *prev_mm;
arch/x86/kernel/cpu/sgx/encl.c
1120
set_pte_at((struct mm_struct *)data, addr, ptep, pte);
arch/x86/kernel/cpu/sgx/encl.c
1136
int sgx_encl_test_and_clear_young(struct mm_struct *mm,
arch/x86/kernel/cpu/sgx/encl.c
775
struct mm_struct *mm)
arch/x86/kernel/cpu/sgx/encl.c
817
struct mm_struct *mm)
arch/x86/kernel/cpu/sgx/encl.c
837
int sgx_encl_mm_add(struct sgx_encl *encl, struct mm_struct *mm)
arch/x86/kernel/cpu/sgx/encl.h
108
int sgx_encl_mm_add(struct sgx_encl *encl, struct mm_struct *mm);
arch/x86/kernel/cpu/sgx/encl.h
113
int sgx_encl_test_and_clear_young(struct mm_struct *mm,
arch/x86/kernel/cpu/sgx/encl.h
46
struct mm_struct *mm;
arch/x86/kernel/cpu/sgx/encl.h
89
static inline int sgx_encl_find(struct mm_struct *mm, unsigned long addr,
arch/x86/kernel/ldt.c
138
struct mm_struct *mm = __mm;
arch/x86/kernel/ldt.c
189
static void do_sanity_check(struct mm_struct *mm,
arch/x86/kernel/ldt.c
234
static void map_ldt_struct_to_user(struct mm_struct *mm)
arch/x86/kernel/ldt.c
247
static void sanity_check_ldt_mapping(struct mm_struct *mm)
arch/x86/kernel/ldt.c
264
static void map_ldt_struct_to_user(struct mm_struct *mm)
arch/x86/kernel/ldt.c
272
static void sanity_check_ldt_mapping(struct mm_struct *mm)
arch/x86/kernel/ldt.c
288
map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot)
arch/x86/kernel/ldt.c
349
static void unmap_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt)
arch/x86/kernel/ldt.c
383
map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot)
arch/x86/kernel/ldt.c
388
static void unmap_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt)
arch/x86/kernel/ldt.c
393
static void free_ldt_pgtables(struct mm_struct *mm)
arch/x86/kernel/ldt.c
42
void load_mm_ldt(struct mm_struct *mm)
arch/x86/kernel/ldt.c
421
static void install_ldt(struct mm_struct *mm, struct ldt_struct *ldt)
arch/x86/kernel/ldt.c
451
int ldt_dup_context(struct mm_struct *old_mm, struct mm_struct *mm)
arch/x86/kernel/ldt.c
491
void destroy_context_ldt(struct mm_struct *mm)
arch/x86/kernel/ldt.c
497
void ldt_arch_exit_mmap(struct mm_struct *mm)
arch/x86/kernel/ldt.c
504
struct mm_struct *mm = current->mm;
arch/x86/kernel/ldt.c
580
struct mm_struct *mm = current->mm;
arch/x86/kernel/ldt.c
90
void switch_ldt(struct mm_struct *prev, struct mm_struct *next)
arch/x86/kernel/process.c
1026
unsigned long arch_randomize_brk(struct mm_struct *mm)
arch/x86/kernel/process_64.c
804
struct mm_struct *mm = __mm;
arch/x86/kernel/process_64.c
814
static void mm_enable_lam(struct mm_struct *mm)
arch/x86/kernel/process_64.c
828
static int prctl_enable_tagged_addr(struct mm_struct *mm, unsigned long nr_bits)
arch/x86/kernel/shstk.c
104
struct mm_struct *mm = current->mm;
arch/x86/kernel/sys_x86_64.c
130
struct mm_struct *mm = current->mm;
arch/x86/kernel/sys_x86_64.c
172
struct mm_struct *mm = current->mm;
arch/x86/kernel/tboot.c
97
static struct mm_struct tboot_mm = {
arch/x86/kernel/uprobes.c
1033
static int copy_from_vaddr(struct mm_struct *mm, unsigned long vaddr, void *dst, int len)
arch/x86/kernel/uprobes.c
1059
static int is_optimized(struct mm_struct *mm, unsigned long vaddr)
arch/x86/kernel/uprobes.c
1111
static int __arch_uprobe_optimize(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch/x86/kernel/uprobes.c
1133
struct mm_struct *mm = current->mm;
arch/x86/kernel/uprobes.c
1540
int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long addr)
arch/x86/kernel/uprobes.c
688
struct mm_struct *mm = current->mm;
arch/x86/kernel/uprobes.c
749
void arch_uprobe_init_state(struct mm_struct *mm)
arch/x86/kernel/uprobes.c
754
void arch_uprobe_clear_state(struct mm_struct *mm)
arch/x86/kernel/uprobes.c
773
struct mm_struct *mm = current->mm;
arch/x86/mm/dump_pagetables.c
424
struct mm_struct *mm, pgd_t *pgd,
arch/x86/mm/dump_pagetables.c
474
void ptdump_walk_pgd_level(struct seq_file *m, struct mm_struct *mm)
arch/x86/mm/dump_pagetables.c
479
void ptdump_walk_pgd_level_debugfs(struct seq_file *m, struct mm_struct *mm,
arch/x86/mm/fault.c
1213
struct mm_struct *mm;
arch/x86/mm/fault.c
835
unsigned long address, struct mm_struct *mm,
arch/x86/mm/fault.c
869
unsigned long address, struct mm_struct *mm,
arch/x86/mm/init_64.c
64
static inline void fname##_init(struct mm_struct *mm, \
arch/x86/mm/mmap.c
122
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
arch/x86/mm/mmap.c
148
struct mm_struct *mm = current->mm;
arch/x86/mm/pgtable.c
137
void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
arch/x86/mm/pgtable.c
16
pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/x86/mm/pgtable.c
161
static void free_pmds(struct mm_struct *mm, pmd_t *pmds[], int count)
arch/x86/mm/pgtable.c
176
static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count)
arch/x86/mm/pgtable.c
219
static void mop_up_one_pmd(struct mm_struct *mm, pgd_t *pgdp)
arch/x86/mm/pgtable.c
234
static void pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp)
arch/x86/mm/pgtable.c
253
static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[])
arch/x86/mm/pgtable.c
274
static void pgd_prepopulate_user_pmd(struct mm_struct *mm,
arch/x86/mm/pgtable.c
300
static void pgd_prepopulate_user_pmd(struct mm_struct *mm,
arch/x86/mm/pgtable.c
306
static inline pgd_t *_pgd_alloc(struct mm_struct *mm)
arch/x86/mm/pgtable.c
317
static inline void _pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/x86/mm/pgtable.c
322
pgd_t *pgd_alloc(struct mm_struct *mm)
arch/x86/mm/pgtable.c
376
void pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/x86/mm/pgtable.c
72
static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm)
arch/x86/mm/pgtable.c
77
struct mm_struct *pgd_page_get_mm(struct page *page)
arch/x86/mm/pgtable.c
82
static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd)
arch/x86/mm/pkeys.c
14
int __execute_only_pkey(struct mm_struct *mm)
arch/x86/mm/tlb.c
1013
struct mm_struct *use_temporary_mm(struct mm_struct *temp_mm)
arch/x86/mm/tlb.c
1015
struct mm_struct *prev_mm;
arch/x86/mm/tlb.c
1048
void unuse_temporary_mm(struct mm_struct *prev_mm)
arch/x86/mm/tlb.c
1082
struct mm_struct *mm = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
1136
struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
1299
struct mm_struct *loaded_mm = per_cpu(cpu_tlbstate.loaded_mm, cpu);
arch/x86/mm/tlb.c
1335
static bool should_trim_cpumask(struct mm_struct *mm)
arch/x86/mm/tlb.c
1403
static struct flush_tlb_info *get_flush_tlb_info(struct mm_struct *mm,
arch/x86/mm/tlb.c
1449
void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
arch/x86/mm/tlb.c
1769
struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
1770
struct mm_struct *current_mm = current->mm;
arch/x86/mm/tlb.c
225
static struct new_asid choose_new_asid(struct mm_struct *next, u64 next_tlb_gen)
arch/x86/mm/tlb.c
348
static bool mm_active_cpus_exceeds(struct mm_struct *mm, int threshold)
arch/x86/mm/tlb.c
376
static void use_global_asid(struct mm_struct *mm)
arch/x86/mm/tlb.c
405
void mm_free_global_asid(struct mm_struct *mm)
arch/x86/mm/tlb.c
426
static bool mm_needs_global_asid(struct mm_struct *mm, u16 asid)
arch/x86/mm/tlb.c
446
static void consider_global_asid(struct mm_struct *mm)
arch/x86/mm/tlb.c
465
struct mm_struct *mm = info->mm;
arch/x86/mm/tlb.c
587
struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
607
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/x86/mm/tlb.c
753
static inline void cr4_update_pce_mm(struct mm_struct *mm)
arch/x86/mm/tlb.c
774
static inline void cr4_update_pce_mm(struct mm_struct *mm) { }
arch/x86/mm/tlb.c
783
void switch_mm_irqs_off(struct mm_struct *unused, struct mm_struct *next,
arch/x86/mm/tlb.c
786
struct mm_struct *prev = this_cpu_read(cpu_tlbstate.loaded_mm);
arch/x86/mm/tlb.c
987
void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/x86/platform/efi/efi_64.c
395
static int __init efi_update_mem_attr(struct mm_struct *mm, efi_memory_desc_t *md,
arch/x86/platform/efi/efi_64.c
57
static struct mm_struct *efi_prev_mm;
arch/x86/um/vdso/vma.c
38
struct mm_struct *mm = current->mm;
arch/x86/xen/mmu_hvm.c
36
static void xen_hvm_exit_mmap(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
1020
static void xen_drop_mm_ref(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
1040
static void xen_exit_mmap(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
1458
static int xen_pgd_alloc(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
1484
static void xen_pgd_free(struct mm_struct *mm, pgd_t *pgd)
arch/x86/xen/mmu_pv.c
1537
static void __init xen_alloc_pte_init(struct mm_struct *mm, unsigned long pfn)
arch/x86/xen/mmu_pv.c
1547
static void __init xen_alloc_pmd_init(struct mm_struct *mm, unsigned long pfn)
arch/x86/xen/mmu_pv.c
1593
static inline void xen_alloc_ptpage(struct mm_struct *mm, unsigned long pfn,
arch/x86/xen/mmu_pv.c
1621
static void xen_alloc_pte(struct mm_struct *mm, unsigned long pfn)
arch/x86/xen/mmu_pv.c
1626
static void xen_alloc_pmd(struct mm_struct *mm, unsigned long pfn)
arch/x86/xen/mmu_pv.c
1663
static void xen_alloc_pud(struct mm_struct *mm, unsigned long pfn)
arch/x86/xen/mmu_pv.c
601
static void xen_pmd_walk(struct mm_struct *mm, pmd_t *pmd,
arch/x86/xen/mmu_pv.c
602
void (*func)(struct mm_struct *mm, struct page *,
arch/x86/xen/mmu_pv.c
615
static void xen_pud_walk(struct mm_struct *mm, pud_t *pud,
arch/x86/xen/mmu_pv.c
616
void (*func)(struct mm_struct *mm, struct page *,
arch/x86/xen/mmu_pv.c
636
static void xen_p4d_walk(struct mm_struct *mm, p4d_t *p4d,
arch/x86/xen/mmu_pv.c
637
void (*func)(struct mm_struct *mm, struct page *,
arch/x86/xen/mmu_pv.c
665
static void __xen_pgd_walk(struct mm_struct *mm, pgd_t *pgd,
arch/x86/xen/mmu_pv.c
666
void (*func)(struct mm_struct *mm, struct page *,
arch/x86/xen/mmu_pv.c
703
static void xen_pgd_walk(struct mm_struct *mm,
arch/x86/xen/mmu_pv.c
704
void (*func)(struct mm_struct *mm, struct page *,
arch/x86/xen/mmu_pv.c
713
static spinlock_t *xen_pte_lock(struct page *page, struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
741
static void xen_pin_page(struct mm_struct *mm, struct page *page,
arch/x86/xen/mmu_pv.c
793
static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd)
arch/x86/xen/mmu_pv.c
814
static void xen_pgd_pin(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
847
static void __init xen_mark_pinned(struct mm_struct *mm, struct page *page,
arch/x86/xen/mmu_pv.c
871
static void xen_unpin_page(struct mm_struct *mm, struct page *page,
arch/x86/xen/mmu_pv.c
910
static void __xen_pgd_unpin(struct mm_struct *mm, pgd_t *pgd)
arch/x86/xen/mmu_pv.c
931
static void xen_pgd_unpin(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
959
static void xen_enter_mmap(struct mm_struct *mm)
arch/x86/xen/mmu_pv.c
968
struct mm_struct *mm = info;
arch/x86/xen/mmu_pv.c
986
static void xen_drop_mm_ref(struct mm_struct *mm)
arch/xtensa/include/asm/mmu_context.h
101
static inline void activate_context(struct mm_struct *mm, unsigned int cpu)
arch/xtensa/include/asm/mmu_context.h
116
struct mm_struct *mm)
arch/xtensa/include/asm/mmu_context.h
126
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
arch/xtensa/include/asm/mmu_context.h
145
static inline void destroy_context(struct mm_struct *mm)
arch/xtensa/include/asm/mmu_context.h
70
static inline void get_new_mmu_context(struct mm_struct *mm, unsigned int cpu)
arch/xtensa/include/asm/mmu_context.h
86
static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu)
arch/xtensa/include/asm/pgalloc.h
30
pgd_alloc(struct mm_struct *mm)
arch/xtensa/include/asm/pgalloc.h
43
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
arch/xtensa/include/asm/pgalloc.h
54
static inline pgtable_t pte_alloc_one(struct mm_struct *mm)
arch/xtensa/include/asm/pgtable.h
296
struct mm_struct;
arch/xtensa/include/asm/pgtable.h
323
ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/xtensa/include/asm/pgtable.h
331
ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
arch/xtensa/include/asm/processor.h
216
struct mm_struct;
arch/xtensa/include/asm/tlbflush.h
34
void local_flush_tlb_mm(struct mm_struct *mm);
arch/xtensa/include/asm/tlbflush.h
44
void flush_tlb_mm(struct mm_struct *);
arch/xtensa/kernel/asm-offsets.c
119
DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users));
arch/xtensa/kernel/asm-offsets.c
120
DEFINE(MM_PGD, offsetof (struct mm_struct, pgd));
arch/xtensa/kernel/asm-offsets.c
121
DEFINE(MM_CONTEXT, offsetof (struct mm_struct, context));
arch/xtensa/kernel/smp.c
122
struct mm_struct *mm = &init_mm;
arch/xtensa/kernel/smp.c
491
void flush_tlb_mm(struct mm_struct *mm)
arch/xtensa/mm/fault.c
33
struct mm_struct *act_mm = current->active_mm;
arch/xtensa/mm/fault.c
91
struct mm_struct *mm = current->mm;
arch/xtensa/mm/tlb.c
130
struct mm_struct* mm = vma->vm_mm;
arch/xtensa/mm/tlb.c
177
struct mm_struct *mm = task->mm;
arch/xtensa/mm/tlb.c
64
void local_flush_tlb_mm(struct mm_struct *mm)
arch/xtensa/mm/tlb.c
93
struct mm_struct *mm = vma->vm_mm;
drivers/accel/amdxdna/aie2_ctx.c
888
struct mm_struct *mm;
drivers/accel/amdxdna/amdxdna_ctx.h
129
struct mm_struct *mm;
drivers/accel/amdxdna/amdxdna_pci_drv.h
133
struct mm_struct *mm;
drivers/accel/amdxdna/amdxdna_ubuf.c
21
struct mm_struct *mm;
drivers/android/binder_alloc.c
1141
struct mm_struct *mm = alloc->mm;
drivers/android/binder_alloc.c
237
struct mm_struct *mm = alloc->mm;
drivers/android/binder_alloc.c
258
struct mm_struct *mm = alloc->mm;
drivers/android/binder_alloc.h
109
struct mm_struct *mm;
drivers/block/ublk_drv.c
311
struct mm_struct *mm;
drivers/dma-buf/dma-resv.c
778
struct mm_struct *mm = mm_alloc();
drivers/dma/idxd/cdev.c
45
struct mm_struct *mm;
drivers/dma/idxd/cdev.c
737
struct mm_struct *mm;
drivers/firmware/efi/efi.c
68
struct mm_struct efi_mm = {
drivers/firmware/efi/memattr.c
143
int __init efi_memattr_apply_permissions(struct mm_struct *mm,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
194
struct mm_struct *mm,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
203
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
213
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
412
int kgd2kfd_quiesce_mm(struct mm_struct *mm, uint32_t trigger);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
413
int kgd2kfd_resume_mm(struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
414
int kgd2kfd_schedule_evict_and_restore_process(struct mm_struct *mm,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
97
struct mm_struct *mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
124
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h
24
uint32_t __user *wptr, struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
177
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
64
struct mm_struct *mm,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c
287
uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c
60
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
211
uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
374
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
182
uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
360
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
167
struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
345
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
162
uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
240
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
157
uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
264
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
225
uint32_t wptr_mask, struct mm_struct *mm,
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
385
uint32_t __user *wptr, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h
34
struct mm_struct *mm, uint32_t inst);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2540
struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2810
struct mm_struct *mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
93
struct mm_struct *usermm;
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
938
struct mm_struct *usermm;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
234
struct mm_struct *mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1330
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
724
struct mm_struct *mm;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
214
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2940
struct mm_struct *mm = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1183
int kgd2kfd_quiesce_mm(struct mm_struct *mm, uint32_t trigger)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1203
int kgd2kfd_resume_mm(struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1231
int kgd2kfd_schedule_evict_and_restore_process(struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1255
struct mm_struct *mm = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3252
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
495
struct mm_struct *mm, uint32_t trigger)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
795
int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
892
struct mm_struct *mm, uint32_t trigger)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
919
struct mm_struct *mm, uint32_t trigger)
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
948
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
44
struct mm_struct *mm, uint32_t trigger);
drivers/gpu/drm/amd/amdkfd/kfd_migrate.h
46
int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
212
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
247
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
170
struct queue_properties *p, struct mm_struct *mms);
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
185
struct queue_properties *p, struct mm_struct *mms);
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h
81
struct mm_struct *mms);
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c
162
struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
153
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c
193
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
168
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
224
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
558
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
257
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
620
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
879
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
160
struct queue_properties *p, struct mm_struct *mms)
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1067
struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1068
struct kfd_process *kfd_lookup_process_by_id(const struct mm_struct *mm, u16 id);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
104
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1269
static struct mmu_notifier *kfd_process_alloc_notifier(struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1352
struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1948
struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1964
struct kfd_process *kfd_lookup_process_by_id(const struct mm_struct *mm, u16 id)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2330
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
40
struct mm_struct;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
987
static struct kfd_process *find_process_by_mm(const struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
318
void kfd_smi_event_queue_restore_rescheduled(struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
52
void kfd_smi_event_queue_restore_rescheduled(struct mm_struct *mm);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
110
svm_range_add_notifier_locked(struct mm_struct *mm, struct svm_range *prange)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1665
static int svm_range_validate_and_map(struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1871
struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1891
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1996
svm_range_evict(struct svm_range *prange, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2297
svm_range_update_notifier_and_interval_tree(struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2326
struct mm_struct *mm)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2407
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2468
struct mm_struct *mm, enum svm_work_list_ops op)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2536
svm_range_unmap_from_cpu(struct mm_struct *mm, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2906
struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3038
struct mm_struct *mm = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3582
svm_range_trigger_migration(struct mm_struct *mm, struct svm_range *prange,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3634
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3696
svm_range_set_attr(struct kfd_process *p, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3830
svm_range_get_attr(struct kfd_process *p, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
4016
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
413
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
4229
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
4315
struct mm_struct *mm = current->mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
563
struct mm_struct *mm;
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
180
struct svm_range *prange, struct mm_struct *mm,
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
198
void svm_range_list_lock_and_flush_work(struct svm_range_list *svms, struct mm_struct *mm);
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
64
struct mm_struct *mm;
drivers/gpu/drm/amd/include/kgd_kfd_interface.h
236
struct mm_struct *mm, uint32_t inst);
drivers/gpu/drm/amd/include/kgd_kfd_interface.h
243
uint32_t __user *wptr, struct mm_struct *mm);
drivers/gpu/drm/drm_gpusvm.c
1022
struct mm_struct *mm = gpusvm->mm;
drivers/gpu/drm/drm_gpusvm.c
1384
struct mm_struct *mm,
drivers/gpu/drm/drm_gpusvm.c
1686
struct mm_struct *mm = gpusvm->mm;
drivers/gpu/drm/drm_gpusvm.c
385
struct mm_struct *mm,
drivers/gpu/drm/drm_gpusvm.c
980
struct mm_struct *mm = gpusvm->mm;
drivers/gpu/drm/drm_pagemap.c
1199
struct device *dev, struct mm_struct *mm,
drivers/gpu/drm/drm_pagemap.c
1250
struct mm_struct *mm,
drivers/gpu/drm/drm_pagemap.c
472
struct mm_struct *mm,
drivers/gpu/drm/etnaviv/etnaviv_gem.h
19
struct mm_struct *mm;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
105
struct mm_struct *mm = current->mm;
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
402
probe_range(struct mm_struct *mm, unsigned long addr, unsigned long len)
drivers/gpu/drm/i915/i915_mm.c
33
struct mm_struct *mm;
drivers/gpu/drm/nouveau/nouveau_svm.c
117
struct mm_struct *mm;
drivers/gpu/drm/nouveau/nouveau_svm.c
592
struct mm_struct *mm = svmm->notifier.mm;
drivers/gpu/drm/nouveau/nouveau_svm.c
668
struct mm_struct *mm = svmm->notifier.mm;
drivers/gpu/drm/nouveau/nouveau_svm.c
780
struct mm_struct *mm;
drivers/gpu/drm/nouveau/nouveau_svm.c
923
nouveau_pfns_map(struct nouveau_svmm *svmm, struct mm_struct *mm,
drivers/gpu/drm/nouveau/nouveau_svm.h
35
void nouveau_pfns_map(struct nouveau_svmm *svmm, struct mm_struct *mm,
drivers/gpu/drm/radeon/radeon_ttm.c
317
struct mm_struct *usermm;
drivers/gpu/drm/xe/xe_svm.c
1024
struct mm_struct *mm,
drivers/gpu/drm/xe/xe_sync.c
27
struct mm_struct *mm;
drivers/gpu/drm/xe/xe_vm.c
4121
struct mm_struct *mm;
drivers/gpu/drm/xe/xe_vm.c
4186
struct mm_struct *mm =
drivers/infiniband/core/umem.c
174
struct mm_struct *mm;
drivers/infiniband/core/umem_odp.c
329
struct mm_struct *owning_mm = umem_odp->umem.owning_mm;
drivers/infiniband/core/uverbs_main.c
837
struct mm_struct *mm = NULL;
drivers/infiniband/hw/hfi1/hfi.h
2096
bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm,
drivers/infiniband/hw/hfi1/hfi.h
2098
int hfi1_acquire_user_pages(struct mm_struct *mm, unsigned long vaddr,
drivers/infiniband/hw/hfi1/hfi.h
2100
void hfi1_release_user_pages(struct mm_struct *mm, struct page **p,
drivers/infiniband/hw/hfi1/pin_system.c
65
static void unpin_vector_pages(struct mm_struct *mm, struct page **pages,
drivers/infiniband/hw/hfi1/pin_system.c
72
static inline struct mm_struct *mm_from_sdma_node(struct sdma_mmu_node *node)
drivers/infiniband/hw/hfi1/user_exp_rcv.c
138
struct mm_struct *mm;
drivers/infiniband/hw/hfi1/user_exp_rcv.h
61
static inline struct mm_struct *mm_from_tid_node(struct tid_rb_node *node)
drivers/infiniband/hw/hfi1/user_pages.c
29
bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm,
drivers/infiniband/hw/hfi1/user_pages.c
80
int hfi1_acquire_user_pages(struct mm_struct *mm, unsigned long vaddr, size_t npages,
drivers/infiniband/hw/hfi1/user_pages.c
95
void hfi1_release_user_pages(struct mm_struct *mm, struct page **p,
drivers/infiniband/hw/mlx5/doorbell.c
45
struct mm_struct *mm;
drivers/infiniband/hw/usnic/usnic_uiom.c
100
struct mm_struct *mm;
drivers/infiniband/hw/usnic/usnic_uiom.h
74
struct mm_struct *owning_mm;
drivers/iommu/amd/amd_iommu.h
52
struct mm_struct *mm);
drivers/iommu/amd/pasid.c
183
struct mm_struct *mm)
drivers/iommu/amd/pasid.c
60
struct mm_struct *mm,
drivers/iommu/amd/pasid.c
80
static void sva_mn_release(struct mmu_notifier *mn, struct mm_struct *mm)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
135
struct mm_struct *mm,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
166
static void arm_smmu_mm_release(struct mmu_notifier *mn, struct mm_struct *mm)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
327
struct mm_struct *mm)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
52
struct arm_smmu_master *master, struct mm_struct *mm,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
29
static struct mm_struct sva_mm = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1020
struct mm_struct *mm);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
925
struct arm_smmu_master *master, struct mm_struct *mm,
drivers/iommu/intel/iommu.h
1301
struct mm_struct *mm);
drivers/iommu/intel/iommu.h
1305
struct mm_struct *mm)
drivers/iommu/intel/svm.c
154
struct mm_struct *mm = domain->mm;
drivers/iommu/intel/svm.c
208
struct mm_struct *mm)
drivers/iommu/intel/svm.c
52
struct mm_struct *mm,
drivers/iommu/intel/svm.c
70
static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm)
drivers/iommu/iommu-sva.c
17
struct mm_struct *mm);
drivers/iommu/iommu-sva.c
20
static struct iommu_mm_data *iommu_alloc_mm_data(struct mm_struct *mm, struct device *dev)
drivers/iommu/iommu-sva.c
207
void mm_pasid_drop(struct mm_struct *mm)
drivers/iommu/iommu-sva.c
222
iommu_sva_handle_mm(struct iommu_fault *fault, struct mm_struct *mm)
drivers/iommu/iommu-sva.c
310
struct mm_struct *mm)
drivers/iommu/iommu-sva.c
72
struct iommu_sva *iommu_sva_bind_device(struct device *dev, struct mm_struct *mm)
drivers/iommu/iommufd/io_pagetable.h
229
struct mm_struct *source_mm;
drivers/iommu/iommufd/ioas.c
497
struct mm_struct *old_mm = pages->source_mm;
drivers/misc/ocxl/context.c
69
int ocxl_context_attach(struct ocxl_context *ctx, u64 amr, struct mm_struct *mm)
drivers/misc/ocxl/link.c
42
struct mm_struct *mm;
drivers/misc/ocxl/link.c
495
struct mm_struct *mm,
drivers/misc/ocxl/link.c
539
u64 amr, u16 bdf, struct mm_struct *mm,
drivers/misc/sgi-gru/grufault.c
255
struct mm_struct *mm = gts->ts_mm;
drivers/misc/sgi-gru/grufault.c
68
struct mm_struct *mm = current->mm;
drivers/misc/sgi-gru/grufault.c
85
struct mm_struct *mm = current->mm;
drivers/misc/sgi-gru/grutables.h
338
struct mm_struct *ts_mm; /* mm currently mapped to
drivers/misc/sgi-gru/grutlbpurge.c
236
static struct mmu_notifier *gru_alloc_notifier(struct mm_struct *mm)
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
255
struct mm_struct *mm = current->mm;
drivers/perf/riscv_pmu.c
366
static void riscv_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu.c
376
static void riscv_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
85
static void pmu_legacy_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
94
static void pmu_legacy_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1322
static void pmu_sbi_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1357
static void pmu_sbi_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/tee/optee/call.c
611
static int __check_mem_type(struct mm_struct *mm, unsigned long start,
drivers/tee/optee/call.c
627
struct mm_struct *mm = current->mm;
drivers/usb/gadget/function/f_fs.c
250
struct mm_struct *mm;
drivers/usb/gadget/legacy/inode.c
440
struct mm_struct *mm;
drivers/usb/gadget/legacy/inode.c
470
struct mm_struct *mm = priv->mm;
drivers/vdpa/vdpa_sim/vdpa_sim.c
177
struct mm_struct *mm = vdpasim->mm_bound;
drivers/vdpa/vdpa_sim/vdpa_sim.c
50
struct mm_struct *mm_to_bind;
drivers/vdpa/vdpa_sim/vdpa_sim.c
674
static int vdpasim_bind_mm(struct vdpa_device *vdpa, struct mm_struct *mm)
drivers/vdpa/vdpa_sim/vdpa_sim.h
62
struct mm_struct *mm_bound;
drivers/vdpa/vdpa_user/vduse_dev.c
97
struct mm_struct *mm;
drivers/vfio/vfio_iommu_spapr_tce.c
180
static bool tce_page_is_contained(struct mm_struct *mm, unsigned long hpa,
drivers/vfio/vfio_iommu_spapr_tce.c
69
struct mm_struct *mm;
drivers/vfio/vfio_iommu_type1.c
101
struct mm_struct *mm;
drivers/vfio/vfio_iommu_type1.c
1652
struct mm_struct *mm = current->mm;
drivers/vfio/vfio_iommu_type1.c
3144
struct mm_struct *mm;
drivers/vfio/vfio_iommu_type1.c
431
static int mm_lock_acct(struct task_struct *task, struct mm_struct *mm,
drivers/vfio/vfio_iommu_type1.c
446
struct mm_struct *mm;
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
585
static long vaddr_get_pfns(struct mm_struct *mm, unsigned long vaddr,
drivers/vfio/vfio_iommu_type1.c
681
struct mm_struct *mm = current->mm;
drivers/vfio/vfio_iommu_type1.c
844
struct mm_struct *mm;
drivers/vhost/vhost.h
179
struct mm_struct *mm;
drivers/virt/nitro_enclaves/ne_misc_dev.h
72
struct mm_struct *mm;
drivers/xen/privcmd.c
1238
struct mm_struct *mm = current->mm;
drivers/xen/privcmd.c
282
struct mm_struct *mm = current->mm;
drivers/xen/privcmd.c
476
struct mm_struct *mm = current->mm;
drivers/xen/privcmd.c
753
struct mm_struct *mm = current->mm;
drivers/xen/xlate_mmu.c
266
struct mm_struct *mm;
fs/aio.c
1077
struct mm_struct *mm = current->mm;
fs/aio.c
357
struct mm_struct *mm = vma->vm_mm;
fs/aio.c
485
struct mm_struct *mm = current->mm;
fs/aio.c
666
static int ioctx_add_table(struct kioctx *ctx, struct mm_struct *mm)
fs/aio.c
734
struct mm_struct *mm = current->mm;
fs/aio.c
847
static int kill_ioctx(struct mm_struct *mm, struct kioctx *ctx,
fs/aio.c
891
void exit_aio(struct mm_struct *mm)
fs/binfmt_elf.c
107
static inline void elf_coredump_set_mm_eflags(struct mm_struct *mm, u32 flags)
fs/binfmt_elf.c
114
static inline u32 elf_coredump_get_mm_eflags(struct mm_struct *mm, u32 flags)
fs/binfmt_elf.c
1522
struct mm_struct *mm)
fs/binfmt_elf.c
1566
static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm)
fs/binfmt_elf.c
169
struct mm_struct *mm = current->mm;
fs/binfmt_elf.c
853
struct mm_struct *mm;
fs/binfmt_elf_fdpic.c
1017
struct mm_struct *mm)
fs/binfmt_elf_fdpic.c
1335
struct mm_struct *mm)
fs/binfmt_elf_fdpic.c
497
struct mm_struct *mm,
fs/binfmt_elf_fdpic.c
62
struct mm_struct *, const char *);
fs/binfmt_elf_fdpic.c
64
static int create_elf_fdpic_tables(struct linux_binprm *, struct mm_struct *,
fs/binfmt_elf_fdpic.c
71
struct mm_struct *);
fs/binfmt_elf_fdpic.c
747
struct mm_struct *mm,
fs/binfmt_elf_fdpic.c
75
struct file *, struct mm_struct *);
fs/binfmt_elf_fdpic.c
933
struct mm_struct *mm)
fs/coredump.c
1162
const struct mm_struct *mm = current->mm;
fs/coredump.c
1723
struct mm_struct *mm = current->mm;
fs/exec.c
133
struct mm_struct *mm = current->mm;
fs/exec.c
148
struct mm_struct *mm = bprm->mm;
fs/exec.c
1897
struct mm_struct *mm = current->mm;
fs/exec.c
1911
void set_dumpable(struct mm_struct *mm, int value)
fs/exec.c
259
struct mm_struct *mm = NULL;
fs/exec.c
604
struct mm_struct *mm = current->mm;
fs/exec.c
837
static int exec_mmap(struct mm_struct *mm)
fs/exec.c
840
struct mm_struct *old_mm, *active_mm;
fs/hugetlbfs/inode.c
740
struct mm_struct *mm = current->mm;
fs/proc/array.c
419
static inline void task_thp_status(struct seq_file *m, struct mm_struct *mm)
fs/proc/array.c
428
static inline void task_untag_mask(struct seq_file *m, struct mm_struct *mm)
fs/proc/array.c
441
struct mm_struct *mm = get_task_mm(task);
fs/proc/array.c
477
struct mm_struct *mm;
fs/proc/array.c
680
struct mm_struct *mm = get_task_mm(task);
fs/proc/base.c
1012
struct mm_struct *mm = file->private_data;
fs/proc/base.c
1084
struct mm_struct *mm = file->private_data;
fs/proc/base.c
1127
struct mm_struct *mm = NULL;
fs/proc/base.c
1907
struct mm_struct *mm;
fs/proc/base.c
2206
struct mm_struct *mm = NULL;
fs/proc/base.c
2258
struct mm_struct *mm;
fs/proc/base.c
2356
struct mm_struct *mm;
fs/proc/base.c
2409
struct mm_struct *mm;
fs/proc/base.c
254
static ssize_t get_mm_proctitle(struct mm_struct *mm, char __user *buf,
fs/proc/base.c
291
static ssize_t get_mm_cmdline(struct mm_struct *mm, char __user *buf,
fs/proc/base.c
2957
struct mm_struct *mm;
fs/proc/base.c
2988
struct mm_struct *mm;
fs/proc/base.c
3252
struct mm_struct *mm;
fs/proc/base.c
3265
struct mm_struct *mm;
fs/proc/base.c
381
struct mm_struct *mm;
fs/proc/base.c
837
struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode)
fs/proc/base.c
840
struct mm_struct *mm;
fs/proc/base.c
861
struct mm_struct *mm = proc_mem_open(inode, mode);
fs/proc/base.c
877
static bool proc_mem_foll_force(struct file *file, struct mm_struct *mm)
fs/proc/base.c
902
struct mm_struct *mm = file->private_data;
fs/proc/base.c
986
struct mm_struct *mm = file->private_data;
fs/proc/internal.h
384
struct mm_struct *mm;
fs/proc/internal.h
402
struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode);
fs/proc/internal.h
411
extern unsigned long task_vsize(struct mm_struct *);
fs/proc/internal.h
412
extern unsigned long task_statm(struct mm_struct *,
fs/proc/internal.h
415
extern void task_mem(struct seq_file *, struct mm_struct *);
fs/proc/task_mmu.c
1401
struct mm_struct *mm = priv->lock_ctx.mm;
fs/proc/task_mmu.c
1773
struct mm_struct *mm;
fs/proc/task_mmu.c
2217
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
2310
struct mm_struct *mm;
fs/proc/task_mmu.c
2321
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
280
struct mm_struct *mm;
fs/proc/task_mmu.c
3021
static long do_pagemap_scan(struct mm_struct *mm, unsigned long uarg)
fs/proc/task_mmu.c
3097
struct mm_struct *mm = file->private_data;
fs/proc/task_mmu.c
3304
struct mm_struct *mm = vma->vm_mm;
fs/proc/task_mmu.c
331
struct mm_struct *mm = priv->lock_ctx.mm;
fs/proc/task_mmu.c
37
void task_mem(struct seq_file *m, struct mm_struct *mm)
fs/proc/task_mmu.c
552
struct mm_struct *mm = lock_ctx->mm;
fs/proc/task_mmu.c
654
static int do_procmap_query(struct mm_struct *mm, void __user *uarg)
fs/proc/task_mmu.c
89
unsigned long task_vsize(struct mm_struct *mm)
fs/proc/task_mmu.c
94
unsigned long task_statm(struct mm_struct *mm,
fs/proc/task_nommu.c
129
struct mm_struct *mm = vma->vm_mm;
fs/proc/task_nommu.c
196
struct mm_struct *mm;
fs/proc/task_nommu.c
21
void task_mem(struct seq_file *m, struct mm_struct *mm)
fs/proc/task_nommu.c
229
struct mm_struct *mm = priv->lock_ctx.mm;
fs/proc/task_nommu.c
81
unsigned long task_vsize(struct mm_struct *mm)
fs/proc/task_nommu.c
94
unsigned long task_statm(struct mm_struct *mm,
fs/userfaultfd.c
1233
struct mm_struct *mm, __u64 start, __u64 len)
fs/userfaultfd.c
1252
static __always_inline int validate_range(struct mm_struct *mm,
fs/userfaultfd.c
1264
struct mm_struct *mm = ctx->mm;
fs/userfaultfd.c
1438
struct mm_struct *mm = ctx->mm;
fs/userfaultfd.c
1909
struct mm_struct *mm = ctx->mm;
fs/userfaultfd.c
287
struct mm_struct *mm = ctx->mm;
fs/userfaultfd.c
384
struct mm_struct *mm = vma->vm_mm;
fs/userfaultfd.c
795
struct mm_struct *mm = vma->vm_mm;
fs/userfaultfd.c
859
void userfaultfd_unmap_complete(struct mm_struct *mm, struct list_head *uf)
fs/userfaultfd.c
881
struct mm_struct *mm = ctx->mm;
include/asm-generic/cacheflush.h
23
static inline void flush_cache_mm(struct mm_struct *mm)
include/asm-generic/cacheflush.h
29
static inline void flush_cache_dup_mm(struct mm_struct *mm)
include/asm-generic/cacheflush.h
7
struct mm_struct;
include/asm-generic/hugetlb.h
101
static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
include/asm-generic/hugetlb.h
118
static inline pte_t huge_ptep_get(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
include/asm-generic/hugetlb.h
62
static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
include/asm-generic/hugetlb.h
70
static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
include/asm-generic/hugetlb.h
78
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
include/asm-generic/mm_hooks.h
10
static inline int arch_dup_mmap(struct mm_struct *oldmm,
include/asm-generic/mm_hooks.h
11
struct mm_struct *mm)
include/asm-generic/mm_hooks.h
16
static inline void arch_exit_mmap(struct mm_struct *mm)
include/asm-generic/mmu_context.h
10
struct mm_struct;
include/asm-generic/mmu_context.h
21
static inline void enter_lazy_tlb(struct mm_struct *mm,
include/asm-generic/mmu_context.h
35
struct mm_struct *mm)
include/asm-generic/mmu_context.h
46
static inline void destroy_context(struct mm_struct *mm)
include/asm-generic/mmu_context.h
57
static inline void activate_mm(struct mm_struct *prev_mm,
include/asm-generic/mmu_context.h
58
struct mm_struct *next_mm)
include/asm-generic/mmu_context.h
71
struct mm_struct *mm)
include/asm-generic/nommu_context.h
11
static inline void switch_mm(struct mm_struct *prev,
include/asm-generic/nommu_context.h
12
struct mm_struct *next,
include/asm-generic/pgalloc.h
114
static inline void pte_free(struct mm_struct *mm, struct page *pte_page)
include/asm-generic/pgalloc.h
136
static inline pmd_t *pmd_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
160
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
include/asm-generic/pgalloc.h
173
static inline pud_t *__pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
19
static inline pte_t *__pte_alloc_one_kernel_noprof(struct mm_struct *mm)
include/asm-generic/pgalloc.h
204
static inline pud_t *pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
211
static inline void __pud_free(struct mm_struct *mm, pud_t *pud)
include/asm-generic/pgalloc.h
220
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
include/asm-generic/pgalloc.h
230
static inline p4d_t *__p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
252
static inline p4d_t *p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
259
static inline void __p4d_free(struct mm_struct *mm, p4d_t *p4d)
include/asm-generic/pgalloc.h
268
static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d)
include/asm-generic/pgalloc.h
277
static inline pgd_t *__pgd_alloc_noprof(struct mm_struct *mm, unsigned int order)
include/asm-generic/pgalloc.h
298
static inline void __pgd_free(struct mm_struct *mm, pgd_t *pgd)
include/asm-generic/pgalloc.h
307
static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
include/asm-generic/pgalloc.h
43
static inline pte_t *pte_alloc_one_kernel_noprof(struct mm_struct *mm)
include/asm-generic/pgalloc.h
55
static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
include/asm-generic/pgalloc.h
72
static inline pgtable_t __pte_alloc_one_noprof(struct mm_struct *mm, gfp_t gfp)
include/asm-generic/pgalloc.h
97
static inline pgtable_t pte_alloc_one_noprof(struct mm_struct *mm)
include/asm-generic/pgtable-nopmd.h
63
static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
include/asm-generic/pgtable-nopmd.h
9
struct mm_struct;
include/asm-generic/tlb.h
322
struct mm_struct *mm;
include/asm-generic/tlbflush.h
15
static inline void flush_tlb_mm(struct mm_struct *mm)
include/drm/drm_gpusvm.h
205
struct mm_struct *mm;
include/drm/drm_gpusvm.h
257
struct mm_struct *mm,
include/drm/drm_gpusvm.h
317
struct mm_struct *mm,
include/drm/drm_pagemap.h
127
struct mm_struct *mm,
include/drm/drm_pagemap.h
318
struct mm_struct *mm;
include/drm/drm_pagemap.h
347
struct mm_struct *mm,
include/drm/drm_pagemap.h
356
struct device *dev, struct mm_struct *mm,
include/drm/drm_pagemap.h
363
struct mm_struct *mm,
include/linux/aio.h
15
extern void exit_aio(struct mm_struct *mm);
include/linux/aio.h
18
static inline void exit_aio(struct mm_struct *mm) { }
include/linux/aio.h
9
struct mm_struct;
include/linux/binfmts.h
27
struct mm_struct *mm;
include/linux/efi.h
694
extern struct mm_struct efi_mm;
include/linux/efi.h
696
static inline bool mm_is_efi(struct mm_struct *mm)
include/linux/efi.h
776
typedef int (*efi_memattr_perm_setter)(struct mm_struct *, efi_memory_desc_t *, bool);
include/linux/efi.h
779
extern int efi_memattr_apply_permissions(struct mm_struct *mm,
include/linux/elf-randomize.h
17
extern unsigned long arch_randomize_brk(struct mm_struct *mm);
include/linux/elf-randomize.h
5
struct mm_struct;
include/linux/futex.h
115
static inline int futex_hash_free(struct mm_struct *mm) { return 0; }
include/linux/futex.h
116
static inline int futex_mm_init(struct mm_struct *mm) { return 0; }
include/linux/futex.h
41
struct mm_struct *mm;
include/linux/futex.h
87
void futex_hash_free(struct mm_struct *mm);
include/linux/futex.h
88
int futex_mm_init(struct mm_struct *mm);
include/linux/futex.h
92
static inline int futex_hash_free(struct mm_struct *mm) { return 0; }
include/linux/futex.h
93
static inline int futex_mm_init(struct mm_struct *mm) { return 0; }
include/linux/huge_mm.h
11
int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm,
include/linux/huge_mm.h
15
int copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm,
include/linux/huge_mm.h
545
struct folio *mm_get_huge_zero_folio(struct mm_struct *mm);
include/linux/huge_mm.h
546
void mm_put_huge_zero_folio(struct mm_struct *mm);
include/linux/huge_mm.h
730
static inline void mm_put_huge_zero_folio(struct mm_struct *mm)
include/linux/hugetlb.h
1028
void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm);
include/linux/hugetlb.h
1030
static inline void hugetlb_count_init(struct mm_struct *mm)
include/linux/hugetlb.h
1035
static inline void hugetlb_count_add(long l, struct mm_struct *mm)
include/linux/hugetlb.h
1040
static inline void hugetlb_count_sub(long l, struct mm_struct *mm)
include/linux/hugetlb.h
1257
struct mm_struct *mm, pte_t *pte)
include/linux/hugetlb.h
1262
static inline void hugetlb_count_init(struct mm_struct *mm)
include/linux/hugetlb.h
1266
static inline void hugetlb_report_usage(struct seq_file *f, struct mm_struct *m)
include/linux/hugetlb.h
127
int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *,
include/linux/hugetlb.h
1270
static inline void hugetlb_count_sub(long l, struct mm_struct *mm)
include/linux/hugetlb.h
1284
static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
include/linux/hugetlb.h
1309
struct mm_struct *mm, pte_t *pte)
include/linux/hugetlb.h
140
vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
164
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
192
static inline pte_t *pte_alloc_huge(struct mm_struct *mm, pmd_t *pmd,
include/linux/hugetlb.h
199
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
include/linux/hugetlb.h
238
pte_t *huge_pte_offset(struct mm_struct *mm,
include/linux/hugetlb.h
333
static inline int copy_hugetlb_page_range(struct mm_struct *dst,
include/linux/hugetlb.h
334
struct mm_struct *src,
include/linux/hugetlb.h
390
static inline int is_hugepage_only_range(struct mm_struct *mm,
include/linux/hugetlb.h
409
static inline pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr,
include/linux/hugetlb.h
456
static inline vm_fault_t hugetlb_fault(struct mm_struct *mm,
include/linux/hugetlb.h
828
static inline int is_hugepage_only_range(struct mm_struct *mm,
include/linux/hugetlb.h
984
struct mm_struct *mm, pte_t *pte)
include/linux/io_uring_types.h
443
struct mm_struct *mm_account;
include/linux/iommu.h
1140
struct mm_struct *mm;
include/linux/iommu.h
1605
static inline void mm_pasid_init(struct mm_struct *mm)
include/linux/iommu.h
1617
static inline bool mm_valid_pasid(struct mm_struct *mm)
include/linux/iommu.h
1622
static inline u32 mm_get_enqcmd_pasid(struct mm_struct *mm)
include/linux/iommu.h
1631
void mm_pasid_drop(struct mm_struct *mm);
include/linux/iommu.h
1633
struct mm_struct *mm);
include/linux/iommu.h
1639
iommu_sva_bind_device(struct device *dev, struct mm_struct *mm)
include/linux/iommu.h
1652
static inline void mm_pasid_init(struct mm_struct *mm) {}
include/linux/iommu.h
1653
static inline bool mm_valid_pasid(struct mm_struct *mm) { return false; }
include/linux/iommu.h
1655
static inline u32 mm_get_enqcmd_pasid(struct mm_struct *mm)
include/linux/iommu.h
1660
static inline void mm_pasid_drop(struct mm_struct *mm) {}
include/linux/iommu.h
242
struct mm_struct *mm;
include/linux/iommu.h
678
struct mm_struct *mm);
include/linux/khugepaged.h
14
extern void __khugepaged_enter(struct mm_struct *mm);
include/linux/khugepaged.h
15
extern void __khugepaged_exit(struct mm_struct *mm);
include/linux/khugepaged.h
20
void collapse_pte_mapped_thp(struct mm_struct *mm, unsigned long addr,
include/linux/khugepaged.h
23
static inline void khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm)
include/linux/khugepaged.h
29
static inline void khugepaged_exit(struct mm_struct *mm)
include/linux/khugepaged.h
35
static inline void khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm)
include/linux/khugepaged.h
38
static inline void khugepaged_exit(struct mm_struct *mm)
include/linux/khugepaged.h
45
static inline void collapse_pte_mapped_thp(struct mm_struct *mm,
include/linux/ksm.h
101
long ksm_process_profit(struct mm_struct *);
include/linux/ksm.h
102
bool ksm_process_mergeable(struct mm_struct *mm);
include/linux/ksm.h
106
static inline vm_flags_t ksm_vma_flags(struct mm_struct *mm,
include/linux/ksm.h
112
static inline int ksm_disable(struct mm_struct *mm)
include/linux/ksm.h
117
static inline void ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm)
include/linux/ksm.h
121
static inline int ksm_execve(struct mm_struct *mm)
include/linux/ksm.h
126
static inline void ksm_exit(struct mm_struct *mm)
include/linux/ksm.h
130
static inline void ksm_might_unmap_zero_page(struct mm_struct *mm, pte_t pte)
include/linux/ksm.h
20
vm_flags_t ksm_vma_flags(struct mm_struct *mm, const struct file *file,
include/linux/ksm.h
22
int ksm_enable_merge_any(struct mm_struct *mm);
include/linux/ksm.h
23
int ksm_disable_merge_any(struct mm_struct *mm);
include/linux/ksm.h
24
int ksm_disable(struct mm_struct *mm);
include/linux/ksm.h
26
int __ksm_enter(struct mm_struct *mm);
include/linux/ksm.h
27
void __ksm_exit(struct mm_struct *mm);
include/linux/ksm.h
37
static inline void ksm_map_zero_page(struct mm_struct *mm)
include/linux/ksm.h
43
static inline void ksm_might_unmap_zero_page(struct mm_struct *mm, pte_t pte)
include/linux/ksm.h
51
static inline long mm_ksm_zero_pages(struct mm_struct *mm)
include/linux/ksm.h
56
static inline void ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm)
include/linux/ksm.h
69
static inline int ksm_execve(struct mm_struct *mm)
include/linux/ksm.h
77
static inline void ksm_exit(struct mm_struct *mm)
include/linux/kthread.h
282
void kthread_use_mm(struct mm_struct *mm);
include/linux/kthread.h
283
void kthread_unuse_mm(struct mm_struct *mm);
include/linux/kthread.h
8
struct mm_struct;
include/linux/kvm_host.h
786
struct mm_struct *mm; /* userspace tied to this vm */
include/linux/lsm_hook_defs.h
51
LSM_HOOK(int, 0, vm_enough_memory, struct mm_struct *mm, long pages)
include/linux/memcontrol.h
1005
static inline void memcg_memory_event_mm(struct mm_struct *mm,
include/linux/memcontrol.h
1024
static inline u64 cgroup_id_from_mm(struct mm_struct *mm)
include/linux/memcontrol.h
1100
static inline void memcg_memory_event_mm(struct mm_struct *mm,
include/linux/memcontrol.h
1137
struct mm_struct *mm, gfp_t gfp)
include/linux/memcontrol.h
1148
struct mm_struct *mm, gfp_t gfp, swp_entry_t entry)
include/linux/memcontrol.h
1192
static inline bool mm_match_cgroup(struct mm_struct *mm,
include/linux/memcontrol.h
1198
static inline struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm)
include/linux/memcontrol.h
1427
static inline void count_memcg_events_mm(struct mm_struct *mm,
include/linux/memcontrol.h
1433
void count_memcg_event_mm(struct mm_struct *mm, enum vm_event_item idx)
include/linux/memcontrol.h
1446
static inline u64 cgroup_id_from_mm(struct mm_struct *mm)
include/linux/memcontrol.h
30
struct mm_struct;
include/linux/memcontrol.h
643
int __mem_cgroup_charge(struct folio *folio, struct mm_struct *mm, gfp_t gfp);
include/linux/memcontrol.h
659
static inline int mem_cgroup_charge(struct folio *folio, struct mm_struct *mm,
include/linux/memcontrol.h
669
int mem_cgroup_swapin_charge_folio(struct folio *folio, struct mm_struct *mm,
include/linux/memcontrol.h
750
struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm);
include/linux/memcontrol.h
874
static inline bool mm_match_cgroup(struct mm_struct *mm,
include/linux/memcontrol.h
975
static inline void count_memcg_events_mm(struct mm_struct *mm,
include/linux/memcontrol.h
990
static inline void count_memcg_event_mm(struct mm_struct *mm,
include/linux/mempolicy.h
141
extern void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new);
include/linux/mempolicy.h
159
int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
include/linux/mempolicy.h
19
struct mm_struct;
include/linux/mempolicy.h
255
static inline void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new)
include/linux/mempolicy.h
273
static inline int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
include/linux/mm.h
266
struct vm_area_struct *vm_area_alloc(struct mm_struct *);
include/linux/mm.h
2893
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
include/linux/mm.h
2900
extern int fixup_user_fault(struct mm_struct *mm,
include/linux/mm.h
2916
static inline int fixup_user_fault(struct mm_struct *mm, unsigned long address,
include/linux/mm.h
2935
static inline struct vm_area_struct *vma_lookup(struct mm_struct *mm,
include/linux/mm.h
2940
extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
include/linux/mm.h
2948
long get_user_pages_remote(struct mm_struct *mm,
include/linux/mm.h
2952
long pin_user_pages_remote(struct mm_struct *mm,
include/linux/mm.h
2960
static inline struct page *get_user_page_vma_remote(struct mm_struct *mm,
include/linux/mm.h
3006
int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc);
include/linux/mm.h
3007
int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc,
include/linux/mm.h
3063
static inline unsigned long get_mm_counter(struct mm_struct *mm, int member)
include/linux/mm.h
3068
static inline unsigned long get_mm_counter_sum(struct mm_struct *mm, int member)
include/linux/mm.h
3073
void mm_trace_rss_stat(struct mm_struct *mm, int member);
include/linux/mm.h
3075
static inline void add_mm_counter(struct mm_struct *mm, int member, long value)
include/linux/mm.h
3082
static inline void inc_mm_counter(struct mm_struct *mm, int member)
include/linux/mm.h
3089
static inline void dec_mm_counter(struct mm_struct *mm, int member)
include/linux/mm.h
3111
static inline unsigned long get_mm_rss(struct mm_struct *mm)
include/linux/mm.h
3118
static inline unsigned long get_mm_rss_sum(struct mm_struct *mm)
include/linux/mm.h
3125
static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm)
include/linux/mm.h
3130
static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm)
include/linux/mm.h
3135
static inline void update_hiwater_rss(struct mm_struct *mm)
include/linux/mm.h
3143
static inline void update_hiwater_vm(struct mm_struct *mm)
include/linux/mm.h
3149
static inline void reset_mm_hiwater_rss(struct mm_struct *mm)
include/linux/mm.h
3155
struct mm_struct *mm)
include/linux/mm.h
3199
extern pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr,
include/linux/mm.h
3203
static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
include/linux/mm.h
3209
int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
include/linux/mm.h
3213
static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d,
include/linux/mm.h
3218
static inline void mm_inc_nr_puds(struct mm_struct *mm) {}
include/linux/mm.h
3219
static inline void mm_dec_nr_puds(struct mm_struct *mm) {}
include/linux/mm.h
3222
int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address);
include/linux/mm.h
3224
static inline void mm_inc_nr_puds(struct mm_struct *mm)
include/linux/mm.h
3231
static inline void mm_dec_nr_puds(struct mm_struct *mm)
include/linux/mm.h
3240
static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
include/linux/mm.h
3246
static inline void mm_inc_nr_pmds(struct mm_struct *mm) {}
include/linux/mm.h
3247
static inline void mm_dec_nr_pmds(struct mm_struct *mm) {}
include/linux/mm.h
3250
int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
include/linux/mm.h
3252
static inline void mm_inc_nr_pmds(struct mm_struct *mm)
include/linux/mm.h
3259
static inline void mm_dec_nr_pmds(struct mm_struct *mm)
include/linux/mm.h
3268
static inline void mm_pgtables_bytes_init(struct mm_struct *mm)
include/linux/mm.h
3273
static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm)
include/linux/mm.h
3278
static inline void mm_inc_nr_ptes(struct mm_struct *mm)
include/linux/mm.h
3283
static inline void mm_dec_nr_ptes(struct mm_struct *mm)
include/linux/mm.h
3289
static inline void mm_pgtables_bytes_init(struct mm_struct *mm) {}
include/linux/mm.h
3290
static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm)
include/linux/mm.h
3295
static inline void mm_inc_nr_ptes(struct mm_struct *mm) {}
include/linux/mm.h
3296
static inline void mm_dec_nr_ptes(struct mm_struct *mm) {}
include/linux/mm.h
3299
int __pte_alloc(struct mm_struct *mm, pmd_t *pmd);
include/linux/mm.h
3304
static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
include/linux/mm.h
3311
static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d,
include/linux/mm.h
3318
static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
include/linux/mm.h
3472
static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
include/linux/mm.h
3477
static inline spinlock_t *ptep_lockptr(struct mm_struct *mm, pte_t *pte)
include/linux/mm.h
3504
static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
include/linux/mm.h
3508
static inline spinlock_t *ptep_lockptr(struct mm_struct *mm, pte_t *pte)
include/linux/mm.h
3540
static inline bool pagetable_pte_ctor(struct mm_struct *mm,
include/linux/mm.h
3556
pte_t *pte_offset_map_lock(struct mm_struct *mm, pmd_t *pmd,
include/linux/mm.h
3559
pte_t *pte_offset_map_ro_nolock(struct mm_struct *mm, pmd_t *pmd,
include/linux/mm.h
3561
pte_t *pte_offset_map_rw_nolock(struct mm_struct *mm, pmd_t *pmd,
include/linux/mm.h
3596
static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
include/linux/mm.h
3613
static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
include/linux/mm.h
3624
static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd)
include/linux/mm.h
3631
static inline bool pagetable_pmd_ctor(struct mm_struct *mm,
include/linux/mm.h
3647
static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud)
include/linux/mm.h
3652
static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud)
include/linux/mm.h
3822
extern int __vm_enough_memory(const struct mm_struct *mm, long pages, int cap_sys_admin);
include/linux/mm.h
3823
extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
include/linux/mm.h
3824
extern void exit_mmap(struct mm_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
3842
extern int mm_take_all_locks(struct mm_struct *mm);
include/linux/mm.h
3843
extern void mm_drop_all_locks(struct mm_struct *mm);
include/linux/mm.h
3845
extern int set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
include/linux/mm.h
3846
extern int replace_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
include/linux/mm.h
3847
extern struct file *get_mm_exe_file(struct mm_struct *mm);
include/linux/mm.h
3850
extern bool may_expand_vm(struct mm_struct *, vm_flags_t, unsigned long npages);
include/linux/mm.h
3851
extern void vm_stat_account(struct mm_struct *, vm_flags_t, long npages);
include/linux/mm.h
3855
struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
include/linux/mm.h
3878
extern int do_vmi_munmap(struct vma_iterator *vmi, struct mm_struct *mm,
include/linux/mm.h
3882
struct mm_struct *mm, unsigned long start,
include/linux/mm.h
3884
extern int do_munmap(struct mm_struct *, unsigned long, size_t,
include/linux/mm.h
3886
extern int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior);
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
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
4087
static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
include/linux/mm.h
4125
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *,
include/linux/mm.h
4243
extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
include/linux/mm.h
4245
extern int apply_to_existing_page_range(struct mm_struct *mm,
include/linux/mm.h
4450
extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
include/linux/mm.h
4452
extern int in_gate_area(struct mm_struct *mm, unsigned long addr);
include/linux/mm.h
4454
static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
include/linux/mm.h
4459
static inline int in_gate_area(struct mm_struct *mm, unsigned long addr)
include/linux/mm.h
4465
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm);
include/linux/mm.h
877
static inline bool mm_flags_test(int flag, const struct mm_struct *mm)
include/linux/mm.h
882
static inline bool mm_flags_test_and_set(int flag, struct mm_struct *mm)
include/linux/mm.h
887
static inline bool mm_flags_test_and_clear(int flag, struct mm_struct *mm)
include/linux/mm.h
892
static inline void mm_flags_set(int flag, struct mm_struct *mm)
include/linux/mm.h
897
static inline void mm_flags_clear(int flag, struct mm_struct *mm)
include/linux/mm.h
902
static inline void mm_flags_clear_all(struct mm_struct *mm)
include/linux/mm.h
909
static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
include/linux/mm_inline.h
453
static inline void init_tlb_flush_pending(struct mm_struct *mm)
include/linux/mm_inline.h
458
static inline void inc_tlb_flush_pending(struct mm_struct *mm)
include/linux/mm_inline.h
499
static inline void dec_tlb_flush_pending(struct mm_struct *mm)
include/linux/mm_inline.h
512
static inline bool mm_tlb_flush_pending(const struct mm_struct *mm)
include/linux/mm_inline.h
525
static inline bool mm_tlb_flush_nested(const struct mm_struct *mm)
include/linux/mm_types.h
1384
static inline void __mm_flags_overwrite_word(struct mm_struct *mm, unsigned long value)
include/linux/mm_types.h
1390
static inline const unsigned long *__mm_flags_get_bitmap(const struct mm_struct *mm)
include/linux/mm_types.h
1396
static inline unsigned long __mm_flags_get_word(const struct mm_struct *mm)
include/linux/mm_types.h
1405
static inline void __mm_flags_set_mask_bits_word(struct mm_struct *mm,
include/linux/mm_types.h
1415
extern struct mm_struct init_mm;
include/linux/mm_types.h
1423
static inline void mm_init_cpumask(struct mm_struct *mm)
include/linux/mm_types.h
1427
cpu_bitmap += offsetof(struct mm_struct, flexible_array);
include/linux/mm_types.h
1432
static inline cpumask_t *mm_cpumask(struct mm_struct *mm)
include/linux/mm_types.h
1450
void lru_gen_add_mm(struct mm_struct *mm);
include/linux/mm_types.h
1451
void lru_gen_del_mm(struct mm_struct *mm);
include/linux/mm_types.h
1452
void lru_gen_migrate_mm(struct mm_struct *mm);
include/linux/mm_types.h
1454
static inline void lru_gen_init_mm(struct mm_struct *mm)
include/linux/mm_types.h
1463
static inline void lru_gen_use_mm(struct mm_struct *mm)
include/linux/mm_types.h
1475
static inline void lru_gen_add_mm(struct mm_struct *mm)
include/linux/mm_types.h
1479
static inline void lru_gen_del_mm(struct mm_struct *mm)
include/linux/mm_types.h
1483
static inline void lru_gen_migrate_mm(struct mm_struct *mm)
include/linux/mm_types.h
1487
static inline void lru_gen_init_mm(struct mm_struct *mm)
include/linux/mm_types.h
1491
static inline void lru_gen_use_mm(struct mm_struct *mm)
include/linux/mm_types.h
1512
struct mm_struct *mm, unsigned long addr)
include/linux/mm_types.h
1521
static inline cpumask_t *mm_cpus_allowed(struct mm_struct *mm)
include/linux/mm_types.h
1525
bitmap += offsetof(struct mm_struct, flexible_array);
include/linux/mm_types.h
1532
static inline unsigned long *mm_cidmask(struct mm_struct *mm)
include/linux/mm_types.h
1541
void mm_init_cid(struct mm_struct *mm, struct task_struct *p);
include/linux/mm_types.h
1543
static inline int mm_alloc_cid_noprof(struct mm_struct *mm, struct task_struct *p)
include/linux/mm_types.h
1553
static inline void mm_destroy_cid(struct mm_struct *mm)
include/linux/mm_types.h
1568
static inline void mm_init_cid(struct mm_struct *mm, struct task_struct *p) { }
include/linux/mm_types.h
1569
static inline int mm_alloc_cid(struct mm_struct *mm, struct task_struct *p) { return 0; }
include/linux/mm_types.h
1570
static inline void mm_destroy_cid(struct mm_struct *mm) { }
include/linux/mm_types.h
1579
extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm);
include/linux/mm_types.h
1580
extern void tlb_gather_mmu_fullmm(struct mmu_gather *tlb, struct mm_struct *mm);
include/linux/mm_types.h
587
struct mm_struct *pt_mm;
include/linux/mm_types.h
882
const struct mm_struct *const mm;
include/linux/mm_types.h
929
struct mm_struct *vm_mm;
include/linux/mmap_lock.h
118
static inline void mm_lock_seqcount_init(struct mm_struct *mm)
include/linux/mmap_lock.h
123
static inline void mm_lock_seqcount_begin(struct mm_struct *mm)
include/linux/mmap_lock.h
128
static inline void mm_lock_seqcount_end(struct mm_struct *mm)
include/linux/mmap_lock.h
134
static inline bool mmap_lock_speculate_try_begin(struct mm_struct *mm, unsigned int *seq)
include/linux/mmap_lock.h
145
static inline bool mmap_lock_speculate_retry(struct mm_struct *mm, unsigned int seq)
include/linux/mmap_lock.h
213
struct mm_struct *mm = vma->vm_mm;
include/linux/mmap_lock.h
26
void __mmap_lock_do_trace_start_locking(struct mm_struct *mm, bool write);
include/linux/mmap_lock.h
269
const struct mm_struct *mm = vma->vm_mm;
include/linux/mmap_lock.h
27
void __mmap_lock_do_trace_acquire_returned(struct mm_struct *mm, bool write,
include/linux/mmap_lock.h
29
void __mmap_lock_do_trace_released(struct mm_struct *mm, bool write);
include/linux/mmap_lock.h
31
static inline void __mmap_lock_trace_start_locking(struct mm_struct *mm,
include/linux/mmap_lock.h
38
static inline void __mmap_lock_trace_acquire_returned(struct mm_struct *mm,
include/linux/mmap_lock.h
45
static inline void __mmap_lock_trace_released(struct mm_struct *mm, bool write)
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
489
static inline void mm_lock_seqcount_init(struct mm_struct *mm) {}
include/linux/mmap_lock.h
490
static inline void mm_lock_seqcount_begin(struct mm_struct *mm) {}
include/linux/mmap_lock.h
491
static inline void mm_lock_seqcount_end(struct mm_struct *mm) {}
include/linux/mmap_lock.h
493
static inline bool mmap_lock_speculate_try_begin(struct mm_struct *mm, unsigned int *seq)
include/linux/mmap_lock.h
498
static inline bool mmap_lock_speculate_retry(struct mm_struct *mm, unsigned int seq)
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
53
static inline void __mmap_lock_trace_start_locking(struct mm_struct *mm,
include/linux/mmap_lock.h
533
static inline void mmap_write_lock(struct mm_struct *mm)
include/linux/mmap_lock.h
541
static inline void mmap_write_lock_nested(struct mm_struct *mm, int subclass)
include/linux/mmap_lock.h
549
static inline int __must_check mmap_write_lock_killable(struct mm_struct *mm)
include/linux/mmap_lock.h
569
static inline void vma_end_write_all(struct mm_struct *mm)
include/linux/mmap_lock.h
575
static inline void mmap_write_unlock(struct mm_struct *mm)
include/linux/mmap_lock.h
58
static inline void __mmap_lock_trace_acquire_returned(struct mm_struct *mm,
include/linux/mmap_lock.h
582
static inline void mmap_write_downgrade(struct mm_struct *mm)
include/linux/mmap_lock.h
589
static inline void mmap_read_lock(struct mm_struct *mm)
include/linux/mmap_lock.h
596
static inline int __must_check mmap_read_lock_killable(struct mm_struct *mm)
include/linux/mmap_lock.h
606
static inline bool __must_check mmap_read_trylock(struct mm_struct *mm)
include/linux/mmap_lock.h
616
static inline void mmap_read_unlock(struct mm_struct *mm)
include/linux/mmap_lock.h
622
DEFINE_GUARD(mmap_read_lock, struct mm_struct *,
include/linux/mmap_lock.h
625
static inline void mmap_read_unlock_non_owner(struct mm_struct *mm)
include/linux/mmap_lock.h
63
static inline void __mmap_lock_trace_released(struct mm_struct *mm, bool write)
include/linux/mmap_lock.h
631
static inline int mmap_lock_is_contended(struct mm_struct *mm)
include/linux/mmap_lock.h
69
static inline void mmap_assert_locked(const struct mm_struct *mm)
include/linux/mmap_lock.h
74
static inline void mmap_assert_write_locked(const struct mm_struct *mm)
include/linux/mmdebug.h
10
struct mm_struct;
include/linux/mmdebug.h
16
void dump_mm(const struct mm_struct *mm);
include/linux/mmu_context.h
33
static inline unsigned long mm_untag_mask(struct mm_struct *mm)
include/linux/mmu_context.h
40
static inline bool arch_pgtable_dma_compat(struct mm_struct *mm)
include/linux/mmu_notifier.h
101
struct mm_struct *mm,
include/linux/mmu_notifier.h
111
struct mm_struct *mm,
include/linux/mmu_notifier.h
122
struct mm_struct *mm,
include/linux/mmu_notifier.h
199
struct mm_struct *mm,
include/linux/mmu_notifier.h
213
struct mmu_notifier *(*alloc_notifier)(struct mm_struct *mm);
include/linux/mmu_notifier.h
231
struct mm_struct *mm;
include/linux/mmu_notifier.h
251
struct mm_struct *mm;
include/linux/mmu_notifier.h
263
struct mm_struct *mm;
include/linux/mmu_notifier.h
271
static inline int mm_has_notifiers(struct mm_struct *mm)
include/linux/mmu_notifier.h
277
struct mm_struct *mm);
include/linux/mmu_notifier.h
279
mmu_notifier_get(const struct mmu_notifier_ops *ops, struct mm_struct *mm)
include/linux/mmu_notifier.h
292
struct mm_struct *mm);
include/linux/mmu_notifier.h
294
struct mm_struct *mm);
include/linux/mmu_notifier.h
296
struct mm_struct *mm);
include/linux/mmu_notifier.h
301
struct mm_struct *mm, unsigned long start,
include/linux/mmu_notifier.h
305
struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
include/linux/mmu_notifier.h
377
extern void __mmu_notifier_subscriptions_destroy(struct mm_struct *mm);
include/linux/mmu_notifier.h
378
extern void __mmu_notifier_release(struct mm_struct *mm);
include/linux/mmu_notifier.h
379
extern int __mmu_notifier_clear_flush_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
382
extern int __mmu_notifier_clear_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
385
extern int __mmu_notifier_test_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
389
extern void __mmu_notifier_arch_invalidate_secondary_tlbs(struct mm_struct *mm,
include/linux/mmu_notifier.h
400
static inline void mmu_notifier_release(struct mm_struct *mm)
include/linux/mmu_notifier.h
406
static inline int mmu_notifier_clear_flush_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
415
static inline int mmu_notifier_clear_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
424
static inline int mmu_notifier_test_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
476
static inline void mmu_notifier_arch_invalidate_secondary_tlbs(struct mm_struct *mm,
include/linux/mmu_notifier.h
483
static inline void mmu_notifier_subscriptions_init(struct mm_struct *mm)
include/linux/mmu_notifier.h
488
static inline void mmu_notifier_subscriptions_destroy(struct mm_struct *mm)
include/linux/mmu_notifier.h
498
struct mm_struct *mm,
include/linux/mmu_notifier.h
512
struct mm_struct *mm, unsigned long start,
include/linux/mmu_notifier.h
595
static inline int mm_has_notifiers(struct mm_struct *mm)
include/linux/mmu_notifier.h
600
static inline void mmu_notifier_release(struct mm_struct *mm)
include/linux/mmu_notifier.h
604
static inline int mmu_notifier_clear_flush_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
611
static inline int mmu_notifier_clear_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
618
static inline int mmu_notifier_test_young(struct mm_struct *mm,
include/linux/mmu_notifier.h
640
static inline void mmu_notifier_arch_invalidate_secondary_tlbs(struct mm_struct *mm,
include/linux/mmu_notifier.h
645
static inline void mmu_notifier_subscriptions_init(struct mm_struct *mm)
include/linux/mmu_notifier.h
649
static inline void mmu_notifier_subscriptions_destroy(struct mm_struct *mm)
include/linux/mmu_notifier.h
89
struct mm_struct *mm);
include/linux/oom.h
92
static inline vm_fault_t check_stable_address_space(struct mm_struct *mm)
include/linux/page_table_check.h
104
static inline void page_table_check_pte_clear_range(struct mm_struct *mm,
include/linux/page_table_check.h
124
static inline void page_table_check_pte_clear(struct mm_struct *mm,
include/linux/page_table_check.h
129
static inline void page_table_check_pmd_clear(struct mm_struct *mm,
include/linux/page_table_check.h
134
static inline void page_table_check_pud_clear(struct mm_struct *mm,
include/linux/page_table_check.h
139
static inline void page_table_check_ptes_set(struct mm_struct *mm,
include/linux/page_table_check.h
145
static inline void page_table_check_pmds_set(struct mm_struct *mm,
include/linux/page_table_check.h
150
static inline void page_table_check_puds_set(struct mm_struct *mm,
include/linux/page_table_check.h
155
static inline void page_table_check_pte_clear_range(struct mm_struct *mm,
include/linux/page_table_check.h
17
void __page_table_check_pte_clear(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
19
void __page_table_check_pmd_clear(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
21
void __page_table_check_pud_clear(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
23
void __page_table_check_ptes_set(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
25
void __page_table_check_pmds_set(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
27
void __page_table_check_puds_set(struct mm_struct *mm, unsigned long addr,
include/linux/page_table_check.h
29
void __page_table_check_pte_clear_range(struct mm_struct *mm,
include/linux/page_table_check.h
49
static inline void page_table_check_pte_clear(struct mm_struct *mm,
include/linux/page_table_check.h
58
static inline void page_table_check_pmd_clear(struct mm_struct *mm,
include/linux/page_table_check.h
67
static inline void page_table_check_pud_clear(struct mm_struct *mm,
include/linux/page_table_check.h
76
static inline void page_table_check_ptes_set(struct mm_struct *mm,
include/linux/page_table_check.h
86
static inline void page_table_check_pmds_set(struct mm_struct *mm,
include/linux/page_table_check.h
95
static inline void page_table_check_puds_set(struct mm_struct *mm,
include/linux/pagewalk.h
123
struct mm_struct *mm;
include/linux/pagewalk.h
131
int walk_page_range(struct mm_struct *mm, unsigned long start,
include/linux/perf/riscv_pmu.h
67
void (*event_mapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf/riscv_pmu.h
68
void (*event_unmapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf_event.h
391
void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/perf_event.h
392
void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/pgtable.h
1032
struct mm_struct;
include/linux/pgtable.h
1033
static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long address, pte_t *ptep)
include/linux/pgtable.h
1058
static inline void wrprotect_ptes(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
1124
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
include/linux/pgtable.h
1131
static inline void pmdp_set_wrprotect(struct mm_struct *mm,
include/linux/pgtable.h
1141
static inline void pudp_set_wrprotect(struct mm_struct *mm,
include/linux/pgtable.h
1149
static inline void pudp_set_wrprotect(struct mm_struct *mm,
include/linux/pgtable.h
1175
extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
include/linux/pgtable.h
1180
extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
include/linux/pgtable.h
121
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
include/linux/pgtable.h
1302
static inline void arch_do_swap_page_nr(struct mm_struct *mm,
include/linux/pgtable.h
1319
static inline void arch_do_swap_page_nr(struct mm_struct *mm,
include/linux/pgtable.h
1342
static inline int arch_unmap_one(struct mm_struct *mm,
include/linux/pgtable.h
165
static inline pmd_t *pmd_off(struct mm_struct *mm, unsigned long va)
include/linux/pgtable.h
410
static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
612
static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
include/linux/pgtable.h
667
static inline void ptep_clear(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
765
static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
include/linux/pgtable.h
778
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
include/linux/pgtable.h
813
static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
include/linux/pgtable.h
841
static inline pte_t get_and_clear_full_ptes(struct mm_struct *mm,
include/linux/pgtable.h
877
static inline pte_t get_and_clear_ptes(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
902
static inline void clear_full_ptes(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
931
static inline void clear_ptes(struct mm_struct *mm, unsigned long addr,
include/linux/pgtable.h
964
static inline void pte_clear_not_present_full(struct mm_struct *mm,
include/linux/pgtable.h
989
static inline void clear_not_present_full_ptes(struct mm_struct *mm,
include/linux/pkeys.h
23
static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey)
include/linux/pkeys.h
28
static inline int mm_pkey_alloc(struct mm_struct *mm)
include/linux/pkeys.h
33
static inline int mm_pkey_free(struct mm_struct *mm, int pkey)
include/linux/profile.h
55
struct mm_struct;
include/linux/ptdump.h
29
struct mm_struct *mm, pgd_t *pgd,
include/linux/ptdump.h
31
void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd);
include/linux/rmap.h
851
struct page *make_device_exclusive(struct mm_struct *mm, unsigned long addr,
include/linux/sched.h
958
struct mm_struct *mm;
include/linux/sched.h
959
struct mm_struct *active_mm;
include/linux/sched/coredump.h
11
static inline unsigned long __mm_flags_get_dumpable(const struct mm_struct *mm)
include/linux/sched/coredump.h
20
static inline void __mm_flags_set_mask_dumpable(struct mm_struct *mm, int value)
include/linux/sched/coredump.h
25
extern void set_dumpable(struct mm_struct *mm, int value);
include/linux/sched/coredump.h
37
static inline int get_dumpable(struct mm_struct *mm)
include/linux/sched/mm.h
107
static inline void mmdrop_lazy_tlb_sched(struct mm_struct *mm)
include/linux/sched/mm.h
131
static inline void mmget(struct mm_struct *mm)
include/linux/sched/mm.h
136
static inline bool mmget_not_zero(struct mm_struct *mm)
include/linux/sched/mm.h
142
extern void mmput(struct mm_struct *);
include/linux/sched/mm.h
147
void mmput_async(struct mm_struct *);
include/linux/sched/mm.h
151
extern struct mm_struct *get_task_mm(struct task_struct *task);
include/linux/sched/mm.h
157
extern struct mm_struct *mm_access(struct task_struct *task, unsigned int mode);
include/linux/sched/mm.h
159
extern void exit_mm_release(struct task_struct *, struct mm_struct *);
include/linux/sched/mm.h
16
extern struct mm_struct *mm_alloc(void);
include/linux/sched/mm.h
161
extern void exec_mm_release(struct task_struct *, struct mm_struct *);
include/linux/sched/mm.h
164
extern void mm_update_next_owner(struct mm_struct *mm);
include/linux/sched/mm.h
166
static inline void mm_update_next_owner(struct mm_struct *mm)
include/linux/sched/mm.h
180
extern void arch_pick_mmap_layout(struct mm_struct *mm,
include/linux/sched/mm.h
212
static inline void arch_pick_mmap_layout(struct mm_struct *mm,
include/linux/sched/mm.h
35
static inline void mmgrab(struct mm_struct *mm)
include/linux/sched/mm.h
45
extern void __mmdrop(struct mm_struct *mm);
include/linux/sched/mm.h
47
static inline void mmdrop(struct mm_struct *mm)
include/linux/sched/mm.h
535
static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm)
include/linux/sched/mm.h
552
extern void membarrier_exec_mmap(struct mm_struct *mm);
include/linux/sched/mm.h
554
extern void membarrier_update_current_mm(struct mm_struct *next_mm);
include/linux/sched/mm.h
558
static inline void membarrier_arch_switch_mm(struct mm_struct *prev,
include/linux/sched/mm.h
559
struct mm_struct *next,
include/linux/sched/mm.h
564
static inline void membarrier_exec_mmap(struct mm_struct *mm)
include/linux/sched/mm.h
567
static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm)
include/linux/sched/mm.h
570
static inline void membarrier_update_current_mm(struct mm_struct *next_mm)
include/linux/sched/mm.h
65
struct mm_struct *mm = container_of(rhp, struct mm_struct, delayed_drop);
include/linux/sched/mm.h
74
static inline void mmdrop_sched(struct mm_struct *mm)
include/linux/sched/mm.h
81
static inline void mmdrop_sched(struct mm_struct *mm)
include/linux/sched/mm.h
88
static inline void mmgrab_lazy_tlb(struct mm_struct *mm)
include/linux/sched/mm.h
94
static inline void mmdrop_lazy_tlb(struct mm_struct *mm)
include/linux/sched/signal.h
241
struct mm_struct *oom_mm; /* recorded mm when the thread group got
include/linux/security.h
202
extern int cap_vm_enough_memory(struct mm_struct *mm, long pages);
include/linux/security.h
357
int security_vm_enough_memory_mm(struct mm_struct *mm, long pages);
include/linux/security.h
63
struct mm_struct;
include/linux/security.h
720
static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages)
include/linux/swapops.h
216
extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
include/linux/swapops.h
235
static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
include/linux/swapops.h
331
extern void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd);
include/linux/swapops.h
354
static inline void pmd_migration_entry_wait(struct mm_struct *m, pmd_t *p) { }
include/linux/sync_core.h
30
static inline void prepare_sync_core_cmd(struct mm_struct *mm)
include/linux/uprobes.h
217
extern void uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm);
include/linux/uprobes.h
225
extern void uprobe_clear_state(struct mm_struct *mm);
include/linux/uprobes.h
226
extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
include/linux/uprobes.h
24
struct mm_struct;
include/linux/uprobes.h
241
extern void arch_uprobe_clear_state(struct mm_struct *mm);
include/linux/uprobes.h
242
extern void arch_uprobe_init_state(struct mm_struct *mm);
include/linux/uprobes.h
288
uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm)
include/linux/uprobes.h
304
static inline void uprobe_clear_state(struct mm_struct *mm)
include/linux/uprobes.h
58
bool (*filter)(struct uprobe_consumer *self, struct mm_struct *mm);
include/linux/user_events.h
22
struct mm_struct *mm;
include/linux/userfaultfd_k.h
139
int move_pages_huge_pmd(struct mm_struct *mm, pmd_t *dst_pmd, pmd_t *src_pmd, pmd_t dst_pmdval,
include/linux/userfaultfd_k.h
269
extern void userfaultfd_unmap_complete(struct mm_struct *mm,
include/linux/userfaultfd_k.h
290
void userfaultfd_release_all(struct mm_struct *mm,
include/linux/userfaultfd_k.h
429
static inline void userfaultfd_unmap_complete(struct mm_struct *mm,
include/linux/userfaultfd_k.h
78
struct mm_struct *mm;
include/linux/vdpa.h
445
int (*bind_mm)(struct vdpa_device *vdev, struct mm_struct *mm);
include/linux/vdso_datastore.h
8
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr);
include/misc/ocxl.h
148
struct mm_struct *mm);
include/misc/ocxl.h
450
u64 amr, u16 bdf, struct mm_struct *mm,
include/rdma/ib_umem.h
21
struct mm_struct *owning_mm;
include/trace/events/huge_memory.h
143
TP_PROTO(struct mm_struct *mm, int swapped_in, int referenced, int ret),
include/trace/events/huge_memory.h
148
__field(struct mm_struct *, mm)
include/trace/events/huge_memory.h
170
TP_PROTO(struct mm_struct *mm, struct folio *folio, struct file *file,
include/trace/events/huge_memory.h
176
__field(struct mm_struct *, mm)
include/trace/events/huge_memory.h
203
TP_PROTO(struct mm_struct *mm, struct folio *new_folio, pgoff_t index,
include/trace/events/huge_memory.h
208
__field(struct mm_struct *, mm)
include/trace/events/huge_memory.h
57
TP_PROTO(struct mm_struct *mm, struct folio *folio,
include/trace/events/huge_memory.h
63
__field(struct mm_struct *, mm)
include/trace/events/huge_memory.h
91
TP_PROTO(struct mm_struct *mm, int isolated, int status),
include/trace/events/huge_memory.h
96
__field(struct mm_struct *, mm)
include/trace/events/kmem.h
429
TP_PROTO(struct mm_struct *mm,
include/trace/events/mmap.h
47
TP_PROTO(struct mm_struct *mm),
include/trace/events/mmap.h
52
__field(struct mm_struct *, mm)
include/trace/events/mmap_lock.h
12
struct mm_struct;
include/trace/events/mmap_lock.h
16
TP_PROTO(struct mm_struct *mm, bool write),
include/trace/events/mmap_lock.h
21
__field(struct mm_struct *, mm)
include/trace/events/mmap_lock.h
41
TP_PROTO(struct mm_struct *mm, bool write), \
include/trace/events/mmap_lock.h
49
TP_PROTO(struct mm_struct *mm, bool write, bool success),
include/trace/events/mmap_lock.h
54
__field(struct mm_struct *, mm)
include/trace/events/sched.h
749
TP_PROTO(struct mm_struct *mm, struct vm_area_struct *vma,
include/trace/events/xen.h
177
TP_PROTO(struct mm_struct *mm, unsigned long addr, pte_t *ptep),
include/trace/events/xen.h
180
__field(struct mm_struct *, mm)
include/trace/events/xen.h
259
TP_PROTO(struct mm_struct *mm, unsigned long addr,
include/trace/events/xen.h
263
__field(struct mm_struct *, mm)
include/trace/events/xen.h
279
TP_PROTO(struct mm_struct *mm, unsigned long addr, \
include/trace/events/xen.h
287
TP_PROTO(struct mm_struct *mm, unsigned long pfn, unsigned level, bool pinned),
include/trace/events/xen.h
290
__field(struct mm_struct *, mm)
include/trace/events/xen.h
321
TP_PROTO(struct mm_struct *mm, pgd_t *pgd),
include/trace/events/xen.h
324
__field(struct mm_struct *, mm)
include/trace/events/xen.h
333
TP_PROTO(struct mm_struct *mm, pgd_t *pgd), \
include/trace/events/xen.h
350
TP_PROTO(const struct cpumask *cpus, struct mm_struct *mm,
include/trace/events/xen.h
355
__field(struct mm_struct *, mm)
io_uring/rsrc.c
59
void io_unaccount_mem(struct user_struct *user, struct mm_struct *mm_account,
io_uring/rsrc.c
69
int io_account_mem(struct user_struct *user, struct mm_struct *mm_account,
io_uring/rsrc.h
127
int io_account_mem(struct user_struct *user, struct mm_struct *mm_account,
io_uring/rsrc.h
129
void io_unaccount_mem(struct user_struct *user, struct mm_struct *mm_account,
io_uring/zcrx.h
45
struct mm_struct *mm_account;
ipc/shm.c
1730
struct mm_struct *mm = current->mm;
kernel/acct.c
564
struct mm_struct *mm = current->mm;
kernel/audit.c
2401
struct mm_struct *mm)
kernel/audit.h
262
struct mm_struct *mm);
kernel/bpf/mmap_unlock_work.h
12
struct mm_struct *mm;
kernel/bpf/mmap_unlock_work.h
49
static inline void bpf_mmap_unlock_mm(struct mmap_unlock_irq_work *work, struct mm_struct *mm)
kernel/bpf/task_iter.c
412
struct mm_struct *mm;
kernel/bpf/task_iter.c
431
struct mm_struct *curr_mm;
kernel/bpf/task_iter.c
757
struct mm_struct *mm;
kernel/bpf/task_iter.c
799
struct mm_struct *mm;
kernel/bpf/verifier.c
7283
BTF_TYPE_SAFE_RCU_OR_NULL(struct mm_struct) {
kernel/bpf/verifier.c
7328
struct mm_struct *vm_mm;
kernel/bpf/verifier.c
7348
BTF_TYPE_EMIT(BTF_TYPE_SAFE_RCU_OR_NULL(struct mm_struct));
kernel/cgroup/cpuset.c
2519
struct mm_struct *mm;
kernel/cgroup/cpuset.c
2535
static void cpuset_migrate_mm(struct mm_struct *mm, const nodemask_t *from,
kernel/cgroup/cpuset.c
2637
struct mm_struct *mm;
kernel/cgroup/cpuset.c
3166
struct mm_struct *mm = get_task_mm(leader);
kernel/cpu.c
911
struct mm_struct *mm = idle->active_mm;
kernel/events/core.c
11812
struct mm_struct *mm,
kernel/events/core.c
11836
struct mm_struct *mm = NULL;
kernel/events/core.c
6982
typedef void (*mapped_f)(struct perf_event *event, struct mm_struct *mm);
kernel/events/core.c
8411
static u64 perf_get_pgtable_size(struct mm_struct *mm, unsigned long addr)
kernel/events/core.c
8470
struct mm_struct *mm;
kernel/events/uprobes.c
1097
struct mm_struct *mm, unsigned long vaddr)
kernel/events/uprobes.c
1130
static inline bool consumer_filter(struct uprobe_consumer *uc, struct mm_struct *mm)
kernel/events/uprobes.c
1135
static bool filter_chain(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
1154
struct mm_struct *mm = vma->vm_mm;
kernel/events/uprobes.c
1182
struct mm_struct *mm = vma->vm_mm;
kernel/events/uprobes.c
1190
struct mm_struct *mm;
kernel/events/uprobes.c
1287
struct mm_struct *mm = info->mm;
kernel/events/uprobes.c
1470
static int unapply_uprobe(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
1704
static int xol_add_vma(struct mm_struct *mm, struct xol_area *area)
kernel/events/uprobes.c
1753
struct mm_struct *mm = current->mm;
kernel/events/uprobes.c
1798
struct mm_struct *mm = current->mm;
kernel/events/uprobes.c
1809
void __weak arch_uprobe_clear_state(struct mm_struct *mm)
kernel/events/uprobes.c
1813
void __weak arch_uprobe_init_state(struct mm_struct *mm)
kernel/events/uprobes.c
1820
void uprobe_clear_state(struct mm_struct *mm)
kernel/events/uprobes.c
1848
void uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm)
kernel/events/uprobes.c
2190
struct mm_struct *mm = current->mm;
kernel/events/uprobes.c
224
delayed_uprobe_check(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
234
static int delayed_uprobe_add(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
2379
static void mmf_recalc_uprobes(struct mm_struct *mm)
kernel/events/uprobes.c
2400
static int is_trap_at_addr(struct mm_struct *mm, unsigned long vaddr)
kernel/events/uprobes.c
2429
struct mm_struct *mm = current->mm;
kernel/events/uprobes.c
2471
struct mm_struct *mm = current->mm;
kernel/events/uprobes.c
259
static void delayed_uprobe_remove(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
293
find_ref_ctr_vma(struct uprobe *uprobe, struct mm_struct *mm)
kernel/events/uprobes.c
306
__update_ref_ctr(struct mm_struct *mm, unsigned long vaddr, short d)
kernel/events/uprobes.c
345
struct mm_struct *mm, short d)
kernel/events/uprobes.c
354
static int update_ref_ctr(struct uprobe *uprobe, struct mm_struct *mm,
kernel/events/uprobes.c
503
struct mm_struct *mm = vma->vm_mm;
kernel/events/uprobes.c
94
struct mm_struct *mm;
kernel/exit.c
452
static bool __try_to_set_owner(struct task_struct *tsk, struct mm_struct *mm)
kernel/exit.c
468
static bool try_to_set_owner(struct task_struct *g, struct mm_struct *mm)
kernel/exit.c
473
struct mm_struct *t_mm = READ_ONCE(t->mm);
kernel/exit.c
487
void mm_update_next_owner(struct mm_struct *mm)
kernel/exit.c
552
struct mm_struct *mm = current->mm;
kernel/fork.c
1031
static void mm_init_aio(struct mm_struct *mm)
kernel/fork.c
1039
static __always_inline void mm_clear_owner(struct mm_struct *mm,
kernel/fork.c
1048
static void mm_init_owner(struct mm_struct *mm, struct task_struct *p)
kernel/fork.c
1055
static void mm_init_uprobes_state(struct mm_struct *mm)
kernel/fork.c
1063
static void mmap_init_lock(struct mm_struct *mm)
kernel/fork.c
1072
static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p,
kernel/fork.c
1154
struct mm_struct *mm_alloc(void)
kernel/fork.c
1156
struct mm_struct *mm;
kernel/fork.c
1167
static inline void __mmput(struct mm_struct *mm)
kernel/fork.c
1193
void mmput(struct mm_struct *mm)
kernel/fork.c
1205
struct mm_struct *mm = container_of(work, struct mm_struct,
kernel/fork.c
1211
void mmput_async(struct mm_struct *mm)
kernel/fork.c
1234
int set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file)
kernel/fork.c
1271
int replace_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file)
kernel/fork.c
1322
struct file *get_mm_exe_file(struct mm_struct *mm)
kernel/fork.c
1343
struct mm_struct *mm;
kernel/fork.c
1366
struct mm_struct *get_task_mm(struct task_struct *task)
kernel/fork.c
1368
struct mm_struct *mm;
kernel/fork.c
1382
static bool may_access_mm(struct mm_struct *mm, struct task_struct *task, unsigned int mode)
kernel/fork.c
1393
struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
kernel/fork.c
1395
struct mm_struct *mm;
kernel/fork.c
1460
static void mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1493
void exit_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1499
void exec_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1515
static struct mm_struct *dup_mm(struct task_struct *tsk,
kernel/fork.c
1516
struct mm_struct *oldmm)
kernel/fork.c
1518
struct mm_struct *mm;
kernel/fork.c
1558
struct mm_struct *mm, *oldmm;
kernel/fork.c
3011
mm_size = sizeof(struct mm_struct) + cpumask_size() + mm_cid_size();
kernel/fork.c
3016
offsetof(struct mm_struct, saved_auxv),
kernel/fork.c
3017
sizeof_field(struct mm_struct, saved_auxv),
kernel/fork.c
560
void dup_mm_exe_file(struct mm_struct *mm, struct mm_struct *oldmm)
kernel/fork.c
575
static inline int mm_alloc_pgd(struct mm_struct *mm)
kernel/fork.c
583
static inline void mm_free_pgd(struct mm_struct *mm)
kernel/fork.c
595
static inline int mm_alloc_id(struct mm_struct *mm)
kernel/fork.c
606
static inline void mm_free_id(struct mm_struct *mm)
kernel/fork.c
618
static inline int mm_alloc_id(struct mm_struct *mm) { return 0; }
kernel/fork.c
619
static inline void mm_free_id(struct mm_struct *mm) {}
kernel/fork.c
622
static void check_mm(struct mm_struct *mm)
kernel/fork.c
654
struct mm_struct *mm = arg;
kernel/fork.c
661
struct mm_struct *mm = arg;
kernel/fork.c
670
static void cleanup_lazy_tlbs(struct mm_struct *mm)
kernel/fork.c
718
void __mmdrop(struct mm_struct *mm)
kernel/fork.c
743
struct mm_struct *mm;
kernel/fork.c
745
mm = container_of(work, struct mm_struct, async_put_work);
kernel/fork.c
749
static void mmdrop_async(struct mm_struct *mm)
kernel/futex/core.c
1546
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1568
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1610
struct mm_struct *mm = container_of(head, struct mm_struct, futex_rcu);
kernel/futex/core.c
1635
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1681
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1695
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1709
struct mm_struct *mm = fph->mm;
kernel/futex/core.c
1719
int futex_mm_init(struct mm_struct *mm)
kernel/futex/core.c
1731
void futex_hash_free(struct mm_struct *mm)
kernel/futex/core.c
1742
static bool futex_pivot_pending(struct mm_struct *mm)
kernel/futex/core.c
1781
struct mm_struct *mm = current->mm;
kernel/futex/core.c
235
static bool __futex_pivot_hash(struct mm_struct *mm,
kernel/futex/core.c
261
static void futex_pivot_hash(struct mm_struct *mm)
kernel/futex/core.c
276
struct mm_struct *mm = current->mm;
kernel/futex/core.c
336
static int __futex_key_to_node(struct mm_struct *mm, unsigned long addr)
kernel/futex/core.c
365
static int futex_key_to_node_opt(struct mm_struct *mm, unsigned long addr)
kernel/futex/core.c
382
static int futex_mpol(struct mm_struct *mm, unsigned long addr)
kernel/futex/core.c
396
static int futex_mpol(struct mm_struct *mm, unsigned long addr)
kernel/futex/core.c
552
struct mm_struct *mm = current->mm;
kernel/futex/core.c
786
struct mm_struct *mm = current->mm;
kernel/kthread.c
1615
void kthread_use_mm(struct mm_struct *mm)
kernel/kthread.c
1617
struct mm_struct *active_mm;
kernel/kthread.c
1662
void kthread_unuse_mm(struct mm_struct *mm)
kernel/ptrace.c
1290
struct mm_struct *mm = get_task_mm(child);
kernel/ptrace.c
279
struct mm_struct *mm;
kernel/ptrace.c
47
struct mm_struct *mm;
kernel/sched/core.c
10483
static bool mm_update_max_cids(struct mm_struct *mm)
kernel/sched/core.c
10520
static inline void mm_update_cpus_allowed(struct mm_struct *mm, const struct cpumask *affmsk)
kernel/sched/core.c
10559
static inline void mm_cid_complete_transit(struct mm_struct *mm, unsigned int mode)
kernel/sched/core.c
10579
static void mm_cid_fixup_cpus_to_tasks(struct mm_struct *mm)
kernel/sched/core.c
10623
static void mm_cid_fixup_task_to_cpu(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10638
struct mm_struct *mm = current->mm;
kernel/sched/core.c
10652
static bool sched_mm_cid_add_user(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10664
struct mm_struct *mm = t->mm;
kernel/sched/core.c
10722
struct mm_struct *mm = t->mm;
kernel/sched/core.c
10750
struct mm_struct *mm = t->mm;
kernel/sched/core.c
10813
struct mm_struct *mm = container_of(work, struct mm_struct, mm_cid.work);
kernel/sched/core.c
10836
struct mm_struct *mm = container_of(work, struct mm_struct, mm_cid.irq_work);
kernel/sched/core.c
10846
void mm_init_cid(struct mm_struct *mm, struct task_struct *p)
kernel/sched/core.c
10863
static inline void mm_update_cpus_allowed(struct mm_struct *mm, const struct cpumask *affmsk) { }
kernel/sched/core.c
2670
static inline void mm_update_cpus_allowed(struct mm_struct *mm, const cpumask_t *affmask);
kernel/sched/core.c
5116
struct mm_struct *mm = rq->prev_mm;
kernel/sched/core.c
8069
struct mm_struct *mm = current->active_mm;
kernel/sched/fair.c
3320
static bool vma_is_accessed(struct mm_struct *mm, struct vm_area_struct *vma)
kernel/sched/fair.c
3367
struct mm_struct *mm = p->mm;
kernel/sched/fair.c
3623
struct mm_struct *mm = p->mm;
kernel/sched/membarrier.c
207
struct mm_struct *mm = (struct mm_struct *) info;
kernel/sched/membarrier.c
222
void membarrier_exec_mmap(struct mm_struct *mm)
kernel/sched/membarrier.c
238
void membarrier_update_current_mm(struct mm_struct *next_mm)
kernel/sched/membarrier.c
319
struct mm_struct *mm = current->mm;
kernel/sched/membarrier.c
438
static int sync_runqueues_membarrier_state(struct mm_struct *mm)
kernel/sched/membarrier.c
499
struct mm_struct *mm = p->mm;
kernel/sched/membarrier.c
518
struct mm_struct *mm = p->mm;
kernel/sched/membarrier.c
560
struct mm_struct *mm = p->mm;
kernel/sched/sched.h
1207
struct mm_struct *prev_mm;
kernel/sched/sched.h
3727
struct mm_struct *prev_mm,
kernel/sched/sched.h
3728
struct mm_struct *next_mm)
kernel/sched/sched.h
3745
struct mm_struct *prev_mm,
kernel/sched/sched.h
3746
struct mm_struct *next_mm)
kernel/sched/sched.h
3813
static __always_inline void mm_drop_cid(struct mm_struct *mm, unsigned int cid)
kernel/sched/sched.h
3827
static __always_inline void mm_drop_cid_on_cpu(struct mm_struct *mm, struct mm_cid_pcpu *pcp)
kernel/sched/sched.h
3836
static inline unsigned int __mm_get_cid(struct mm_struct *mm, unsigned int max_cids)
kernel/sched/sched.h
3847
static inline unsigned int mm_get_cid(struct mm_struct *mm)
kernel/sched/sched.h
3858
static inline unsigned int mm_cid_converge(struct mm_struct *mm, unsigned int orig_cid,
kernel/sched/sched.h
3885
static __always_inline void mm_cid_update_pcpu_cid(struct mm_struct *mm, unsigned int cid)
kernel/sched/sched.h
3894
struct mm_struct *mm = t->mm;
kernel/sched/sched.h
3929
struct mm_struct *mm = t->mm;
kernel/sched/sched.h
3960
struct mm_struct *mm = next->mm;
kernel/sched/sched.h
3976
struct mm_struct *mm = prev->mm;
kernel/sys.c
1852
struct mm_struct *mm;
kernel/sys.c
1966
static int prctl_set_mm_exe_file(struct mm_struct *mm, unsigned int fd)
kernel/sys.c
2064
struct mm_struct *mm = current->mm;
kernel/sys.c
2168
static int prctl_set_auxv(struct mm_struct *mm, unsigned long addr,
kernel/sys.c
2201
struct mm_struct *mm = current->mm;
kernel/sys.c
2480
struct mm_struct *mm = current->mm;
kernel/sys.c
2491
struct mm_struct *mm = current->mm;
kernel/sys.c
2507
struct mm_struct *mm = current->mm;
kernel/trace/bpf_trace.c
3121
uprobe_multi_link_filter(struct uprobe_consumer *con, struct mm_struct *mm)
kernel/trace/trace_output.c
1460
struct mm_struct *mm = NULL;
kernel/trace/trace_output.c
420
static int seq_print_user_ip(struct trace_seq *s, struct mm_struct *mm,
kernel/trace/trace_uprobe.c
1100
typedef bool (*filter_func_t)(struct uprobe_consumer *self, struct mm_struct *mm);
kernel/trace/trace_uprobe.c
1245
__uprobe_perf_filter(struct trace_uprobe_filter *filter, struct mm_struct *mm)
kernel/trace/trace_uprobe.c
1363
static bool uprobe_perf_filter(struct uprobe_consumer *uc, struct mm_struct *mm)
kernel/tsacct.c
92
struct mm_struct *mm;
lib/is_single_threaded.c
18
struct mm_struct *mm = task->mm;
lib/kunit/user_alloc.c
27
struct mm_struct *mm;
lib/test_hmm.c
1044
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
1109
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
1271
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
1327
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
293
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
333
struct mm_struct *mm = dmirror->notifier.mm;
lib/test_hmm.c
890
struct mm_struct *mm = dmirror->notifier.mm;
lib/vdso/datastore.c
117
struct mm_struct *mm = task->mm;
lib/vdso/datastore.c
99
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr)
mm/damon/tests/vaddr-kunit.h
68
static struct mm_struct mm;
mm/damon/vaddr.c
120
static int __damon_va_three_regions(struct mm_struct *mm,
mm/damon/vaddr.c
182
struct mm_struct *mm;
mm/damon/vaddr.c
334
static void damon_hugetlb_mkold(pte_t *pte, struct mm_struct *mm,
mm/damon/vaddr.c
390
static void damon_va_mkold(struct mm_struct *mm, unsigned long addr)
mm/damon/vaddr.c
401
static void __damon_va_prepare_access_check(struct mm_struct *mm,
mm/damon/vaddr.c
412
struct mm_struct *mm;
mm/damon/vaddr.c
42
static struct mm_struct *damon_get_mm(struct damon_target *t)
mm/damon/vaddr.c
45
struct mm_struct *mm;
mm/damon/vaddr.c
519
static bool damon_va_young(struct mm_struct *mm, unsigned long addr,
mm/damon/vaddr.c
539
static void __damon_va_check_access(struct mm_struct *mm,
mm/damon/vaddr.c
568
struct mm_struct *mm;
mm/damon/vaddr.c
787
struct mm_struct *mm;
mm/damon/vaddr.c
809
struct mm_struct *mm;
mm/damon/vaddr.c
927
struct mm_struct *mm;
mm/debug.c
175
void dump_mm(const struct mm_struct *mm)
mm/debug_vm_pgtable.c
46
struct mm_struct *mm;
mm/filemap.c
3676
struct mm_struct *mm = vmf->vma->vm_mm;
mm/gup.c
1012
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
1030
static int get_gate_page(struct mm_struct *mm, unsigned long address,
mm/gup.c
1265
static struct vm_area_struct *gup_vma_lookup(struct mm_struct *mm,
mm/gup.c
1354
static long __get_user_pages(struct mm_struct *mm,
mm/gup.c
1564
int fixup_user_fault(struct mm_struct *mm,
mm/gup.c
1649
static __always_inline long __get_user_pages_locked(struct mm_struct *mm,
mm/gup.c
1816
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
1887
long faultin_page_range(struct mm_struct *mm, unsigned long start,
mm/gup.c
1927
struct mm_struct *mm = current->mm;
mm/gup.c
1979
static long __get_user_pages_locked(struct mm_struct *mm, unsigned long start,
mm/gup.c
2120
struct mm_struct *mm = current->mm;
mm/gup.c
2465
static long __gup_longterm_locked(struct mm_struct *mm,
mm/gup.c
2603
long get_user_pages_remote(struct mm_struct *mm,
mm/gup.c
2621
long get_user_pages_remote(struct mm_struct *mm,
mm/gup.c
3342
long pin_user_pages_remote(struct mm_struct *mm,
mm/gup.c
479
static inline void mm_set_has_pinned_flag(struct mm_struct *mm)
mm/gup.c
653
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
706
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
805
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
906
struct mm_struct *mm = vma->vm_mm;
mm/gup.c
950
struct mm_struct *mm = vma->vm_mm;
mm/hmm.c
665
struct mm_struct *mm = range->notifier->mm;
mm/huge_memory.c
1449
static void set_huge_zero_folio(pgtable_t pgtable, struct mm_struct *mm,
mm/huge_memory.c
1530
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
1661
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
1794
struct mm_struct *dst_mm, struct mm_struct *src_mm,
mm/huge_memory.c
1849
int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm,
mm/huge_memory.c
1969
int copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm,
mm/huge_memory.c
2271
struct mm_struct *mm = tlb->mm;
mm/huge_memory.c
2335
static inline void zap_deposited_table(struct mm_struct *mm, pmd_t *pmd)
mm/huge_memory.c
2469
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
2515
static void change_non_present_huge_pmd(struct mm_struct *mm,
mm/huge_memory.c
253
struct folio *mm_get_huge_zero_folio(struct mm_struct *mm)
mm/huge_memory.c
2562
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
2663
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
270
void mm_put_huge_zero_folio(struct mm_struct *mm)
mm/huge_memory.c
2706
int move_pages_huge_pmd(struct mm_struct *mm, pmd_t *dst_pmd, pmd_t *src_pmd, pmd_t dst_pmdval,
mm/huge_memory.c
2950
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
2991
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
3359
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
4589
struct mm_struct *mm;
mm/huge_memory.c
4867
struct mm_struct *mm = vma->vm_mm;
mm/huge_memory.c
4919
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
4626
void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm)
mm/hugetlb.c
4885
int copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src,
mm/hugetlb.c
5074
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
5115
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
5176
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
5393
static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
5453
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
5709
static bool hugetlb_pte_stable(struct hstate *h, struct mm_struct *mm, unsigned long addr,
mm/hugetlb.c
5728
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
5972
vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6201
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/hugetlb.c
6418
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
6878
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
6943
struct mm_struct *mm = vma->vm_mm;
mm/hugetlb.c
6987
pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
7015
pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
mm/hugetlb.c
7058
pte_t *huge_pte_offset(struct mm_struct *mm,
mm/hugetlb.c
7267
struct mm_struct *mm = vma->vm_mm;
mm/init-mm.c
32
struct mm_struct init_mm = {
mm/internal.h
1047
extern long faultin_page_range(struct mm_struct *mm, unsigned long start,
mm/internal.h
1049
bool mlock_future_ok(const struct mm_struct *mm, bool is_vma_locked,
mm/internal.h
1400
void flush_tlb_batched_pending(struct mm_struct *mm);
mm/internal.h
1408
static inline void flush_tlb_batched_pending(struct mm_struct *mm)
mm/internal.h
1738
int walk_page_range_mm_unsafe(struct mm_struct *mm, unsigned long start,
mm/internal.h
1744
int walk_page_range_debug(struct mm_struct *mm, unsigned long start,
mm/internal.h
1748
void dup_mm_exe_file(struct mm_struct *mm, struct mm_struct *oldmm);
mm/internal.h
1749
int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm);
mm/internal.h
517
void pmd_install(struct mm_struct *mm, pmd_t *pmd, pgtable_t *pte);
mm/internal.h
624
pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address);
mm/khugepaged.c
1050
static enum scan_result alloc_charge_folio(struct folio **foliop, struct mm_struct *mm,
mm/khugepaged.c
1078
static enum scan_result collapse_huge_page(struct mm_struct *mm, unsigned long address,
mm/khugepaged.c
1233
static enum scan_result hpage_collapse_scan_pmd(struct mm_struct *mm,
mm/khugepaged.c
1405
struct mm_struct *mm = slot->mm;
mm/khugepaged.c
1430
struct mm_struct *mm = vma->vm_mm;
mm/khugepaged.c
1463
static enum scan_result try_collapse_pte_mapped_thp(struct mm_struct *mm, unsigned long addr,
mm/khugepaged.c
1698
void collapse_pte_mapped_thp(struct mm_struct *mm, unsigned long addr,
mm/khugepaged.c
1748
struct mm_struct *mm;
mm/khugepaged.c
1849
static enum scan_result collapse_file(struct mm_struct *mm, unsigned long addr,
mm/khugepaged.c
2282
static enum scan_result hpage_collapse_scan_file(struct mm_struct *mm, unsigned long addr,
mm/khugepaged.c
2395
struct mm_struct *mm;
mm/khugepaged.c
2760
struct mm_struct *mm = vma->vm_mm;
mm/khugepaged.c
390
static inline int hpage_collapse_test_exit(struct mm_struct *mm)
mm/khugepaged.c
395
static inline int hpage_collapse_test_exit_or_disable(struct mm_struct *mm)
mm/khugepaged.c
425
void __khugepaged_enter(struct mm_struct *mm)
mm/khugepaged.c
464
void __khugepaged_exit(struct mm_struct *mm)
mm/khugepaged.c
891
static enum scan_result hugepage_vma_revalidate(struct mm_struct *mm, unsigned long address,
mm/khugepaged.c
944
static enum scan_result find_pmd_or_thp_or_none(struct mm_struct *mm,
mm/khugepaged.c
954
static enum scan_result check_pmd_still_valid(struct mm_struct *mm,
mm/khugepaged.c
974
static enum scan_result __collapse_huge_page_swapin(struct mm_struct *mm,
mm/ksm.c
1196
struct mm_struct *mm;
mm/ksm.c
1275
struct mm_struct *mm = vma->vm_mm;
mm/ksm.c
1376
struct mm_struct *mm = vma->vm_mm;
mm/ksm.c
1542
struct mm_struct *mm = rmap_item->mm;
mm/ksm.c
1582
struct mm_struct *mm = rmap_item->mm;
mm/ksm.c
209
struct mm_struct *mm;
mm/ksm.c
2497
struct mm_struct *mm = walk->mm;
mm/ksm.c
2576
struct mm_struct *mm;
mm/ksm.c
2867
vm_flags_t ksm_vma_flags(struct mm_struct *mm, const struct file *file,
mm/ksm.c
2885
static void ksm_add_vmas(struct mm_struct *mm)
mm/ksm.c
2894
static int ksm_del_vmas(struct mm_struct *mm)
mm/ksm.c
2916
int ksm_enable_merge_any(struct mm_struct *mm)
mm/ksm.c
2947
int ksm_disable_merge_any(struct mm_struct *mm)
mm/ksm.c
2964
int ksm_disable(struct mm_struct *mm)
mm/ksm.c
2978
struct mm_struct *mm = vma->vm_mm;
mm/ksm.c
3015
int __ksm_enter(struct mm_struct *mm)
mm/ksm.c
3058
void __ksm_exit(struct mm_struct *mm)
mm/ksm.c
3427
bool ksm_process_mergeable(struct mm_struct *mm)
mm/ksm.c
3440
long ksm_process_profit(struct mm_struct *mm)
mm/ksm.c
605
static inline bool ksm_test_exit(struct mm_struct *mm)
mm/ksm.c
614
struct mm_struct *mm = walk->mm;
mm/ksm.c
764
static struct vm_area_struct *find_mergeable_vma(struct mm_struct *mm,
mm/ksm.c
778
struct mm_struct *mm = rmap_item->mm;
mm/ksm.c
797
struct mm_struct *mm = rmap_item->mm;
mm/madvise.c
1011
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
1638
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
1671
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
1776
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
1800
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
1908
static inline unsigned long get_untagged_addr(struct mm_struct *mm,
mm/madvise.c
2012
int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior)
mm/madvise.c
2041
static ssize_t vector_madvise(struct mm_struct *mm, struct iov_iter *iter,
mm/madvise.c
2115
struct mm_struct *mm;
mm/madvise.c
2183
static int madvise_set_anon_name(struct mm_struct *mm, unsigned long start,
mm/madvise.c
2226
struct mm_struct *mm = current->mm;
mm/madvise.c
282
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
359
struct mm_struct *mm = tlb->mm;
mm/madvise.c
657
struct mm_struct *mm = tlb->mm;
mm/madvise.c
67
struct mm_struct *mm;
mm/madvise.c
800
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
904
struct mm_struct *mm = madv_behavior->mm;
mm/madvise.c
965
struct mm_struct *mm = madv_behavior->mm;
mm/memcontrol.c
4755
int __mem_cgroup_charge(struct folio *folio, struct mm_struct *mm, gfp_t gfp)
mm/memcontrol.c
4813
int mem_cgroup_swapin_charge_folio(struct folio *folio, struct mm_struct *mm,
mm/memcontrol.c
926
struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm)
mm/memory.c
1099
struct mm_struct *src_mm = src_vma->vm_mm;
mm/memory.c
1198
static inline struct folio *folio_prealloc(struct mm_struct *src_mm,
mm/memory.c
1225
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/memory.c
1226
struct mm_struct *src_mm = src_vma->vm_mm;
mm/memory.c
1380
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/memory.c
1381
struct mm_struct *src_mm = src_vma->vm_mm;
mm/memory.c
1417
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/memory.c
1418
struct mm_struct *src_mm = src_vma->vm_mm;
mm/memory.c
1454
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/memory.c
1509
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/memory.c
1510
struct mm_struct *src_mm = src_vma->vm_mm;
mm/memory.c
1639
struct mm_struct *mm = tlb->mm;
mm/memory.c
1690
struct mm_struct *mm = tlb->mm;
mm/memory.c
180
void mm_trace_rss_stat(struct mm_struct *mm, int member)
mm/memory.c
1846
static bool zap_empty_pte_table(struct mm_struct *mm, pmd_t *pmd,
mm/memory.c
1861
static bool zap_pte_table_if_empty(struct mm_struct *mm, pmd_t *pmd,
mm/memory.c
1902
struct mm_struct *mm = tlb->mm;
mm/memory.c
2261
static pmd_t *walk_to_pmd(struct mm_struct *mm, unsigned long addr)
mm/memory.c
2283
pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr,
mm/memory.c
2423
struct mm_struct *const mm = vma->vm_mm;
mm/memory.c
2629
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
2867
static int remap_pte_range(struct mm_struct *mm, pmd_t *pmd,
mm/memory.c
2893
static inline int remap_pmd_range(struct mm_struct *mm, pud_t *pud,
mm/memory.c
2916
static inline int remap_pud_range(struct mm_struct *mm, p4d_t *p4d,
mm/memory.c
2938
static inline int remap_p4d_range(struct mm_struct *mm, pgd_t *pgd,
mm/memory.c
2985
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
3215
static int apply_to_pte_range(struct mm_struct *mm, pmd_t *pmd,
mm/memory.c
3258
static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
mm/memory.c
3296
static int apply_to_pud_range(struct mm_struct *mm, p4d_t *p4d,
mm/memory.c
3332
static int apply_to_p4d_range(struct mm_struct *mm, pgd_t *pgd,
mm/memory.c
3368
static int __apply_to_page_range(struct mm_struct *mm, unsigned long addr,
mm/memory.c
3411
int apply_to_page_range(struct mm_struct *mm, unsigned long addr,
mm/memory.c
3425
int apply_to_existing_page_range(struct mm_struct *mm, unsigned long addr,
mm/memory.c
3467
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
3762
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
438
void pmd_install(struct mm_struct *mm, pmd_t *pmd, pgtable_t *pte)
mm/memory.c
464
int __pte_alloc(struct mm_struct *mm, pmd_t *pmd)
mm/memory.c
499
static inline void add_mm_rss_vec(struct mm_struct *mm, int *rss)
mm/memory.c
535
static void __print_bad_page_map_pgtable(struct mm_struct *mm, unsigned long addr)
mm/memory.c
5906
struct mm_struct *vm_mm = vma->vm_mm;
mm/memory.c
6366
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
6473
static inline void mm_account_fault(struct mm_struct *mm, struct pt_regs *regs,
mm/memory.c
6593
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
6661
int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
mm/memory.c
6684
int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address)
mm/memory.c
6707
int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
mm/memory.c
6791
struct mm_struct *mm = vma->vm_mm;
mm/memory.c
6958
static int __access_remote_vm(struct mm_struct *mm, unsigned long addr,
mm/memory.c
7048
int access_remote_vm(struct mm_struct *mm, unsigned long addr,
mm/memory.c
7062
struct mm_struct *mm;
mm/memory.c
7082
static int __copy_remote_vm_str(struct mm_struct *mm, unsigned long addr,
mm/memory.c
7176
struct mm_struct *mm;
mm/memory.c
7202
struct mm_struct *mm = current->mm;
mm/memory.c
938
copy_nonpresent_pte(struct mm_struct *dst_mm, struct mm_struct *src_mm,
mm/mempolicy.c
1133
static int lookup_node(struct mm_struct *mm, unsigned long addr)
mm/mempolicy.c
1151
struct mm_struct *mm = current->mm;
mm/mempolicy.c
1282
static long migrate_to_node(struct mm_struct *mm, int source, int dest,
mm/mempolicy.c
1336
int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
mm/mempolicy.c
1473
int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
mm/mempolicy.c
1490
struct mm_struct *mm = current->mm;
mm/mempolicy.c
1763
struct mm_struct *mm = current->mm;
mm/mempolicy.c
1864
struct mm_struct *mm = NULL;
mm/mempolicy.c
564
void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new)
mm/mempolicy.c
980
queue_pages_range(struct mm_struct *mm, unsigned long start, unsigned long end,
mm/migrate.c
2274
static int add_folio_for_migration(struct mm_struct *mm, const void __user *p,
mm/migrate.c
2331
static int do_pages_move(struct mm_struct *mm, nodemask_t task_nodes,
mm/migrate.c
2430
static void do_pages_stat_array(struct mm_struct *mm, unsigned long nr_pages,
mm/migrate.c
2492
static int do_pages_stat(struct mm_struct *mm, unsigned long nr_pages,
mm/migrate.c
2526
static struct mm_struct *find_mm_struct(pid_t pid, nodemask_t *mem_nodes)
mm/migrate.c
2529
struct mm_struct *mm;
mm/migrate.c
2576
struct mm_struct *mm;
mm/migrate.c
481
void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
mm/migrate.c
549
void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd)
mm/migrate_device.c
140
struct mm_struct *mm = walk->mm;
mm/migrate_device.c
254
struct mm_struct *mm = vma->vm_mm;
mm/migrate_device.c
976
struct mm_struct *mm = vma->vm_mm;
mm/mlock.c
470
struct mm_struct *mm = vma->vm_mm;
mm/mlock.c
571
static unsigned long count_mm_mlocked_page_nr(struct mm_struct *mm,
mm/mm_slot.h
18
struct mm_struct *mm;
mm/mmap.c
1025
struct vm_area_struct *expand_stack(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
1061
int do_munmap(struct mm_struct *mm, unsigned long start, size_t len,
mm/mmap.c
1089
struct mm_struct *mm = current->mm;
mm/mmap.c
119
struct mm_struct *mm = current->mm;
mm/mmap.c
1206
struct mm_struct *mm = current->mm;
mm/mmap.c
1252
unsigned long tear_down_vmas(struct mm_struct *mm, struct vma_iterator *vmi,
mm/mmap.c
1275
void exit_mmap(struct mm_struct *mm)
mm/mmap.c
1335
bool may_expand_vm(struct mm_struct *mm, vm_flags_t flags, unsigned long npages)
mm/mmap.c
1360
void vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages)
mm/mmap.c
1452
struct mm_struct *mm,
mm/mmap.c
1506
struct mm_struct *mm,
mm/mmap.c
1710
bool mmap_read_lock_maybe_expand(struct mm_struct *mm,
mm/mmap.c
1732
__latent_entropy int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
mm/mmap.c
229
bool mlock_future_ok(const struct mm_struct *mm, bool is_vma_locked,
mm/mmap.c
341
struct mm_struct *mm = current->mm;
mm/mmap.c
693
struct mm_struct *mm = current->mm;
mm/mmap.c
743
struct mm_struct *mm = current->mm;
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
925
find_vma_prev(struct mm_struct *mm, unsigned long addr,
mm/mmap.c
960
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap.c
982
struct vm_area_struct *find_extend_vma_locked(struct mm_struct *mm, unsigned long addr)
mm/mmap_lock.c
212
static inline struct vm_area_struct *vma_start_read(struct mm_struct *mm,
mm/mmap_lock.c
215
struct mm_struct *other_mm;
mm/mmap_lock.c
26
void __mmap_lock_do_trace_start_locking(struct mm_struct *mm, bool write)
mm/mmap_lock.c
296
struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
mm/mmap_lock.c
32
void __mmap_lock_do_trace_acquire_returned(struct mm_struct *mm, bool write,
mm/mmap_lock.c
344
static struct vm_area_struct *lock_next_vma_under_mmap_lock(struct mm_struct *mm,
mm/mmap_lock.c
369
struct vm_area_struct *lock_next_vma(struct mm_struct *mm,
mm/mmap_lock.c
39
void __mmap_lock_do_trace_released(struct mm_struct *mm, bool write)
mm/mmap_lock.c
439
static inline bool get_mmap_lock_carefully(struct mm_struct *mm, struct pt_regs *regs)
mm/mmap_lock.c
453
static inline bool mmap_upgrade_trylock(struct mm_struct *mm)
mm/mmap_lock.c
466
static inline bool upgrade_mmap_lock_carefully(struct mm_struct *mm, struct pt_regs *regs)
mm/mmap_lock.c
496
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
mm/mmap_lock.c
558
struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
mm/mmu_gather.c
408
static void __tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm,
mm/mmu_gather.c
443
void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm)
mm/mmu_gather.c
459
void tlb_gather_mmu_fullmm(struct mmu_gather *tlb, struct mm_struct *mm)
mm/mmu_notifier.c
1039
struct mm_struct *mm = interval_sub->mm;
mm/mmu_notifier.c
264
struct mm_struct *mm)
mm/mmu_notifier.c
302
struct mm_struct *mm)
mm/mmu_notifier.c
350
void __mmu_notifier_release(struct mm_struct *mm)
mm/mmu_notifier.c
367
int __mmu_notifier_clear_flush_young(struct mm_struct *mm,
mm/mmu_notifier.c
387
int __mmu_notifier_clear_young(struct mm_struct *mm,
mm/mmu_notifier.c
407
int __mmu_notifier_test_young(struct mm_struct *mm,
mm/mmu_notifier.c
573
void __mmu_notifier_arch_invalidate_secondary_tlbs(struct mm_struct *mm,
mm/mmu_notifier.c
597
struct mm_struct *mm)
mm/mmu_notifier.c
699
struct mm_struct *mm)
mm/mmu_notifier.c
711
find_get_mmu_notifier(struct mm_struct *mm, const struct mmu_notifier_ops *ops)
mm/mmu_notifier.c
751
struct mm_struct *mm)
mm/mmu_notifier.c
779
void __mmu_notifier_subscriptions_destroy(struct mm_struct *mm)
mm/mmu_notifier.c
797
struct mm_struct *mm)
mm/mmu_notifier.c
842
struct mm_struct *mm = subscription->mm;
mm/mmu_notifier.c
873
struct mm_struct *mm = subscription->mm;
mm/mmu_notifier.c
890
struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
mm/mmu_notifier.c
972
struct mm_struct *mm, unsigned long start,
mm/mmu_notifier.c
994
struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
mm/mprotect.c
607
struct mm_struct *mm = vma->vm_mm;
mm/mprotect.c
699
struct mm_struct *mm = vma->vm_mm;
mm/mremap.c
1023
struct mm_struct *mm = current->mm;
mm/mremap.c
1084
struct mm_struct *mm = current->mm;
mm/mremap.c
112
static pud_t *alloc_new_pud(struct mm_struct *mm, unsigned long addr)
mm/mremap.c
125
static pmd_t *alloc_new_pmd(struct mm_struct *mm, unsigned long addr)
mm/mremap.c
1272
struct mm_struct *mm = current->mm;
mm/mremap.c
1333
struct mm_struct *mm = current->mm;
mm/mremap.c
1369
struct mm_struct *mm = current->mm;
mm/mremap.c
1458
struct mm_struct *mm = current->mm;
mm/mremap.c
1615
struct mm_struct *mm = current->mm;
mm/mremap.c
1658
struct mm_struct *mm = current->mm;
mm/mremap.c
1917
struct mm_struct *mm = current->mm;
mm/mremap.c
202
struct mm_struct *mm = vma->vm_mm;
mm/mremap.c
355
struct mm_struct *mm = vma->vm_mm;
mm/mremap.c
432
struct mm_struct *mm = vma->vm_mm;
mm/mremap.c
483
struct mm_struct *mm = vma->vm_mm;
mm/mremap.c
75
static pud_t *get_old_pud(struct mm_struct *mm, unsigned long addr)
mm/mremap.c
801
struct mm_struct *mm = pmc->old->vm_mm;
mm/mremap.c
96
static pmd_t *get_old_pmd(struct mm_struct *mm, unsigned long addr)
mm/mseal.c
144
struct mm_struct *mm = current->mm;
mm/mseal.c
38
static bool range_contains_unmapped(struct mm_struct *mm,
mm/mseal.c
55
static int mseal_apply(struct mm_struct *mm,
mm/msync.c
35
struct mm_struct *mm = current->mm;
mm/nommu.c
1312
struct mm_struct *mm;
mm/nommu.c
1426
int do_munmap(struct mm_struct *mm, unsigned long start, size_t len, struct list_head *uf)
mm/nommu.c
1490
struct mm_struct *mm = current->mm;
mm/nommu.c
1508
void exit_mmap(struct mm_struct *mm)
mm/nommu.c
1641
static int __access_remote_vm(struct mm_struct *mm, unsigned long addr,
mm/nommu.c
1685
int access_remote_vm(struct mm_struct *mm, unsigned long addr,
mm/nommu.c
1698
struct mm_struct *mm;
mm/nommu.c
1719
static int __copy_remote_vm_str(struct mm_struct *mm, unsigned long addr,
mm/nommu.c
1772
struct mm_struct *mm;
mm/nommu.c
1897
int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
mm/nommu.c
382
struct mm_struct *mm = current->mm;
mm/nommu.c
562
static void setup_vma_to_mm(struct vm_area_struct *vma, struct mm_struct *mm)
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
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/oom_kill.c
1214
struct mm_struct *mm = NULL;
mm/oom_kill.c
494
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm)
mm/oom_kill.c
499
const struct mm_struct *t_mm = READ_ONCE(t->mm);
mm/oom_kill.c
516
static bool __oom_reap_task_mm(struct mm_struct *mm)
mm/oom_kill.c
578
static bool oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm)
mm/oom_kill.c
622
struct mm_struct *mm = tsk->signal->oom_mm;
mm/oom_kill.c
676
struct mm_struct *mm = tsk->signal->oom_mm;
mm/oom_kill.c
770
struct mm_struct *mm = tsk->mm;
mm/oom_kill.c
883
struct mm_struct *mm = task->mm;
mm/oom_kill.c
931
struct mm_struct *mm;
mm/page_table_check.c
148
void __page_table_check_pte_clear(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
160
void __page_table_check_pmd_clear(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
172
void __page_table_check_pud_clear(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
202
void __page_table_check_ptes_set(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
231
void __page_table_check_pmds_set(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
249
void __page_table_check_puds_set(struct mm_struct *mm, unsigned long addr,
mm/page_table_check.c
265
void __page_table_check_pte_clear_range(struct mm_struct *mm,
mm/page_vma_mapped.c
183
struct mm_struct *mm = vma->vm_mm;
mm/pagewalk.c
438
static inline void process_mm_walk_lock(struct mm_struct *mm,
mm/pagewalk.c
475
int walk_page_range_mm_unsafe(struct mm_struct *mm, unsigned long start,
mm/pagewalk.c
598
int walk_page_range(struct mm_struct *mm, unsigned long start,
mm/pagewalk.c
683
int walk_page_range_debug(struct mm_struct *mm, unsigned long start,
mm/pgalloc-track.h
19
static inline pud_t *pud_alloc_track(struct mm_struct *mm, p4d_t *p4d,
mm/pgalloc-track.h
32
static inline pmd_t *pmd_alloc_track(struct mm_struct *mm, pud_t *pud,
mm/pgalloc-track.h
6
static inline p4d_t *p4d_alloc_track(struct mm_struct *mm, pgd_t *pgd,
mm/pgtable-generic.c
166
void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
mm/pgtable-generic.c
182
pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp)
mm/pgtable-generic.c
248
void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable)
mm/pgtable-generic.c
309
pte_t *pte_offset_map_ro_nolock(struct mm_struct *mm, pmd_t *pmd,
mm/pgtable-generic.c
321
pte_t *pte_offset_map_rw_nolock(struct mm_struct *mm, pmd_t *pmd,
mm/pgtable-generic.c
391
pte_t *pte_offset_map_lock(struct mm_struct *mm, pmd_t *pmd,
mm/pgtable-generic.c
99
struct mm_struct *mm = (vma)->vm_mm;
mm/process_vm_access.c
159
struct mm_struct *mm;
mm/process_vm_access.c
77
struct mm_struct *mm,
mm/ptdump.c
175
void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd)
mm/rmap.c
187
struct mm_struct *mm = vma->vm_mm;
mm/rmap.c
1981
struct mm_struct *mm = vma->vm_mm;
mm/rmap.c
2410
struct mm_struct *mm = vma->vm_mm;
mm/rmap.c
2808
struct page *make_device_exclusive(struct mm_struct *mm, unsigned long addr,
mm/rmap.c
742
static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval,
mm/rmap.c
787
static bool should_defer_flush(struct mm_struct *mm, enum ttu_flags flags)
mm/rmap.c
810
void flush_tlb_batched_pending(struct mm_struct *mm)
mm/rmap.c
827
static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval,
mm/rmap.c
832
static bool should_defer_flush(struct mm_struct *mm, enum ttu_flags flags)
mm/rmap.c
883
pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address)
mm/shmem.c
1938
struct mm_struct *fault_mm, unsigned long orders)
mm/shmem.c
2299
struct mm_struct *fault_mm = vma ? vma->vm_mm : NULL;
mm/shmem.c
2472
struct mm_struct *fault_mm;
mm/swapfile.c
2340
static int unuse_mm(struct mm_struct *mm, unsigned int type)
mm/swapfile.c
2401
struct mm_struct *prev_mm;
mm/swapfile.c
2402
struct mm_struct *mm;
mm/swapfile.c
2427
mm = list_entry(p, struct mm_struct, mmlist);
mm/userfaultfd.c
1072
static long move_present_ptes(struct mm_struct *mm,
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
1214
static int move_zeropage_pte(struct mm_struct *mm,
mm/userfaultfd.c
1247
static long move_pages_ptes(struct mm_struct *mm, pmd_t *dst_pmd, pmd_t *src_pmd,
mm/userfaultfd.c
1573
int find_vmas_mm_locked(struct mm_struct *mm,
mm/userfaultfd.c
1600
static int uffd_move_lock(struct mm_struct *mm,
mm/userfaultfd.c
1676
static int uffd_move_lock(struct mm_struct *mm,
mm/userfaultfd.c
174
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/userfaultfd.c
1769
struct mm_struct *mm = ctx->mm;
mm/userfaultfd.c
2069
struct mm_struct *mm = ctx->mm;
mm/userfaultfd.c
2082
void userfaultfd_release_all(struct mm_struct *mm,
mm/userfaultfd.c
42
struct vm_area_struct *find_vma_and_prepare_anon(struct mm_struct *mm,
mm/userfaultfd.c
434
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/userfaultfd.c
465
static pmd_t *mm_alloc_pmd(struct mm_struct *mm, unsigned long address)
mm/userfaultfd.c
500
struct mm_struct *dst_mm = dst_vma->vm_mm;
mm/userfaultfd.c
69
static struct vm_area_struct *uffd_lock_vma(struct mm_struct *mm,
mm/userfaultfd.c
710
struct mm_struct *dst_mm = ctx->mm;
mm/userfaultfd.c
939
struct mm_struct *dst_mm = ctx->mm;
mm/userfaultfd.c
99
static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
mm/util.c
390
unsigned long __weak arch_randomize_brk(struct mm_struct *mm)
mm/util.c
465
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
mm/util.c
481
void arch_pick_mmap_layout(struct mm_struct *mm, const struct rlimit *rlim_stack)
mm/util.c
506
int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc,
mm/util.c
549
int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc)
mm/util.c
571
struct mm_struct *mm = current->mm;
mm/util.c
930
int __vm_enough_memory(const struct mm_struct *mm, long pages, int cap_sys_admin)
mm/util.c
990
struct mm_struct *mm = get_task_mm(task);
mm/vma.c
11
struct mm_struct *mm;
mm/vma.c
1315
struct mm_struct *mm;
mm/vma.c
1565
struct mm_struct *mm, unsigned long start, unsigned long end,
mm/vma.c
1611
int do_vmi_munmap(struct vma_iterator *vmi, struct mm_struct *mm,
mm/vma.c
1824
static int vma_link(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
1850
struct mm_struct *mm = vma->vm_mm;
mm/vma.c
2118
static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma)
mm/vma.c
2141
static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping)
mm/vma.c
2197
int mm_take_all_locks(struct mm_struct *mm)
mm/vma.c
2293
void mm_drop_all_locks(struct mm_struct *mm)
mm/vma.c
2582
struct mm_struct *mm = map->mm;
mm/vma.c
2724
struct mm_struct *mm = current->mm;
mm/vma.c
2869
struct mm_struct *mm = current->mm;
mm/vma.c
3054
struct mm_struct *mm = vma->vm_mm;
mm/vma.c
3092
struct mm_struct *mm = vma->vm_mm;
mm/vma.c
3178
struct mm_struct *mm = vma->vm_mm;
mm/vma.c
3254
struct mm_struct *mm = current->mm;
mm/vma.c
3273
int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
mm/vma.c
336
struct mm_struct *mm)
mm/vma.c
480
struct mm_struct *mm = unmap->first->vm_mm;
mm/vma.c
642
void validate_mm(struct mm_struct *mm)
mm/vma.h
267
void validate_mm(struct mm_struct *mm);
mm/vma.h
322
struct mm_struct *mm, unsigned long start,
mm/vma.h
325
int do_vmi_munmap(struct vma_iterator *vmi, struct mm_struct *mm,
mm/vma.h
456
int mm_take_all_locks(struct mm_struct *mm);
mm/vma.h
457
void mm_drop_all_locks(struct mm_struct *mm);
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
691
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma.h
70
struct mm_struct *mm;
mm/vma_exec.c
107
int create_init_stack_vma(struct mm_struct *mm, struct vm_area_struct **vmap,
mm/vma_exec.c
32
struct mm_struct *mm = vma->vm_mm;
mm/vma_init.c
28
struct vm_area_struct *vm_area_alloc(struct mm_struct *mm)
mm/vmscan.c
2885
static struct mm_struct *get_next_mm(struct lru_gen_mm_walk *walk)
mm/vmscan.c
2888
struct mm_struct *mm;
mm/vmscan.c
2892
mm = list_entry(mm_state->head, struct mm_struct, lru_gen.list);
mm/vmscan.c
2903
void lru_gen_add_mm(struct mm_struct *mm)
mm/vmscan.c
2930
void lru_gen_del_mm(struct mm_struct *mm)
mm/vmscan.c
2970
void lru_gen_migrate_mm(struct mm_struct *mm)
mm/vmscan.c
3011
static struct mm_struct *get_next_mm(struct lru_gen_mm_walk *walk)
mm/vmscan.c
3043
static bool iterate_mm_list(struct lru_gen_mm_walk *walk, struct mm_struct **iter)
mm/vmscan.c
3047
struct mm_struct *mm = NULL;
mm/vmscan.c
3775
static void walk_mm(struct mm_struct *mm, struct lru_gen_mm_walk *walk)
mm/vmscan.c
4026
struct mm_struct *mm = NULL;
net/ipv4/tcp.c
2197
static struct vm_area_struct *find_tcp_vma(struct mm_struct *mm,
rust/helpers/mm.c
11
__rust_helper void rust_helper_mmdrop(struct mm_struct *mm)
rust/helpers/mm.c
16
__rust_helper void rust_helper_mmget(struct mm_struct *mm)
rust/helpers/mm.c
21
__rust_helper bool rust_helper_mmget_not_zero(struct mm_struct *mm)
rust/helpers/mm.c
26
__rust_helper void rust_helper_mmap_read_lock(struct mm_struct *mm)
rust/helpers/mm.c
31
__rust_helper bool rust_helper_mmap_read_trylock(struct mm_struct *mm)
rust/helpers/mm.c
36
__rust_helper void rust_helper_mmap_read_unlock(struct mm_struct *mm)
rust/helpers/mm.c
42
rust_helper_vma_lookup(struct mm_struct *mm, unsigned long addr)
rust/helpers/mm.c
6
__rust_helper void rust_helper_mmgrab(struct mm_struct *mm)
security/commoncap.c
1453
int cap_vm_enough_memory(struct mm_struct *mm, long pages)
security/landlock/domain.c
44
struct mm_struct *mm = current->mm;
security/security.c
710
int security_vm_enough_memory_mm(struct mm_struct *mm, long pages)
security/selinux/hooks.c
2237
static int selinux_vm_enough_memory(struct mm_struct *mm, long pages)
security/tomoyo/util.c
970
struct mm_struct *mm = current->mm;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
102
struct mm_struct *mm;
tools/testing/selftests/bpf/progs/lsm.c
92
struct mm_struct *mm = vma->vm_mm;
tools/testing/vma/include/dup.h
1021
static inline void vm_stat_account(struct mm_struct *mm, vm_flags_t flags,
tools/testing/vma/include/dup.h
1109
struct mm_struct *mm, unsigned long addr)
tools/testing/vma/include/dup.h
1119
static inline void mmap_assert_locked(struct mm_struct *);
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
1156
find_vma_prev(struct mm_struct *mm, unsigned long addr,
tools/testing/vma/include/dup.h
1242
static inline bool mlock_future_ok(const struct mm_struct *mm,
tools/testing/vma/include/dup.h
489
const struct mm_struct *const mm;
tools/testing/vma/include/dup.h
523
struct mm_struct *vm_mm; /* The address space we belong to. */
tools/testing/vma/include/dup.h
60
struct mm_struct *mm;
tools/testing/vma/include/dup.h
738
static inline bool mm_flags_test(int flag, const struct mm_struct *mm)
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
104
static inline vm_flags_t ksm_vma_flags(const struct mm_struct *mm,
tools/testing/vma/include/stubs.h
11
struct mm_struct;
tools/testing/vma/include/stubs.h
120
static inline int do_munmap(struct mm_struct *, unsigned long, size_t,
tools/testing/vma/include/stubs.h
129
static inline void mmap_assert_locked(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
150
static inline void mmap_write_downgrade(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
154
static inline void mmap_read_unlock(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
158
static inline void mmap_write_unlock(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
162
static inline int mmap_write_lock_killable(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
167
static inline bool can_modify_mm(struct mm_struct *mm,
tools/testing/vma/include/stubs.h
174
static inline void arch_unmap(struct mm_struct *mm,
tools/testing/vma/include/stubs.h
210
static inline void mmap_assert_write_locked(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
237
static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages)
tools/testing/vma/include/stubs.h
242
static inline bool may_expand_vm(struct mm_struct *mm, vm_flags_t flags,
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
335
static inline int is_hugepage_only_range(struct mm_struct *mm,
tools/testing/vma/include/stubs.h
379
static inline void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm)
tools/testing/vma/include/stubs.h
383
static inline void update_hiwater_rss(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
387
static inline void update_hiwater_vm(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
42
static inline void userfaultfd_unmap_complete(struct mm_struct *mm,
tools/testing/vma/include/stubs.h
58
static inline int ksm_execve(struct mm_struct *mm)
tools/testing/vma/include/stubs.h
63
static inline void ksm_exit(struct mm_struct *mm)
tools/testing/vma/main.c
29
int attach_vma(struct mm_struct *mm, 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
39
struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm,
tools/testing/vma/shared.c
69
int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi)
tools/testing/vma/shared.h
69
int attach_vma(struct mm_struct *mm, struct vm_area_struct *vma);
tools/testing/vma/shared.h
77
struct vm_area_struct *alloc_vma(struct mm_struct *mm,
tools/testing/vma/shared.h
85
struct vm_area_struct *alloc_and_link_vma(struct mm_struct *mm,
tools/testing/vma/shared.h
99
int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi);
tools/testing/vma/tests/merge.c
1071
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
1158
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
1318
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
133
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
1384
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
1414
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
193
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
221
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
242
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
473
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
545
struct mm_struct mm = {};
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
754
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
811
struct mm_struct mm = {};
tools/testing/vma/tests/merge.c
99
struct mm_struct mm = {};
tools/testing/vma/tests/mmap.c
5
struct mm_struct mm = {};
tools/testing/vma/tests/vma.c
26
struct mm_struct mm = {};
virt/kvm/async_pf.c
50
struct mm_struct *mm = vcpu->kvm->mm;
virt/kvm/kvm_main.c
1264
struct mm_struct *mm = kvm->mm;
virt/kvm/kvm_main.c
834
struct mm_struct *mm,
virt/kvm/kvm_main.c
845
struct mm_struct *mm,
virt/kvm/kvm_main.c
868
struct mm_struct *mm,
virt/kvm/kvm_main.c
878
struct mm_struct *mm)