mm_struct 49 arch/alpha/include/asm/cacheflush.h extern void __load_new_mm_context(struct mm_struct *); mm_struct 55 arch/alpha/include/asm/cacheflush.h struct mm_struct *mm = vma->vm_mm; mm_struct 18 arch/alpha/include/asm/machvec.h struct mm_struct; mm_struct 73 arch/alpha/include/asm/machvec.h void (*mv_switch_mm)(struct mm_struct *, struct mm_struct *, mm_struct 75 arch/alpha/include/asm/machvec.h void (*mv_activate_mm)(struct mm_struct *, struct mm_struct *); mm_struct 77 arch/alpha/include/asm/machvec.h void (*mv_flush_tlb_current)(struct mm_struct *); mm_struct 78 arch/alpha/include/asm/machvec.h void (*mv_flush_tlb_current_page)(struct mm_struct * mm, mm_struct 121 arch/alpha/include/asm/mmu_context.h __get_new_mm_context(struct mm_struct *mm, long cpu) mm_struct 136 arch/alpha/include/asm/mmu_context.h ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm, mm_struct 166 arch/alpha/include/asm/mmu_context.h ev4_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm, mm_struct 185 arch/alpha/include/asm/mmu_context.h extern void __load_new_mm_context(struct mm_struct *); mm_struct 194 arch/alpha/include/asm/mmu_context.h struct mm_struct * mm = current->active_mm; \ mm_struct 205 arch/alpha/include/asm/mmu_context.h ev5_activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm) mm_struct 211 arch/alpha/include/asm/mmu_context.h ev4_activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm) mm_struct 233 arch/alpha/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 246 arch/alpha/include/asm/mmu_context.h destroy_context(struct mm_struct *mm) mm_struct 252 arch/alpha/include/asm/mmu_context.h enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 17 arch/alpha/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte) mm_struct 24 arch/alpha/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) mm_struct 30 arch/alpha/include/asm/pgalloc.h pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd) mm_struct 35 arch/alpha/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 38 arch/alpha/include/asm/pgalloc.h pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 44 arch/alpha/include/asm/pgalloc.h pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 51 arch/alpha/include/asm/pgalloc.h pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 21 arch/alpha/include/asm/pgtable.h struct mm_struct; mm_struct 249 arch/alpha/include/asm/pgtable.h extern inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 15 arch/alpha/include/asm/tlbflush.h extern void __load_new_mm_context(struct mm_struct *); mm_struct 22 arch/alpha/include/asm/tlbflush.h ev4_flush_tlb_current(struct mm_struct *mm) mm_struct 29 arch/alpha/include/asm/tlbflush.h ev5_flush_tlb_current(struct mm_struct *mm) mm_struct 39 arch/alpha/include/asm/tlbflush.h ev4_flush_tlb_current_page(struct mm_struct * mm, mm_struct 52 arch/alpha/include/asm/tlbflush.h ev5_flush_tlb_current_page(struct mm_struct * mm, mm_struct 90 arch/alpha/include/asm/tlbflush.h flush_tlb_other(struct mm_struct *mm) mm_struct 108 arch/alpha/include/asm/tlbflush.h flush_tlb_mm(struct mm_struct *mm) mm_struct 120 arch/alpha/include/asm/tlbflush.h struct mm_struct *mm = vma->vm_mm; mm_struct 140 arch/alpha/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *); mm_struct 73 arch/alpha/kernel/osf_sys.c struct mm_struct *mm; mm_struct 640 arch/alpha/kernel/smp.c struct mm_struct *mm = (struct mm_struct *) x; mm_struct 648 arch/alpha/kernel/smp.c flush_tlb_mm(struct mm_struct *mm) mm_struct 675 arch/alpha/kernel/smp.c struct mm_struct *mm; mm_struct 683 arch/alpha/kernel/smp.c struct mm_struct * mm = data->mm; mm_struct 695 arch/alpha/kernel/smp.c struct mm_struct *mm = vma->vm_mm; mm_struct 735 arch/alpha/kernel/smp.c struct mm_struct *mm = (struct mm_struct *) x; mm_struct 746 arch/alpha/kernel/smp.c struct mm_struct *mm = vma->vm_mm; mm_struct 959 arch/alpha/kernel/traps.c struct mm_struct *mm = current->mm; mm_struct 41 arch/alpha/mm/fault.c __load_new_mm_context(struct mm_struct *next_mm) mm_struct 88 arch/alpha/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 42 arch/alpha/mm/init.c pgd_alloc(struct mm_struct *mm) mm_struct 62 arch/arc/include/asm/cacheflush.h void flush_cache_mm(struct mm_struct *mm); mm_struct 53 arch/arc/include/asm/hugepage.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 64 arch/arc/include/asm/hugepage.h extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 68 arch/arc/include/asm/hugepage.h extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 58 arch/arc/include/asm/mmu_context.h static inline void get_new_mmu_context(struct mm_struct *mm) mm_struct 106 arch/arc/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 116 arch/arc/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 129 arch/arc/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 36 arch/arc/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) mm_struct 42 arch/arc/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t ptep) mm_struct 52 arch/arc/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 71 arch/arc/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 90 arch/arc/include/asm/pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 101 arch/arc/include/asm/pgalloc.h pte_alloc_one(struct mm_struct *mm) mm_struct 119 arch/arc/include/asm/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 124 arch/arc/include/asm/pgalloc.h static inline void pte_free(struct mm_struct *mm, pgtable_t ptep) mm_struct 328 arch/arc/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 12 arch/arc/include/asm/tlbflush.h void local_flush_tlb_mm(struct mm_struct *mm); mm_struct 37 arch/arc/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 40 arch/arc/kernel/asm-offsets.c DEFINE(MM_CTXT, offsetof(struct mm_struct, context)); mm_struct 41 arch/arc/kernel/asm-offsets.c DEFINE(MM_PGD, offsetof(struct mm_struct, pgd)); mm_struct 168 arch/arc/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 64 arch/arc/kernel/troubleshoot.c struct mm_struct *mm; mm_struct 87 arch/arc/kernel/troubleshoot.c struct mm_struct *active_mm = current->active_mm; mm_struct 1035 arch/arc/mm/cache.c void flush_cache_mm(struct mm_struct *mm) mm_struct 65 arch/arc/mm/fault.c struct mm_struct *mm = tsk->mm; mm_struct 32 arch/arc/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 293 arch/arc/mm/tlb.c noinline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 459 arch/arc/mm/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 663 arch/arc/mm/tlb.c void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 678 arch/arc/mm/tlb.c pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 87 arch/arm/include/asm/bug.h struct mm_struct; mm_struct 88 arch/arm/include/asm/bug.h void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr); mm_struct 218 arch/arm/include/asm/cacheflush.h static inline void vivt_flush_cache_mm(struct mm_struct *mm) mm_struct 227 arch/arm/include/asm/cacheflush.h struct mm_struct *mm = vma->vm_mm; mm_struct 237 arch/arm/include/asm/cacheflush.h struct mm_struct *mm = vma->vm_mm; mm_struct 253 arch/arm/include/asm/cacheflush.h extern void flush_cache_mm(struct mm_struct *mm); mm_struct 22 arch/arm/include/asm/efi.h int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md); mm_struct 23 arch/arm/include/asm/efi.h int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md); mm_struct 39 arch/arm/include/asm/efi.h static inline void efi_set_pgd(struct mm_struct *mm) mm_struct 17 arch/arm/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 42 arch/arm/include/asm/mach/map.h extern void create_mapping_late(struct mm_struct *mm, struct map_desc *md, mm_struct 24 arch/arm/include/asm/mmu_context.h void __check_vmalloc_seq(struct mm_struct *mm); mm_struct 28 arch/arm/include/asm/mmu_context.h void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk); mm_struct 30 arch/arm/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 37 arch/arm/include/asm/mmu_context.h void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm, mm_struct 40 arch/arm/include/asm/mmu_context.h static inline void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm, mm_struct 50 arch/arm/include/asm/mmu_context.h static inline void check_and_switch_context(struct mm_struct *mm, mm_struct 74 arch/arm/include/asm/mmu_context.h struct mm_struct *mm = current->mm; mm_struct 96 arch/arm/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 117 arch/arm/include/asm/mmu_context.h enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 128 arch/arm/include/asm/mmu_context.h switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 25 arch/arm/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 30 arch/arm/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 36 arch/arm/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 52 arch/arm/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 53 arch/arm/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); mm_struct 82 arch/arm/include/asm/pgalloc.h pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 99 arch/arm/include/asm/pgalloc.h pte_alloc_one(struct mm_struct *mm) mm_struct 129 arch/arm/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) mm_struct 138 arch/arm/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) mm_struct 256 arch/arm/include/asm/pgtable-3level.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 255 arch/arm/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 18 arch/arm/include/asm/proc-fns.h struct mm_struct; mm_struct 64 arch/arm/include/asm/proc-fns.h void (*switch_mm)(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 90 arch/arm/include/asm/proc-fns.h extern void cpu_do_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 17 arch/arm/include/asm/ptdump.h struct mm_struct *mm; mm_struct 367 arch/arm/include/asm/tlbflush.h static inline void __local_flush_tlb_mm(struct mm_struct *mm) mm_struct 386 arch/arm/include/asm/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 401 arch/arm/include/asm/tlbflush.h static inline void __flush_tlb_mm(struct mm_struct *mm) mm_struct 617 arch/arm/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 649 arch/arm/include/asm/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) { } mm_struct 657 arch/arm/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 9 arch/arm/include/asm/vdso.h struct mm_struct; mm_struct 13 arch/arm/include/asm/vdso.h void arm_install_vdso(struct mm_struct *mm, unsigned long addr); mm_struct 19 arch/arm/include/asm/vdso.h static inline void arm_install_vdso(struct mm_struct *mm, unsigned long addr) mm_struct 122 arch/arm/kernel/asm-offsets.c DEFINE(MM_CONTEXT_ID, offsetof(struct mm_struct, context.id.counter)); mm_struct 24 arch/arm/kernel/efi.c int __init efi_set_mapping_permissions(struct mm_struct *mm, mm_struct 45 arch/arm/kernel/efi.c int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md) mm_struct 342 arch/arm/kernel/process.c struct vm_area_struct *get_gate_vma(struct mm_struct *mm) mm_struct 347 arch/arm/kernel/process.c int in_gate_area(struct mm_struct *mm, unsigned long addr) mm_struct 369 arch/arm/kernel/process.c static unsigned long sigpage_addr(const struct mm_struct *mm, mm_struct 417 arch/arm/kernel/process.c struct mm_struct *mm = current->mm; mm_struct 453 arch/arm/kernel/signal.c struct mm_struct *mm = current->mm; mm_struct 386 arch/arm/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 33 arch/arm/kernel/smp_tlb.c struct mm_struct *mm = (struct mm_struct *)arg; mm_struct 164 arch/arm/kernel/smp_tlb.c static void broadcast_tlb_mm_a15_erratum(struct mm_struct *mm) mm_struct 187 arch/arm/kernel/smp_tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 22 arch/arm/kernel/suspend.c struct mm_struct *mm = current->active_mm; mm_struct 230 arch/arm/kernel/vdso.c static int install_vvar(struct mm_struct *mm, unsigned long addr) mm_struct 242 arch/arm/kernel/vdso.c void arm_install_vdso(struct mm_struct *mm, unsigned long addr) mm_struct 214 arch/arm/mach-rpc/ecard.c static void ecard_init_pgtables(struct mm_struct *mm) mm_struct 247 arch/arm/mach-rpc/ecard.c struct mm_struct * mm = mm_alloc(); mm_struct 248 arch/arm/mach-rpc/ecard.c struct mm_struct *active_mm = current->active_mm; mm_struct 51 arch/arm/mm/context.c void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm, mm_struct 189 arch/arm/mm/context.c static u64 new_context(struct mm_struct *mm, unsigned int cpu) mm_struct 237 arch/arm/mm/context.c void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk) mm_struct 374 arch/arm/mm/dump.c static void walk_pgd(struct pg_state *st, struct mm_struct *mm, mm_struct 132 arch/arm/mm/fault-armv.c struct mm_struct *mm = vma->vm_mm; mm_struct 34 arch/arm/mm/fault.c void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr) mm_struct 98 arch/arm/mm/fault.c void show_pte(const char *lvl, struct mm_struct *mm, unsigned long addr) mm_struct 106 arch/arm/mm/fault.c __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, mm_struct 169 arch/arm/mm/fault.c struct mm_struct *mm = tsk->active_mm; mm_struct 203 arch/arm/mm/fault.c __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, mm_struct 241 arch/arm/mm/fault.c struct mm_struct *mm; mm_struct 63 arch/arm/mm/flush.c void flush_cache_mm(struct mm_struct *mm) mm_struct 239 arch/arm/mm/flush.c struct mm_struct *mm = current->active_mm; mm_struct 569 arch/arm/mm/init.c pmdval_t prot, struct mm_struct *mm) mm_struct 597 arch/arm/mm/init.c struct mm_struct *mm) mm_struct 116 arch/arm/mm/ioremap.c void __check_vmalloc_seq(struct mm_struct *mm) mm_struct 33 arch/arm/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 86 arch/arm/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 846 arch/arm/mm/mmu.c static void __init create_36bit_mapping(struct mm_struct *mm, mm_struct 907 arch/arm/mm/mmu.c static void __init __create_mapping(struct mm_struct *mm, struct map_desc *md, mm_struct 975 arch/arm/mm/mmu.c void __init create_mapping_late(struct mm_struct *mm, struct map_desc *md, mm_struct 30 arch/arm/mm/pgd.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 116 arch/arm/mm/pgd.c void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) mm_struct 15 arch/arm/mm/proc-v7-bugs.c extern void cpu_v7_iciallu_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 16 arch/arm/mm/proc-v7-bugs.c extern void cpu_v7_bpiall_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 17 arch/arm/mm/proc-v7-bugs.c extern void cpu_v7_smc_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 18 arch/arm/mm/proc-v7-bugs.c extern void cpu_v7_hvc_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); mm_struct 29 arch/arm/probes/uprobes/core.c int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 72 arch/arm/probes/uprobes/core.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 98 arch/arm64/include/asm/cacheflush.h static inline void flush_cache_mm(struct mm_struct *mm) mm_struct 21 arch/arm64/include/asm/efi.h int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md); mm_struct 22 arch/arm64/include/asm/efi.h int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md); mm_struct 136 arch/arm64/include/asm/efi.h static inline void efi_set_pgd(struct mm_struct *mm) mm_struct 26 arch/arm64/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 41 arch/arm64/include/asm/hugetlb.h extern void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 48 arch/arm64/include/asm/hugetlb.h extern pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 51 arch/arm64/include/asm/hugetlb.h extern void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 57 arch/arm64/include/asm/hugetlb.h extern void huge_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 59 arch/arm64/include/asm/hugetlb.h extern void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 126 arch/arm64/include/asm/mmu.h extern void create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys, mm_struct 49 arch/arm64/include/asm/mmu_context.h static inline void cpu_switch_mm(pgd_t *pgd, struct mm_struct *mm) mm_struct 115 arch/arm64/include/asm/mmu_context.h struct mm_struct *mm = current->active_mm; mm_struct 176 arch/arm64/include/asm/mmu_context.h void check_and_switch_context(struct mm_struct *mm, unsigned int cpu); mm_struct 182 arch/arm64/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 198 arch/arm64/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 204 arch/arm64/include/asm/mmu_context.h enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 213 arch/arm64/include/asm/mmu_context.h static inline void __switch_mm(struct mm_struct *next) mm_struct 230 arch/arm64/include/asm/mmu_context.h switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 22 arch/arm64/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 40 arch/arm64/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmdp) mm_struct 52 arch/arm64/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp) mm_struct 65 arch/arm64/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 70 arch/arm64/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pudp) mm_struct 81 arch/arm64/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, pud_t *pudp) mm_struct 92 arch/arm64/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 93 arch/arm64/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp); mm_struct 106 arch/arm64/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) mm_struct 115 arch/arm64/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) mm_struct 243 arch/arm64/include/asm/pgtable.h static inline void __check_racy_pte_update(struct mm_struct *mm, pte_t *ptep, mm_struct 271 arch/arm64/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 757 arch/arm64/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 765 arch/arm64/include/asm/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 777 arch/arm64/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long address, pte_t *ptep) mm_struct 798 arch/arm64/include/asm/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, mm_struct 16 arch/arm64/include/asm/proc-fns.h struct mm_struct; mm_struct 20 arch/arm64/include/asm/proc-fns.h extern void cpu_do_switch_mm(unsigned long pgd_phys, struct mm_struct *mm); mm_struct 19 arch/arm64/include/asm/ptdump.h struct mm_struct *mm; mm_struct 32 arch/arm64/include/asm/system_misc.h struct mm_struct; mm_struct 147 arch/arm64/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 74 arch/arm64/kernel/asm-offsets.c DEFINE(MM_CONTEXT_ID, offsetof(struct mm_struct, context.id.counter)); mm_struct 59 arch/arm64/kernel/efi.c int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md) mm_struct 98 arch/arm64/kernel/efi.c int __init efi_set_mapping_permissions(struct mm_struct *mm, mm_struct 34 arch/arm64/kernel/probes/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 196 arch/arm64/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 140 arch/arm64/kernel/vdso.c struct mm_struct *mm, mm_struct 295 arch/arm64/kernel/vdso.c static int aarch32_kuser_helpers_setup(struct mm_struct *mm) mm_struct 315 arch/arm64/kernel/vdso.c static int aarch32_sigreturn_setup(struct mm_struct *mm) mm_struct 346 arch/arm64/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 407 arch/arm64/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 134 arch/arm64/mm/context.c static u64 new_context(struct mm_struct *mm) mm_struct 183 arch/arm64/mm/context.c void check_and_switch_context(struct mm_struct *mm, unsigned int cpu) mm_struct 344 arch/arm64/mm/dump.c static void walk_pgd(struct pg_state *st, struct mm_struct *mm, mm_struct 116 arch/arm64/mm/fault.c static inline unsigned long mm_to_pgd_phys(struct mm_struct *mm) mm_struct 130 arch/arm64/mm/fault.c struct mm_struct *mm; mm_struct 409 arch/arm64/mm/fault.c static vm_fault_t __do_page_fault(struct mm_struct *mm, unsigned long addr, mm_struct 455 arch/arm64/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 66 arch/arm64/mm/hugetlbpage.c static int find_num_contig(struct mm_struct *mm, unsigned long addr, mm_struct 117 arch/arm64/mm/hugetlbpage.c static pte_t get_clear_flush(struct mm_struct *mm, mm_struct 158 arch/arm64/mm/hugetlbpage.c static void clear_flush(struct mm_struct *mm, mm_struct 173 arch/arm64/mm/hugetlbpage.c void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 204 arch/arm64/mm/hugetlbpage.c void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 216 arch/arm64/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 260 arch/arm64/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 313 arch/arm64/mm/hugetlbpage.c void huge_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 325 arch/arm64/mm/hugetlbpage.c pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 404 arch/arm64/mm/hugetlbpage.c void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 411 arch/arm64/mm/mmu.c void __init create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys, mm_struct 20 arch/arm64/mm/pgd.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 30 arch/arm64/mm/pgd.c void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 28 arch/csky/abiv1/mmap.c struct mm_struct *mm = current->mm; mm_struct 34 arch/csky/include/asm/asid.h unsigned int cpu, struct mm_struct *mm); mm_struct 44 arch/csky/include/asm/asid.h struct mm_struct *mm) mm_struct 33 arch/csky/include/asm/mmu_context.h void check_and_switch_context(struct mm_struct *mm, unsigned int cpu); mm_struct 36 arch/csky/include/asm/mmu_context.h switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 14 arch/csky/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 20 arch/csky/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 30 arch/csky/include/asm/pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 45 arch/csky/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 50 arch/csky/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 288 arch/csky/include/asm/pgtable.h static inline pgd_t *pgd_offset(struct mm_struct *mm, unsigned long address) mm_struct 17 arch/csky/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 208 arch/csky/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 51 arch/csky/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 80 arch/csky/mm/asid.c struct mm_struct *mm) mm_struct 138 arch/csky/mm/asid.c unsigned int cpu, struct mm_struct *mm) mm_struct 19 arch/csky/mm/context.c void check_and_switch_context(struct mm_struct *mm, unsigned int cpu) mm_struct 51 arch/csky/mm/fault.c struct mm_struct *mm = tsk->mm; mm_struct 25 arch/csky/mm/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 18 arch/hexagon/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 27 arch/hexagon/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, mm_struct 36 arch/hexagon/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 46 arch/hexagon/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 55 arch/hexagon/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 77 arch/hexagon/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 21 arch/hexagon/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 44 arch/hexagon/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 49 arch/hexagon/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 69 arch/hexagon/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 206 arch/hexagon/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 25 arch/hexagon/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 53 arch/hexagon/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 39 arch/hexagon/mm/vm_fault.c struct mm_struct *mm = current->mm; mm_struct 28 arch/hexagon/mm/vm_tlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 56 arch/hexagon/mm/vm_tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 68 arch/hexagon/mm/vm_tlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 16 arch/ia64/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 50 arch/ia64/include/asm/mmu_context.h extern void wrap_mmu_context (struct mm_struct *mm); mm_struct 53 arch/ia64/include/asm/mmu_context.h enter_lazy_tlb (struct mm_struct *mm, struct task_struct *tsk) mm_struct 80 arch/ia64/include/asm/mmu_context.h get_mmu_context (struct mm_struct *mm) mm_struct 120 arch/ia64/include/asm/mmu_context.h init_new_context (struct task_struct *p, struct mm_struct *mm) mm_struct 127 arch/ia64/include/asm/mmu_context.h destroy_context (struct mm_struct *mm) mm_struct 165 arch/ia64/include/asm/mmu_context.h activate_context (struct mm_struct *mm) mm_struct 187 arch/ia64/include/asm/mmu_context.h activate_mm (struct mm_struct *prev, struct mm_struct *next) mm_struct 27 arch/ia64/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 32 arch/ia64/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 39 arch/ia64/include/asm/pgalloc.h pgd_populate(struct mm_struct *mm, pgd_t * pgd_entry, pud_t * pud) mm_struct 44 arch/ia64/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 49 arch/ia64/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 57 arch/ia64/include/asm/pgalloc.h pud_populate(struct mm_struct *mm, pud_t * pud_entry, pmd_t * pmd) mm_struct 62 arch/ia64/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 67 arch/ia64/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 75 arch/ia64/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t * pmd_entry, pgtable_t pte) mm_struct 82 arch/ia64/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t * pmd_entry, pte_t * pte) mm_struct 373 arch/ia64/include/asm/pgtable.h pgd_offset (const struct mm_struct *mm, unsigned long address) mm_struct 426 arch/ia64/include/asm/pgtable.h ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 438 arch/ia64/include/asm/pgtable.h ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 332 arch/ia64/include/asm/processor.h struct mm_struct; mm_struct 56 arch/ia64/include/asm/tlbflush.h extern void smp_flush_tlb_mm (struct mm_struct *mm); mm_struct 65 arch/ia64/include/asm/tlbflush.h local_finish_flush_tlb_mm (struct mm_struct *mm) mm_struct 77 arch/ia64/include/asm/tlbflush.h flush_tlb_mm (struct mm_struct *mm) mm_struct 2198 arch/ia64/kernel/perfmon.c struct mm_struct *mm = task->mm; mm_struct 293 arch/ia64/kernel/smp.c smp_flush_tlb_mm (struct mm_struct *mm) mm_struct 32 arch/ia64/kernel/sys_ia64.c struct mm_struct *mm = current->mm; mm_struct 65 arch/ia64/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 29 arch/ia64/mm/hugetlbpage.c huge_pte_alloc(struct mm_struct *mm, unsigned long addr, unsigned long sz) mm_struct 48 arch/ia64/mm/hugetlbpage.c huge_pte_offset (struct mm_struct *mm, unsigned long addr, unsigned long sz) mm_struct 88 arch/ia64/mm/hugetlbpage.c struct page *follow_huge_addr(struct mm_struct *mm, unsigned long addr, int write) mm_struct 285 arch/ia64/mm/init.c struct vm_area_struct *get_gate_vma(struct mm_struct *mm) mm_struct 297 arch/ia64/mm/init.c int in_gate_area(struct mm_struct *mm, unsigned long addr) mm_struct 79 arch/ia64/mm/tlb.c wrap_mmu_context (struct mm_struct *mm) mm_struct 250 arch/ia64/mm/tlb.c ia64_global_tlb_purge (struct mm_struct *mm, unsigned long start, mm_struct 253 arch/ia64/mm/tlb.c struct mm_struct *active_mm = current->active_mm; mm_struct 315 arch/ia64/mm/tlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 196 arch/m68k/include/asm/cacheflush_mm.h static inline void flush_cache_mm(struct mm_struct *mm) mm_struct 8 arch/m68k/include/asm/mcf_pgalloc.h extern inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 15 arch/m68k/include/asm/mcf_pgalloc.h extern inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 50 arch/m68k/include/asm/mcf_pgalloc.h static inline struct page *pte_alloc_one(struct mm_struct *mm) mm_struct 74 arch/m68k/include/asm/mcf_pgalloc.h static inline void pte_free(struct mm_struct *mm, struct page *page) mm_struct 86 arch/m68k/include/asm/mcf_pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 91 arch/m68k/include/asm/mcf_pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 185 arch/m68k/include/asm/mcf_pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 8 arch/m68k/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 29 arch/m68k/include/asm/mmu_context.h extern struct mm_struct *context_mm[LAST_CONTEXT+1]; mm_struct 32 arch/m68k/include/asm/mmu_context.h static inline void get_mmu_context(struct mm_struct *mm) mm_struct 61 arch/m68k/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 75 arch/m68k/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 86 arch/m68k/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *active_mm, mm_struct 87 arch/m68k/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 100 arch/m68k/include/asm/mmu_context.h struct mm_struct *mm; mm_struct 165 arch/m68k/include/asm/mmu_context.h extern unsigned long get_free_context(struct mm_struct *mm); mm_struct 170 arch/m68k/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 178 arch/m68k/include/asm/mmu_context.h static inline void get_mmu_context(struct mm_struct *mm) mm_struct 185 arch/m68k/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 191 arch/m68k/include/asm/mmu_context.h static inline void activate_context(struct mm_struct *mm) mm_struct 197 arch/m68k/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 205 arch/m68k/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev_mm, mm_struct 206 arch/m68k/include/asm/mmu_context.h struct mm_struct *next_mm) mm_struct 218 arch/m68k/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 226 arch/m68k/include/asm/mmu_context.h static inline void switch_mm_0230(struct mm_struct *mm) mm_struct 259 arch/m68k/include/asm/mmu_context.h static inline void switch_mm_0460(struct mm_struct *mm) mm_struct 283 arch/m68k/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) mm_struct 295 arch/m68k/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev_mm, mm_struct 296 arch/m68k/include/asm/mmu_context.h struct mm_struct *next_mm) mm_struct 310 arch/m68k/include/asm/mmu_context.h static inline int init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 316 arch/m68k/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) mm_struct 323 arch/m68k/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm) mm_struct 11 arch/m68k/include/asm/motorola_pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 25 arch/m68k/include/asm/motorola_pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 31 arch/m68k/include/asm/motorola_pgalloc.h static inline pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 52 arch/m68k/include/asm/motorola_pgalloc.h static inline void pte_free(struct mm_struct *mm, pgtable_t page) mm_struct 70 arch/m68k/include/asm/motorola_pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 75 arch/m68k/include/asm/motorola_pgalloc.h static inline int pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 87 arch/m68k/include/asm/motorola_pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 92 arch/m68k/include/asm/motorola_pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 98 arch/m68k/include/asm/motorola_pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) mm_struct 103 arch/m68k/include/asm/motorola_pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) mm_struct 109 arch/m68k/include/asm/motorola_pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd) mm_struct 196 arch/m68k/include/asm/motorola_pgtable.h static inline pgd_t *pgd_offset(const struct mm_struct *mm, mm_struct 28 arch/m68k/include/asm/sun3_pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) mm_struct 33 arch/m68k/include/asm/sun3_pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page) mm_struct 46 arch/m68k/include/asm/sun3_pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 51 arch/m68k/include/asm/sun3_pgalloc.h static inline pgd_t * pgd_alloc(struct mm_struct *mm) mm_struct 125 arch/m68k/include/asm/sun3_pgtable.h static inline void pte_clear (struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 79 arch/m68k/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 145 arch/m68k/include/asm/tlbflush.h static inline void flush_tlb_mm (struct mm_struct *mm) mm_struct 195 arch/m68k/include/asm/tlbflush.h struct mm_struct *mm = vma->vm_mm; mm_struct 256 arch/m68k/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 266 arch/m68k/include/asm/tlbflush.h static inline void flush_tlb_range(struct mm_struct *mm, mm_struct 466 arch/m68k/kernel/sys_m68k.c struct mm_struct *mm = current->mm; mm_struct 537 arch/m68k/kernel/sys_m68k.c struct mm_struct *mm = current->mm; mm_struct 71 arch/m68k/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 30 arch/m68k/mm/mcfmmu.c struct mm_struct *context_mm[LAST_CONTEXT+1]; mm_struct 93 arch/m68k/mm/mcfmmu.c struct mm_struct *mm; mm_struct 219 arch/m68k/mm/mcfmmu.c struct mm_struct *mm; mm_struct 59 arch/m68k/sun3/mmu_emu.c static struct mm_struct *ctx_alloc[CONTEXTS_NUM] = { mm_struct 60 arch/m68k/sun3/mmu_emu.c [0] = (struct mm_struct *)0xffffffff mm_struct 220 arch/m68k/sun3/mmu_emu.c ctx_alloc[context] = (struct mm_struct *)0; mm_struct 246 arch/m68k/sun3/mmu_emu.c unsigned long get_free_context(struct mm_struct *mm) mm_struct 39 arch/microblaze/include/asm/mmu_context_mm.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 78 arch/microblaze/include/asm/mmu_context_mm.h extern struct mm_struct *context_mm[LAST_CONTEXT+1]; mm_struct 84 arch/microblaze/include/asm/mmu_context_mm.h static inline void get_mmu_context(struct mm_struct *mm) mm_struct 111 arch/microblaze/include/asm/mmu_context_mm.h static inline void destroy_context(struct mm_struct *mm) mm_struct 120 arch/microblaze/include/asm/mmu_context_mm.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 132 arch/microblaze/include/asm/mmu_context_mm.h static inline void activate_mm(struct mm_struct *active_mm, mm_struct 133 arch/microblaze/include/asm/mmu_context_mm.h struct mm_struct *mm) mm_struct 51 arch/microblaze/include/asm/pgalloc.h extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm); mm_struct 420 arch/microblaze/include/asm/pgtable.h static inline void set_pte(struct mm_struct *mm, unsigned long addr, mm_struct 426 arch/microblaze/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 439 arch/microblaze/include/asm/pgtable.h static inline int ptep_test_and_clear_dirty(struct mm_struct *mm, mm_struct 447 arch/microblaze/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 459 arch/microblaze/include/asm/pgtable.h static inline void ptep_mkdirty(struct mm_struct *mm, mm_struct 31 arch/microblaze/include/asm/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 54 arch/microblaze/include/asm/tlbflush.h static inline void flush_tlb_pgtables(struct mm_struct *mm, mm_struct 90 arch/microblaze/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 31 arch/microblaze/mm/mmu_context.c struct mm_struct *context_mm[LAST_CONTEXT+1]; mm_struct 56 arch/microblaze/mm/mmu_context.c struct mm_struct *mm; mm_struct 188 arch/microblaze/mm/pgtable.c static int get_pteptr(struct mm_struct *mm, unsigned long addr, pte_t **ptep) mm_struct 217 arch/microblaze/mm/pgtable.c struct mm_struct *mm; mm_struct 234 arch/microblaze/mm/pgtable.c __ref pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 48 arch/mips/include/asm/cacheflush.h extern void (*flush_cache_mm)(struct mm_struct *mm); mm_struct 19 arch/mips/include/asm/dsemul.h struct mm_struct; mm_struct 107 arch/mips/include/asm/dsemul.h extern void dsemul_mm_cleanup(struct mm_struct *mm); mm_struct 109 arch/mips/include/asm/dsemul.h static inline void dsemul_mm_cleanup(struct mm_struct *mm) mm_struct 14 arch/mips/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 41 arch/mips/include/asm/hugetlb.h static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 186 arch/mips/include/asm/kvm_host.h struct mm_struct gpa_mm; mm_struct 379 arch/mips/include/asm/kvm_host.h struct mm_struct guest_kernel_mm, guest_user_mm; mm_struct 106 arch/mips/include/asm/mmu_context.h static inline u64 cpu_context(unsigned int cpu, const struct mm_struct *mm) mm_struct 115 arch/mips/include/asm/mmu_context.h struct mm_struct *mm, u64 ctx) mm_struct 127 arch/mips/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 131 arch/mips/include/asm/mmu_context.h extern void get_new_mmu_context(struct mm_struct *mm); mm_struct 132 arch/mips/include/asm/mmu_context.h extern void check_mmu_context(struct mm_struct *mm); mm_struct 133 arch/mips/include/asm/mmu_context.h extern void check_switch_mmu_context(struct mm_struct *mm); mm_struct 140 arch/mips/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 158 arch/mips/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 183 arch/mips/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 192 arch/mips/include/asm/mmu_context.h drop_mmu_context(struct mm_struct *mm) mm_struct 18 arch/mips/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 24 arch/mips/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 38 arch/mips/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 48 arch/mips/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 50 arch/mips/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 63 arch/mips/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 73 arch/mips/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 84 arch/mips/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 94 arch/mips/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 99 arch/mips/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) mm_struct 25 arch/mips/include/asm/pgtable.h struct mm_struct; mm_struct 133 arch/mips/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 171 arch/mips/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 218 arch/mips/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 232 arch/mips/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 529 arch/mips/include/asm/pgtable.h extern void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 630 arch/mips/include/asm/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 30 arch/mips/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *); mm_struct 187 arch/mips/kernel/asm-offsets.c OFFSET(MM_USERS, mm_struct, mm_users); mm_struct 188 arch/mips/kernel/asm-offsets.c OFFSET(MM_PGD, mm_struct, pgd); mm_struct 189 arch/mips/kernel/asm-offsets.c OFFSET(MM_CONTEXT, mm_struct, context); mm_struct 490 arch/mips/kernel/smp.c drop_mmu_context((struct mm_struct *)mm); mm_struct 529 arch/mips/kernel/smp.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 568 arch/mips/kernel/smp.c struct mm_struct *mm = vma->vm_mm; mm_struct 28 arch/mips/kernel/uprobes.c struct mm_struct *mm, unsigned long addr) mm_struct 221 arch/mips/kernel/uprobes.c int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 90 arch/mips/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 998 arch/mips/kvm/emulate.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 1063 arch/mips/kvm/emulate.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 1064 arch/mips/kvm/emulate.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 413 arch/mips/kvm/entry.c UASM_i_LW(&p, A0, (int)offsetof(struct mm_struct, pgd) - mm_struct 414 arch/mips/kvm/entry.c (int)offsetof(struct mm_struct, context.asid), T1); mm_struct 46 arch/mips/kvm/tlb.c struct mm_struct *gpa_mm = &vcpu->kvm->arch.gpa_mm; mm_struct 57 arch/mips/kvm/tlb.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 65 arch/mips/kvm/tlb.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 542 arch/mips/kvm/trap_emul.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 543 arch/mips/kvm/trap_emul.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 1049 arch/mips/kvm/trap_emul.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 1050 arch/mips/kvm/trap_emul.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 1051 arch/mips/kvm/trap_emul.c struct mm_struct *mm; mm_struct 1084 arch/mips/kvm/trap_emul.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 1085 arch/mips/kvm/trap_emul.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 1086 arch/mips/kvm/trap_emul.c struct mm_struct *mm; mm_struct 1185 arch/mips/kvm/trap_emul.c struct mm_struct *kern_mm = &vcpu->arch.guest_kernel_mm; mm_struct 1186 arch/mips/kvm/trap_emul.c struct mm_struct *user_mm = &vcpu->arch.guest_user_mm; mm_struct 1187 arch/mips/kvm/trap_emul.c struct mm_struct *mm; mm_struct 2406 arch/mips/kvm/vz.c struct mm_struct *gpa_mm = &kvm->arch.gpa_mm; mm_struct 125 arch/mips/math-emu/dsemul.c static void free_emuframe(int idx, struct mm_struct *mm) mm_struct 205 arch/mips/math-emu/dsemul.c void dsemul_mm_cleanup(struct mm_struct *mm) mm_struct 111 arch/mips/mm/c-octeon.c static void octeon_flush_cache_mm(struct mm_struct *mm) mm_struct 228 arch/mips/mm/c-r3k.c static void r3k_flush_cache_mm(struct mm_struct *mm) mm_struct 242 arch/mips/mm/c-r3k.c struct mm_struct *mm = vma->vm_mm; mm_struct 538 arch/mips/mm/c-r4k.c static inline int has_valid_asid(const struct mm_struct *mm, unsigned int type) mm_struct 607 arch/mips/mm/c-r4k.c struct mm_struct *mm = args; mm_struct 629 arch/mips/mm/c-r4k.c static void r4k_flush_cache_mm(struct mm_struct *mm) mm_struct 650 arch/mips/mm/c-r4k.c struct mm_struct *mm = vma->vm_mm; mm_struct 148 arch/mips/mm/c-tx39.c static void tx39_flush_cache_mm(struct mm_struct *mm) mm_struct 171 arch/mips/mm/c-tx39.c struct mm_struct *mm = vma->vm_mm; mm_struct 29 arch/mips/mm/cache.c void (*flush_cache_mm)(struct mm_struct *mm); mm_struct 21 arch/mips/mm/context.c void get_new_mmu_context(struct mm_struct *mm) mm_struct 47 arch/mips/mm/context.c void check_mmu_context(struct mm_struct *mm) mm_struct 124 arch/mips/mm/context.c static u64 get_new_mmid(struct mm_struct *mm) mm_struct 179 arch/mips/mm/context.c void check_switch_mmu_context(struct mm_struct *mm) mm_struct 43 arch/mips/mm/fault.c struct mm_struct *mm = tsk->mm; mm_struct 24 arch/mips/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, unsigned long addr, mm_struct 39 arch/mips/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr, mm_struct 33 arch/mips/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 45 arch/mips/mm/pgtable-32.c void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 100 arch/mips/mm/pgtable-64.c void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 11 arch/mips/mm/pgtable.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 74 arch/mips/mm/tlb-r3k.c struct mm_struct *mm = vma->vm_mm; mm_struct 110 arch/mips/mm/tlb-r4k.c struct mm_struct *mm = vma->vm_mm; mm_struct 18 arch/nds32/include/asm/cacheflush.h void flush_cache_mm(struct mm_struct *mm); mm_struct 19 arch/nds32/include/asm/cacheflush.h void flush_cache_dup_mm(struct mm_struct *mm); mm_struct 13 arch/nds32/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 25 arch/nds32/include/asm/mmu_context.h static inline void __new_context(struct mm_struct *mm) mm_struct 43 arch/nds32/include/asm/mmu_context.h static inline void check_context(struct mm_struct *mm) mm_struct 50 arch/nds32/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 54 arch/nds32/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 23 arch/nds32/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 24 arch/nds32/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t * pgd); mm_struct 26 arch/nds32/include/asm/pgalloc.h static inline pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 44 arch/nds32/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t * pmdp, pte_t * ptep) mm_struct 60 arch/nds32/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t * pmdp, pgtable_t ptep) mm_struct 10 arch/nds32/include/asm/proc-fns.h struct mm_struct; mm_struct 16 arch/nds32/include/asm/proc-fns.h extern void cpu_switch_mm(struct mm_struct *mm); mm_struct 17 arch/nds32/include/asm/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 20 arch/nds32/kernel/traps.c extern void show_pte(struct mm_struct *mm, unsigned long addr); mm_struct 116 arch/nds32/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 148 arch/nds32/mm/alignment.c extern pte_t va_present(struct mm_struct *mm, unsigned long addr); mm_struct 79 arch/nds32/mm/cacheflush.c extern pte_t va_present(struct mm_struct *mm, unsigned long addr); mm_struct 119 arch/nds32/mm/cacheflush.c void flush_cache_mm(struct mm_struct *mm) mm_struct 129 arch/nds32/mm/cacheflush.c void flush_cache_dup_mm(struct mm_struct *mm) mm_struct 23 arch/nds32/mm/fault.c void show_pte(struct mm_struct *mm, unsigned long addr) mm_struct 74 arch/nds32/mm/fault.c struct mm_struct *mm; mm_struct 13 arch/nds32/mm/mm-nds32.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 41 arch/nds32/mm/mm-nds32.c void pgd_free(struct mm_struct *mm, pgd_t * pgd) mm_struct 26 arch/nds32/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 32 arch/nds32/mm/proc.c pte_t va_present(struct mm_struct * mm, unsigned long addr) mm_struct 58 arch/nds32/mm/proc.c struct mm_struct *mm = current->mm; mm_struct 77 arch/nds32/mm/proc.c struct mm_struct *mm = current->mm; mm_struct 526 arch/nds32/mm/proc.c void cpu_switch_mm(struct mm_struct *mm) mm_struct 21 arch/nios2/include/asm/cacheflush.h struct mm_struct; mm_struct 24 arch/nios2/include/asm/cacheflush.h extern void flush_cache_mm(struct mm_struct *mm); mm_struct 25 arch/nios2/include/asm/cacheflush.h extern void flush_cache_dup_mm(struct mm_struct *mm); mm_struct 29 arch/nios2/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 40 arch/nios2/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 50 arch/nios2/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 54 arch/nios2/include/asm/mmu_context.h void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 58 arch/nios2/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 66 arch/nios2/include/asm/mmu_context.h void activate_mm(struct mm_struct *prev, struct mm_struct *next); mm_struct 17 arch/nios2/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 23 arch/nios2/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 35 arch/nios2/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *mm); mm_struct 37 arch/nios2/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 33 arch/nios2/include/asm/pgtable.h struct mm_struct; mm_struct 210 arch/nios2/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 227 arch/nios2/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, mm_struct 9 arch/nios2/include/asm/tlbflush.h struct mm_struct; mm_struct 25 arch/nios2/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 75 arch/nios2/mm/cacheflush.c struct mm_struct *mm = current->active_mm; mm_struct 103 arch/nios2/mm/cacheflush.c void flush_cache_mm(struct mm_struct *mm) mm_struct 108 arch/nios2/mm/cacheflush.c void flush_cache_dup_mm(struct mm_struct *mm) mm_struct 47 arch/nios2/mm/fault.c struct mm_struct *mm = tsk->mm; mm_struct 112 arch/nios2/mm/init.c struct mm_struct *mm = current->mm; mm_struct 80 arch/nios2/mm/mmu_context.c void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 106 arch/nios2/mm/mmu_context.c void activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 54 arch/nios2/mm/pgtable.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 256 arch/nios2/mm/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 20 arch/openrisc/include/asm/mmu_context.h extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); mm_struct 21 arch/openrisc/include/asm/mmu_context.h extern void destroy_context(struct mm_struct *mm); mm_struct 22 arch/openrisc/include/asm/mmu_context.h extern void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 35 arch/openrisc/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 28 arch/openrisc/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 39 arch/openrisc/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 58 arch/openrisc/include/asm/pgalloc.h extern inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 64 arch/openrisc/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 69 arch/openrisc/include/asm/pgalloc.h extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm); mm_struct 71 arch/openrisc/include/asm/pgalloc.h static inline struct page *pte_alloc_one(struct mm_struct *mm) mm_struct 85 arch/openrisc/include/asm/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 90 arch/openrisc/include/asm/pgalloc.h static inline void pte_free(struct mm_struct *mm, struct page *pte) mm_struct 33 arch/openrisc/include/asm/tlbflush.h extern void local_flush_tlb_mm(struct mm_struct *mm); mm_struct 47 arch/openrisc/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 110 arch/openrisc/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 231 arch/openrisc/kernel/smp.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 49 arch/openrisc/mm/fault.c struct mm_struct *mm; mm_struct 117 arch/openrisc/mm/ioremap.c pte_t __ref *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 127 arch/openrisc/mm/tlb.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 138 arch/openrisc/mm/tlb.c void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 163 arch/openrisc/mm/tlb.c int init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 174 arch/openrisc/mm/tlb.c void destroy_context(struct mm_struct *mm) mm_struct 37 arch/parisc/include/asm/cacheflush.h void flush_cache_mm(struct mm_struct *mm); mm_struct 361 arch/parisc/include/asm/elf.h struct mm_struct; mm_struct 362 arch/parisc/include/asm/elf.h extern unsigned long arch_randomize_brk(struct mm_struct *); mm_struct 8 arch/parisc/include/asm/hugetlb.h void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 12 arch/parisc/include/asm/hugetlb.h pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 15 arch/parisc/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 43 arch/parisc/include/asm/hugetlb.h void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 12 arch/parisc/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 23 arch/parisc/include/asm/mmu_context.h init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 32 arch/parisc/include/asm/mmu_context.h destroy_context(struct mm_struct *mm) mm_struct 53 arch/parisc/include/asm/mmu_context.h static inline void switch_mm_irqs_off(struct mm_struct *prev, mm_struct 54 arch/parisc/include/asm/mmu_context.h struct mm_struct *next, struct task_struct *tsk) mm_struct 62 arch/parisc/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, mm_struct 63 arch/parisc/include/asm/mmu_context.h struct mm_struct *next, struct task_struct *tsk) mm_struct 78 arch/parisc/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 24 arch/parisc/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 50 arch/parisc/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 62 arch/parisc/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd) mm_struct 68 arch/parisc/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 76 arch/parisc/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 107 arch/parisc/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte) mm_struct 69 arch/parisc/include/asm/pgtable.h static inline void purge_tlb_entries(struct mm_struct *mm, unsigned long addr) mm_struct 518 arch/parisc/include/asm/pgtable.h struct mm_struct; mm_struct 519 arch/parisc/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 533 arch/parisc/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 280 arch/parisc/include/asm/processor.h struct mm_struct; mm_struct 36 arch/parisc/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 522 arch/parisc/kernel/cache.c static inline unsigned long mm_total_size(struct mm_struct *mm) mm_struct 547 arch/parisc/kernel/cache.c void flush_cache_mm(struct mm_struct *mm) mm_struct 316 arch/parisc/kernel/process.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 85 arch/parisc/kernel/sys_parisc.c struct mm_struct *mm = current->mm; mm_struct 141 arch/parisc/kernel/sys_parisc.c struct mm_struct *mm = current->mm; mm_struct 241 arch/parisc/kernel/sys_parisc.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 264 arch/parisc/mm/fault.c struct mm_struct *mm; mm_struct 48 arch/parisc/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 73 arch/parisc/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 99 arch/parisc/mm/hugetlbpage.c static inline void purge_tlb_entries_huge(struct mm_struct *mm, unsigned long addr) mm_struct 117 arch/parisc/mm/hugetlbpage.c static void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 137 arch/parisc/mm/hugetlbpage.c void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 148 arch/parisc/mm/hugetlbpage.c pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 163 arch/parisc/mm/hugetlbpage.c void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 181 arch/parisc/mm/hugetlbpage.c struct mm_struct *mm = vma->vm_mm; mm_struct 8 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 14 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 28 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, mm_struct 34 arch/powerpc/include/asm/book3s/32/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp, mm_struct 239 arch/powerpc/include/asm/book3s/32/pgtable.h extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, mm_struct 318 arch/powerpc/include/asm/book3s/32/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 325 arch/powerpc/include/asm/book3s/32/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, mm_struct 525 arch/powerpc/include/asm/book3s/32/pgtable.h static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 9 arch/powerpc/include/asm/book3s/32/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 20 arch/powerpc/include/asm/book3s/32/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 146 arch/powerpc/include/asm/book3s/64/hash-4k.h extern unsigned long hash__pmd_hugepage_update(struct mm_struct *mm, mm_struct 151 arch/powerpc/include/asm/book3s/64/hash-4k.h extern void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 153 arch/powerpc/include/asm/book3s/64/hash-4k.h extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 154 arch/powerpc/include/asm/book3s/64/hash-4k.h extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 263 arch/powerpc/include/asm/book3s/64/hash-64k.h extern unsigned long hash__pmd_hugepage_update(struct mm_struct *mm, mm_struct 268 arch/powerpc/include/asm/book3s/64/hash-64k.h extern void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 270 arch/powerpc/include/asm/book3s/64/hash-64k.h extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 271 arch/powerpc/include/asm/book3s/64/hash-64k.h extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 146 arch/powerpc/include/asm/book3s/64/hash.h extern void hpte_need_flush(struct mm_struct *mm, unsigned long addr, mm_struct 150 arch/powerpc/include/asm/book3s/64/hash.h static inline unsigned long hash__pte_update(struct mm_struct *mm, mm_struct 224 arch/powerpc/include/asm/book3s/64/hash.h static inline void hash__set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 235 arch/powerpc/include/asm/book3s/64/hash.h extern void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr, mm_struct 238 arch/powerpc/include/asm/book3s/64/hash.h static inline void hpte_do_hugepage_flush(struct mm_struct *mm, mm_struct 462 arch/powerpc/include/asm/book3s/64/mmu-hash.h struct mm_struct; mm_struct 464 arch/powerpc/include/asm/book3s/64/mmu-hash.h extern int hash_page_mm(struct mm_struct *mm, unsigned long ea, mm_struct 496 arch/powerpc/include/asm/book3s/64/mmu-hash.h extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr); mm_struct 686 arch/powerpc/include/asm/book3s/64/mmu-hash.h extern void subpage_prot_free(struct mm_struct *mm); mm_struct 688 arch/powerpc/include/asm/book3s/64/mmu-hash.h static inline void subpage_prot_free(struct mm_struct *mm) {} mm_struct 19 arch/powerpc/include/asm/book3s/64/pgalloc.h extern pmd_t *pmd_fragment_alloc(struct mm_struct *, unsigned long); mm_struct 25 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline pgd_t *radix__pgd_alloc(struct mm_struct *mm) mm_struct 39 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 48 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 81 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 88 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) mm_struct 93 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 110 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 115 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 131 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 136 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 152 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 158 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 353 arch/powerpc/include/asm/book3s/64/pgtable.h static inline unsigned long pte_update(struct mm_struct *mm, unsigned long addr, mm_struct 371 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int __ptep_test_and_clear_young(struct mm_struct *mm, mm_struct 427 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, mm_struct 437 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 451 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 459 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, mm_struct 474 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 815 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 1140 arch/powerpc/include/asm/book3s/64/pgtable.h extern void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 1154 arch/powerpc/include/asm/book3s/64/pgtable.h pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp, mm_struct 1179 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int __pmdp_test_and_clear_young(struct mm_struct *mm, mm_struct 1191 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, unsigned long addr, mm_struct 1246 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 1264 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void pgtable_trans_huge_deposit(struct mm_struct *mm, mm_struct 1273 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, mm_struct 1301 arch/powerpc/include/asm/book3s/64/pgtable.h extern void serialize_against_pte_lookup(struct mm_struct *mm); mm_struct 150 arch/powerpc/include/asm/book3s/64/radix.h static inline unsigned long radix__pte_update(struct mm_struct *mm, mm_struct 165 arch/powerpc/include/asm/book3s/64/radix.h static inline pte_t radix__ptep_get_and_clear_full(struct mm_struct *mm, mm_struct 190 arch/powerpc/include/asm/book3s/64/radix.h static inline void radix__set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 247 arch/powerpc/include/asm/book3s/64/radix.h extern unsigned long radix__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, mm_struct 252 arch/powerpc/include/asm/book3s/64/radix.h extern void radix__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 254 arch/powerpc/include/asm/book3s/64/radix.h extern pgtable_t radix__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 255 arch/powerpc/include/asm/book3s/64/radix.h extern pmd_t radix__pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 17 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h struct mm_struct *mm; mm_struct 62 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h static inline void hash__local_flush_tlb_mm(struct mm_struct *mm) mm_struct 66 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h static inline void hash__flush_tlb_mm(struct mm_struct *mm) mm_struct 70 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h static inline void hash__local_flush_all_mm(struct mm_struct *mm) mm_struct 81 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h static inline void hash__flush_all_mm(struct mm_struct *mm) mm_struct 116 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h extern void __flush_hash_table_range(struct mm_struct *mm, unsigned long start, mm_struct 118 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h extern void flush_tlb_pmd_range(struct mm_struct *mm, pmd_t *pmd, mm_struct 6 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h struct mm_struct; mm_struct 46 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 54 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__local_flush_tlb_mm(struct mm_struct *mm); mm_struct 55 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__local_flush_all_mm(struct mm_struct *mm); mm_struct 57 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, mm_struct 61 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_tlb_mm(struct mm_struct *mm); mm_struct 62 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_all_mm(struct mm_struct *mm); mm_struct 64 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, mm_struct 73 arch/powerpc/include/asm/book3s/64/tlbflush-radix.h extern void radix__flush_tlb_collapsed_pmd(struct mm_struct *mm, unsigned long addr); mm_struct 84 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 99 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void local_flush_all_mm(struct mm_struct *mm) mm_struct 114 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 129 arch/powerpc/include/asm/book3s/64/tlbflush.h static inline void flush_all_mm(struct mm_struct *mm) mm_struct 16 arch/powerpc/include/asm/book3s/pgtable.h extern void set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, mm_struct 16 arch/powerpc/include/asm/copro.h int copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea, mm_struct 19 arch/powerpc/include/asm/copro.h int copro_calculate_slb(struct mm_struct *mm, u64 ea, struct copro_slb *slb); mm_struct 23 arch/powerpc/include/asm/copro.h void copro_flush_all_slbs(struct mm_struct *mm); mm_struct 25 arch/powerpc/include/asm/copro.h static inline void copro_flush_all_slbs(struct mm_struct *mm) {} mm_struct 22 arch/powerpc/include/asm/hugetlb.h int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr, mm_struct 25 arch/powerpc/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 40 arch/powerpc/include/asm/hugetlb.h static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 210 arch/powerpc/include/asm/iommu.h extern long iommu_tce_xchg(struct mm_struct *mm, struct iommu_table *tbl, mm_struct 213 arch/powerpc/include/asm/iommu.h extern long iommu_tce_xchg_no_kill(struct mm_struct *mm, mm_struct 4 arch/powerpc/include/asm/membarrier.h static inline void membarrier_arch_switch_mm(struct mm_struct *prev, mm_struct 5 arch/powerpc/include/asm/membarrier.h struct mm_struct *next, mm_struct 12 arch/powerpc/include/asm/mm-arch-hooks.h static inline void arch_remap(struct mm_struct *mm, mm_struct 263 arch/powerpc/include/asm/mmu.h struct mm_struct; mm_struct 265 arch/powerpc/include/asm/mmu.h extern void assert_pte_locked(struct mm_struct *mm, unsigned long addr); mm_struct 267 arch/powerpc/include/asm/mmu.h static inline void assert_pte_locked(struct mm_struct *mm, unsigned long addr) mm_struct 295 arch/powerpc/include/asm/mmu.h extern u16 get_mm_addr_key(struct mm_struct *mm, unsigned long address); mm_struct 297 arch/powerpc/include/asm/mmu.h static inline u16 get_mm_addr_key(struct mm_struct *mm, unsigned long address) mm_struct 17 arch/powerpc/include/asm/mmu_context.h extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); mm_struct 18 arch/powerpc/include/asm/mmu_context.h extern void destroy_context(struct mm_struct *mm); mm_struct 23 arch/powerpc/include/asm/mmu_context.h extern bool mm_iommu_preregistered(struct mm_struct *mm); mm_struct 24 arch/powerpc/include/asm/mmu_context.h extern long mm_iommu_new(struct mm_struct *mm, mm_struct 27 arch/powerpc/include/asm/mmu_context.h extern long mm_iommu_newdev(struct mm_struct *mm, unsigned long ua, mm_struct 30 arch/powerpc/include/asm/mmu_context.h extern long mm_iommu_put(struct mm_struct *mm, mm_struct 32 arch/powerpc/include/asm/mmu_context.h extern void mm_iommu_init(struct mm_struct *mm); mm_struct 33 arch/powerpc/include/asm/mmu_context.h extern void mm_iommu_cleanup(struct mm_struct *mm); mm_struct 34 arch/powerpc/include/asm/mmu_context.h extern struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm, mm_struct 37 arch/powerpc/include/asm/mmu_context.h struct mm_struct *mm, unsigned long ua, unsigned long size); mm_struct 38 arch/powerpc/include/asm/mmu_context.h extern struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm, mm_struct 44 arch/powerpc/include/asm/mmu_context.h extern void mm_iommu_ua_mark_dirty_rm(struct mm_struct *mm, unsigned long ua); mm_struct 45 arch/powerpc/include/asm/mmu_context.h extern bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa, mm_struct 50 arch/powerpc/include/asm/mmu_context.h static inline bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa, mm_struct 55 arch/powerpc/include/asm/mmu_context.h static inline void mm_iommu_init(struct mm_struct *mm) { } mm_struct 57 arch/powerpc/include/asm/mmu_context.h extern void switch_slb(struct task_struct *tsk, struct mm_struct *mm); mm_struct 61 arch/powerpc/include/asm/mmu_context.h extern void radix__switch_mmu_context(struct mm_struct *prev, mm_struct 62 arch/powerpc/include/asm/mmu_context.h struct mm_struct *next); mm_struct 63 arch/powerpc/include/asm/mmu_context.h static inline void switch_mmu_context(struct mm_struct *prev, mm_struct 64 arch/powerpc/include/asm/mmu_context.h struct mm_struct *next, mm_struct 77 arch/powerpc/include/asm/mmu_context.h static inline int alloc_extended_context(struct mm_struct *mm, mm_struct 93 arch/powerpc/include/asm/mmu_context.h static inline bool need_extra_context(struct mm_struct *mm, unsigned long ea) mm_struct 104 arch/powerpc/include/asm/mmu_context.h extern void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next, mm_struct 109 arch/powerpc/include/asm/mmu_context.h static inline int alloc_extended_context(struct mm_struct *mm, mm_struct 117 arch/powerpc/include/asm/mmu_context.h static inline bool need_extra_context(struct mm_struct *mm, unsigned long ea) mm_struct 124 arch/powerpc/include/asm/mmu_context.h extern void radix_kvm_prefetch_workaround(struct mm_struct *mm); mm_struct 126 arch/powerpc/include/asm/mmu_context.h static inline void radix_kvm_prefetch_workaround(struct mm_struct *mm) { } mm_struct 129 arch/powerpc/include/asm/mmu_context.h extern void switch_cop(struct mm_struct *next); mm_struct 130 arch/powerpc/include/asm/mmu_context.h extern int use_cop(unsigned long acop, struct mm_struct *mm); mm_struct 131 arch/powerpc/include/asm/mmu_context.h extern void drop_cop(unsigned long acop, struct mm_struct *mm); mm_struct 134 arch/powerpc/include/asm/mmu_context.h static inline void inc_mm_active_cpus(struct mm_struct *mm) mm_struct 139 arch/powerpc/include/asm/mmu_context.h static inline void dec_mm_active_cpus(struct mm_struct *mm) mm_struct 144 arch/powerpc/include/asm/mmu_context.h static inline void mm_context_add_copro(struct mm_struct *mm) mm_struct 155 arch/powerpc/include/asm/mmu_context.h static inline void mm_context_remove_copro(struct mm_struct *mm) mm_struct 189 arch/powerpc/include/asm/mmu_context.h static inline void inc_mm_active_cpus(struct mm_struct *mm) { } mm_struct 190 arch/powerpc/include/asm/mmu_context.h static inline void dec_mm_active_cpus(struct mm_struct *mm) { } mm_struct 191 arch/powerpc/include/asm/mmu_context.h static inline void mm_context_add_copro(struct mm_struct *mm) { } mm_struct 192 arch/powerpc/include/asm/mmu_context.h static inline void mm_context_remove_copro(struct mm_struct *mm) { } mm_struct 196 arch/powerpc/include/asm/mmu_context.h extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, mm_struct 199 arch/powerpc/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 217 arch/powerpc/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 223 arch/powerpc/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, mm_struct 232 arch/powerpc/include/asm/mmu_context.h extern void arch_exit_mmap(struct mm_struct *mm); mm_struct 234 arch/powerpc/include/asm/mmu_context.h static inline void arch_unmap(struct mm_struct *mm, mm_struct 241 arch/powerpc/include/asm/mmu_context.h static inline void arch_bprm_mm_init(struct mm_struct *mm, mm_struct 249 arch/powerpc/include/asm/mmu_context.h void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm); mm_struct 271 arch/powerpc/include/asm/mmu_context.h static inline int arch_dup_mmap(struct mm_struct *oldmm, mm_struct 272 arch/powerpc/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 17 arch/powerpc/include/asm/nohash/32/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, mm_struct 26 arch/powerpc/include/asm/nohash/32/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp, mm_struct 299 arch/powerpc/include/asm/nohash/32/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 306 arch/powerpc/include/asm/nohash/32/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, mm_struct 20 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 26 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 31 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 36 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 42 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 48 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 54 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 208 arch/powerpc/include/asm/nohash/64/pgtable.h static inline unsigned long pte_update(struct mm_struct *mm, mm_struct 242 arch/powerpc/include/asm/nohash/64/pgtable.h static inline int __ptep_test_and_clear_young(struct mm_struct *mm, mm_struct 261 arch/powerpc/include/asm/nohash/64/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, mm_struct 272 arch/powerpc/include/asm/nohash/64/pgtable.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 290 arch/powerpc/include/asm/nohash/64/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 297 arch/powerpc/include/asm/nohash/64/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 20 arch/powerpc/include/asm/nohash/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 26 arch/powerpc/include/asm/nohash/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 184 arch/powerpc/include/asm/nohash/pgtable.h extern void set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, mm_struct 192 arch/powerpc/include/asm/nohash/pgtable.h static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 28 arch/powerpc/include/asm/nohash/tlbflush.h struct mm_struct; mm_struct 36 arch/powerpc/include/asm/nohash/tlbflush.h extern void local_flush_tlb_mm(struct mm_struct *mm); mm_struct 39 arch/powerpc/include/asm/nohash/tlbflush.h extern void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, mm_struct 43 arch/powerpc/include/asm/nohash/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 45 arch/powerpc/include/asm/nohash/tlbflush.h extern void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, mm_struct 275 arch/powerpc/include/asm/paca.h extern void copy_mm_to_paca(struct mm_struct *mm); mm_struct 8 arch/powerpc/include/asm/pgalloc.h static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp) mm_struct 15 arch/powerpc/include/asm/pgalloc.h static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp) mm_struct 23 arch/powerpc/include/asm/pgalloc.h pte_t *pte_fragment_alloc(struct mm_struct *mm, int kernel); mm_struct 25 arch/powerpc/include/asm/pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 30 arch/powerpc/include/asm/pgalloc.h static inline pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 38 arch/powerpc/include/asm/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 43 arch/powerpc/include/asm/pgalloc.h static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage) mm_struct 13 arch/powerpc/include/asm/pgtable.h struct mm_struct; mm_struct 90 arch/powerpc/include/asm/pkeys.h static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) mm_struct 107 arch/powerpc/include/asm/pkeys.h static inline int mm_pkey_alloc(struct mm_struct *mm) mm_struct 133 arch/powerpc/include/asm/pkeys.h static inline int mm_pkey_free(struct mm_struct *mm, int pkey) mm_struct 150 arch/powerpc/include/asm/pkeys.h extern int __execute_only_pkey(struct mm_struct *mm); mm_struct 151 arch/powerpc/include/asm/pkeys.h static inline int execute_only_pkey(struct mm_struct *mm) mm_struct 202 arch/powerpc/include/asm/pkeys.h extern void pkey_mm_init(struct mm_struct *mm); mm_struct 13 arch/powerpc/include/asm/slice.h struct mm_struct; mm_struct 27 arch/powerpc/include/asm/slice.h unsigned int get_slice_psize(struct mm_struct *mm, unsigned long addr); mm_struct 29 arch/powerpc/include/asm/slice.h void slice_set_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 32 arch/powerpc/include/asm/slice.h void slice_init_new_context_exec(struct mm_struct *mm); mm_struct 37 arch/powerpc/include/asm/slice.h static inline void slice_init_new_context_exec(struct mm_struct *mm) {} mm_struct 39 arch/powerpc/include/asm/slice.h static inline unsigned int get_slice_psize(struct mm_struct *mm, unsigned long addr) mm_struct 128 arch/powerpc/include/asm/spu.h struct mm_struct *mm; mm_struct 197 arch/powerpc/include/asm/spu.h extern void spu_associate_mm(struct spu *spu, struct mm_struct *mm); mm_struct 201 arch/powerpc/include/asm/spu.h struct mm_struct; mm_struct 202 arch/powerpc/include/asm/spu.h extern void spu_flush_all_slbs(struct mm_struct *mm); mm_struct 44 arch/powerpc/include/asm/tlb.h extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, mm_struct 57 arch/powerpc/include/asm/tlb.h static inline int mm_is_core_local(struct mm_struct *mm) mm_struct 64 arch/powerpc/include/asm/tlb.h static inline int mm_is_thread_local(struct mm_struct *mm) mm_struct 70 arch/powerpc/include/asm/tlb.h static inline void mm_reset_thread_local(struct mm_struct *mm) mm_struct 84 arch/powerpc/include/asm/tlb.h static inline int mm_is_thread_local(struct mm_struct *mm) mm_struct 92 arch/powerpc/include/asm/tlb.h static inline int mm_is_core_local(struct mm_struct *mm) mm_struct 97 arch/powerpc/include/asm/tlb.h static inline int mm_is_thread_local(struct mm_struct *mm) mm_struct 86 arch/powerpc/kernel/asm-offsets.c OFFSET(MMCONTEXTID, mm_struct, context.id); mm_struct 361 arch/powerpc/kernel/asm-offsets.c OFFSET(MM_PGD, mm_struct, pgd); mm_struct 1016 arch/powerpc/kernel/iommu.c extern long iommu_tce_xchg_no_kill(struct mm_struct *mm, mm_struct 33 arch/powerpc/kernel/mce_power.c struct mm_struct *mm; mm_struct 305 arch/powerpc/kernel/paca.c void copy_mm_to_paca(struct mm_struct *mm) mm_struct 2165 arch/powerpc/kernel/process.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 38 arch/powerpc/kernel/uprobes.c struct mm_struct *mm, unsigned long addr) mm_struct 128 arch/powerpc/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 413 arch/powerpc/kvm/book3s_64_vio.c static void kvmppc_clear_tce(struct mm_struct *mm, struct iommu_table *tbl, mm_struct 221 arch/powerpc/kvm/book3s_64_vio_hv.c static long iommu_tce_xchg_no_kill_rm(struct mm_struct *mm, mm_struct 300 arch/powerpc/mm/book3s32/mmu.c void hash_preload(struct mm_struct *mm, unsigned long ea) mm_struct 76 arch/powerpc/mm/book3s32/mmu_context.c int init_new_context(struct task_struct *t, struct mm_struct *mm) mm_struct 95 arch/powerpc/mm/book3s32/mmu_context.c void destroy_context(struct mm_struct *mm) mm_struct 35 arch/powerpc/mm/book3s32/tlb.c void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, unsigned long addr) mm_struct 74 arch/powerpc/mm/book3s32/tlb.c static void flush_range(struct mm_struct *mm, unsigned long start, mm_struct 118 arch/powerpc/mm/book3s32/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 140 arch/powerpc/mm/book3s32/tlb.c struct mm_struct *mm; mm_struct 189 arch/powerpc/mm/book3s64/hash_pgtable.c unsigned long hash__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, mm_struct 266 arch/powerpc/mm/book3s64/hash_pgtable.c void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 286 arch/powerpc/mm/book3s64/hash_pgtable.c pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 311 arch/powerpc/mm/book3s64/hash_pgtable.c void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr, mm_struct 344 arch/powerpc/mm/book3s64/hash_pgtable.c pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 41 arch/powerpc/mm/book3s64/hash_tlb.c void hpte_need_flush(struct mm_struct *mm, unsigned long addr, mm_struct 192 arch/powerpc/mm/book3s64/hash_tlb.c void __flush_hash_table_range(struct mm_struct *mm, unsigned long start, mm_struct 235 arch/powerpc/mm/book3s64/hash_tlb.c void flush_tlb_pmd_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr) mm_struct 1142 arch/powerpc/mm/book3s64/hash_utils.c void demote_segment_4k(struct mm_struct *mm, unsigned long addr) mm_struct 1164 arch/powerpc/mm/book3s64/hash_utils.c static int subpage_protection(struct mm_struct *mm, unsigned long ea) mm_struct 1202 arch/powerpc/mm/book3s64/hash_utils.c static inline int subpage_protection(struct mm_struct *mm, unsigned long ea) mm_struct 1220 arch/powerpc/mm/book3s64/hash_utils.c static void check_paca_psize(unsigned long ea, struct mm_struct *mm, mm_struct 1243 arch/powerpc/mm/book3s64/hash_utils.c int hash_page_mm(struct mm_struct *mm, unsigned long ea, mm_struct 1450 arch/powerpc/mm/book3s64/hash_utils.c struct mm_struct *mm = current->mm; mm_struct 1468 arch/powerpc/mm/book3s64/hash_utils.c struct mm_struct *mm = current->mm; mm_struct 1498 arch/powerpc/mm/book3s64/hash_utils.c static bool should_hash_preload(struct mm_struct *mm, unsigned long ea) mm_struct 1515 arch/powerpc/mm/book3s64/hash_utils.c static bool should_hash_preload(struct mm_struct *mm, unsigned long ea) mm_struct 1521 arch/powerpc/mm/book3s64/hash_utils.c static void hash_preload(struct mm_struct *mm, unsigned long ea, mm_struct 1658 arch/powerpc/mm/book3s64/hash_utils.c u16 get_mm_addr_key(struct mm_struct *mm, unsigned long address) mm_struct 50 arch/powerpc/mm/book3s64/iommu_api.c bool mm_iommu_preregistered(struct mm_struct *mm) mm_struct 56 arch/powerpc/mm/book3s64/iommu_api.c static long mm_iommu_do_alloc(struct mm_struct *mm, unsigned long ua, mm_struct 183 arch/powerpc/mm/book3s64/iommu_api.c long mm_iommu_new(struct mm_struct *mm, unsigned long ua, unsigned long entries, mm_struct 191 arch/powerpc/mm/book3s64/iommu_api.c long mm_iommu_newdev(struct mm_struct *mm, unsigned long ua, mm_struct 245 arch/powerpc/mm/book3s64/iommu_api.c long mm_iommu_put(struct mm_struct *mm, struct mm_iommu_table_group_mem_t *mem) mm_struct 284 arch/powerpc/mm/book3s64/iommu_api.c struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm, mm_struct 302 arch/powerpc/mm/book3s64/iommu_api.c struct mm_iommu_table_group_mem_t *mm_iommu_lookup_rm(struct mm_struct *mm, mm_struct 320 arch/powerpc/mm/book3s64/iommu_api.c struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm, mm_struct 391 arch/powerpc/mm/book3s64/iommu_api.c extern void mm_iommu_ua_mark_dirty_rm(struct mm_struct *mm, unsigned long ua) mm_struct 415 arch/powerpc/mm/book3s64/iommu_api.c bool mm_iommu_is_devmem(struct mm_struct *mm, unsigned long hpa, mm_struct 458 arch/powerpc/mm/book3s64/iommu_api.c void mm_iommu_init(struct mm_struct *mm) mm_struct 91 arch/powerpc/mm/book3s64/mmu_context.c static int hash__init_new_context(struct mm_struct *mm) mm_struct 153 arch/powerpc/mm/book3s64/mmu_context.c static int radix__init_new_context(struct mm_struct *mm) mm_struct 182 arch/powerpc/mm/book3s64/mmu_context.c int init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 240 arch/powerpc/mm/book3s64/mmu_context.c static void destroy_pagetable_cache(struct mm_struct *mm) mm_struct 254 arch/powerpc/mm/book3s64/mmu_context.c void destroy_context(struct mm_struct *mm) mm_struct 280 arch/powerpc/mm/book3s64/mmu_context.c void arch_exit_mmap(struct mm_struct *mm) mm_struct 304 arch/powerpc/mm/book3s64/mmu_context.c void radix__switch_mmu_context(struct mm_struct *prev, struct mm_struct *next) mm_struct 64 arch/powerpc/mm/book3s64/pgtable.c void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 95 arch/powerpc/mm/book3s64/pgtable.c void serialize_against_pte_lookup(struct mm_struct *mm) mm_struct 266 arch/powerpc/mm/book3s64/pgtable.c static pmd_t *get_pmd_from_cache(struct mm_struct *mm) mm_struct 288 arch/powerpc/mm/book3s64/pgtable.c static pmd_t *__alloc_for_pmdcache(struct mm_struct *mm) mm_struct 329 arch/powerpc/mm/book3s64/pgtable.c pmd_t *pmd_fragment_alloc(struct mm_struct *mm, unsigned long vmaddr) mm_struct 165 arch/powerpc/mm/book3s64/pkeys.c void pkey_mm_init(struct mm_struct *mm) mm_struct 320 arch/powerpc/mm/book3s64/pkeys.c int __execute_only_pkey(struct mm_struct *mm) mm_struct 420 arch/powerpc/mm/book3s64/pkeys.c void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm) mm_struct 50 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct mm_struct *mm = current->mm; mm_struct 99 arch/powerpc/mm/book3s64/radix_hugetlbpage.c struct mm_struct *mm = vma->vm_mm; mm_struct 923 arch/powerpc/mm/book3s64/radix_pgtable.c unsigned long radix__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, mm_struct 969 arch/powerpc/mm/book3s64/radix_pgtable.c void radix__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 984 arch/powerpc/mm/book3s64/radix_pgtable.c pgtable_t radix__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 1008 arch/powerpc/mm/book3s64/radix_pgtable.c pmd_t radix__pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 1035 arch/powerpc/mm/book3s64/radix_pgtable.c struct mm_struct *mm = vma->vm_mm; mm_struct 1070 arch/powerpc/mm/book3s64/radix_pgtable.c struct mm_struct *mm = vma->vm_mm; mm_struct 352 arch/powerpc/mm/book3s64/radix_tlb.c static inline void _tlbiel_pid_multicast(struct mm_struct *mm, mm_struct 490 arch/powerpc/mm/book3s64/radix_tlb.c static inline void _tlbiel_va_multicast(struct mm_struct *mm, mm_struct 540 arch/powerpc/mm/book3s64/radix_tlb.c static inline void _tlbiel_va_range_multicast(struct mm_struct *mm, mm_struct 566 arch/powerpc/mm/book3s64/radix_tlb.c void radix__local_flush_tlb_mm(struct mm_struct *mm) mm_struct 579 arch/powerpc/mm/book3s64/radix_tlb.c void radix__local_flush_all_mm(struct mm_struct *mm) mm_struct 592 arch/powerpc/mm/book3s64/radix_tlb.c void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, mm_struct 615 arch/powerpc/mm/book3s64/radix_tlb.c static bool mm_is_singlethreaded(struct mm_struct *mm) mm_struct 624 arch/powerpc/mm/book3s64/radix_tlb.c static bool mm_needs_flush_escalation(struct mm_struct *mm) mm_struct 639 arch/powerpc/mm/book3s64/radix_tlb.c struct mm_struct *mm = arg; mm_struct 658 arch/powerpc/mm/book3s64/radix_tlb.c static void exit_flush_lazy_tlbs(struct mm_struct *mm) mm_struct 672 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_tlb_mm(struct mm_struct *mm) mm_struct 708 arch/powerpc/mm/book3s64/radix_tlb.c static void __flush_all_mm(struct mm_struct *mm, bool fullmm) mm_struct 735 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_all_mm(struct mm_struct *mm) mm_struct 747 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, mm_struct 834 arch/powerpc/mm/book3s64/radix_tlb.c static inline void __radix__flush_tlb_range(struct mm_struct *mm, mm_struct 1006 arch/powerpc/mm/book3s64/radix_tlb.c static void radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 1012 arch/powerpc/mm/book3s64/radix_tlb.c struct mm_struct *mm = tlb->mm; mm_struct 1073 arch/powerpc/mm/book3s64/radix_tlb.c static __always_inline void __radix__flush_tlb_range_psize(struct mm_struct *mm, mm_struct 1134 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 1140 arch/powerpc/mm/book3s64/radix_tlb.c static void radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 1147 arch/powerpc/mm/book3s64/radix_tlb.c void radix__flush_tlb_collapsed_pmd(struct mm_struct *mm, unsigned long addr) mm_struct 1217 arch/powerpc/mm/book3s64/radix_tlb.c extern void radix_kvm_prefetch_workaround(struct mm_struct *mm) mm_struct 33 arch/powerpc/mm/book3s64/slb.c static long slb_allocate_user(struct mm_struct *mm, unsigned long ea); mm_struct 318 arch/powerpc/mm/book3s64/slb.c struct mm_struct *mm = current->mm; mm_struct 368 arch/powerpc/mm/book3s64/slb.c struct mm_struct *mm = current->mm; mm_struct 405 arch/powerpc/mm/book3s64/slb.c void switch_slb(struct task_struct *tsk, struct mm_struct *mm) mm_struct 733 arch/powerpc/mm/book3s64/slb.c static long slb_allocate_user(struct mm_struct *mm, unsigned long ea) mm_struct 802 arch/powerpc/mm/book3s64/slb.c struct mm_struct *mm = current->mm; mm_struct 22 arch/powerpc/mm/book3s64/subpage_prot.c void subpage_prot_free(struct mm_struct *mm) mm_struct 53 arch/powerpc/mm/book3s64/subpage_prot.c static void hpte_flush_range(struct mm_struct *mm, unsigned long addr, mm_struct 88 arch/powerpc/mm/book3s64/subpage_prot.c struct mm_struct *mm = current->mm; mm_struct 146 arch/powerpc/mm/book3s64/subpage_prot.c static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr, mm_struct 171 arch/powerpc/mm/book3s64/subpage_prot.c static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr, mm_struct 191 arch/powerpc/mm/book3s64/subpage_prot.c struct mm_struct *mm = current->mm; mm_struct 23 arch/powerpc/mm/copro_fault.c int copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea, mm_struct 90 arch/powerpc/mm/copro_fault.c int copro_calculate_slb(struct mm_struct *mm, u64 ea, struct copro_slb *slb) mm_struct 146 arch/powerpc/mm/copro_fault.c void copro_flush_all_slbs(struct mm_struct *mm) mm_struct 105 arch/powerpc/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 440 arch/powerpc/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 35 arch/powerpc/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr, unsigned long sz) mm_struct 44 arch/powerpc/mm/hugetlbpage.c static int __hugepte_alloc(struct mm_struct *mm, hugepd_t *hpdp, mm_struct 119 arch/powerpc/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, unsigned long addr, unsigned long sz) mm_struct 505 arch/powerpc/mm/hugetlbpage.c struct mm_struct *mm = vma->vm_mm; mm_struct 94 arch/powerpc/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 138 arch/powerpc/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 185 arch/powerpc/mm/mmap.c static void radix__arch_pick_mmap_layout(struct mm_struct *mm, mm_struct 199 arch/powerpc/mm/mmap.c extern void radix__arch_pick_mmap_layout(struct mm_struct *mm, mm_struct 207 arch/powerpc/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 17 arch/powerpc/mm/mmu_context.c struct mm_struct *mm) mm_struct 24 arch/powerpc/mm/mmu_context.c struct mm_struct *mm) mm_struct 31 arch/powerpc/mm/mmu_context.c struct mm_struct *mm) { } mm_struct 34 arch/powerpc/mm/mmu_context.c void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, mm_struct 97 arch/powerpc/mm/mmu_context.c void arch_exit_mmap(struct mm_struct *mm) mm_struct 94 arch/powerpc/mm/mmu_decl.h void hash_preload(struct mm_struct *mm, unsigned long ea); mm_struct 132 arch/powerpc/mm/nohash/book3e_hugetlbpage.c struct mm_struct *mm; mm_struct 86 arch/powerpc/mm/nohash/mmu_context.c static struct mm_struct **context_mm; mm_struct 111 arch/powerpc/mm/nohash/mmu_context.c struct mm_struct *mm; mm_struct 165 arch/powerpc/mm/nohash/mmu_context.c struct mm_struct *mm; mm_struct 206 arch/powerpc/mm/nohash/mmu_context.c struct mm_struct *mm; mm_struct 261 arch/powerpc/mm/nohash/mmu_context.c void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next, mm_struct 367 arch/powerpc/mm/nohash/mmu_context.c int init_new_context(struct task_struct *t, struct mm_struct *mm) mm_struct 389 arch/powerpc/mm/nohash/mmu_context.c void destroy_context(struct mm_struct *mm) mm_struct 194 arch/powerpc/mm/nohash/tlb.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 206 arch/powerpc/mm/nohash/tlb.c void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, mm_struct 270 arch/powerpc/mm/nohash/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 290 arch/powerpc/mm/nohash/tlb.c void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr, mm_struct 33 arch/powerpc/mm/pgtable-frag.c static pte_t *get_pte_from_cache(struct mm_struct *mm) mm_struct 55 arch/powerpc/mm/pgtable-frag.c static pte_t *__alloc_for_ptecache(struct mm_struct *mm, int kernel) mm_struct 98 arch/powerpc/mm/pgtable-frag.c pte_t *pte_fragment_alloc(struct mm_struct *mm, int kernel) mm_struct 179 arch/powerpc/mm/pgtable.c void set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, mm_struct 265 arch/powerpc/mm/pgtable.c void assert_pte_locked(struct mm_struct *mm, unsigned long addr) mm_struct 133 arch/powerpc/mm/pgtable_32.c get_pteptr(struct mm_struct *mm, unsigned long addr, pte_t **ptep, pmd_t **pmdp) mm_struct 86 arch/powerpc/mm/slice.c static int slice_area_is_free(struct mm_struct *mm, unsigned long addr, mm_struct 97 arch/powerpc/mm/slice.c static int slice_low_has_vma(struct mm_struct *mm, unsigned long slice) mm_struct 103 arch/powerpc/mm/slice.c static int slice_high_has_vma(struct mm_struct *mm, unsigned long slice) mm_struct 117 arch/powerpc/mm/slice.c static void slice_mask_for_free(struct mm_struct *mm, struct slice_mask *ret, mm_struct 138 arch/powerpc/mm/slice.c static bool slice_check_range_fits(struct mm_struct *mm, mm_struct 173 arch/powerpc/mm/slice.c struct mm_struct *mm = parm; mm_struct 187 arch/powerpc/mm/slice.c static void slice_convert(struct mm_struct *mm, mm_struct 278 arch/powerpc/mm/slice.c static unsigned long slice_find_area_bottomup(struct mm_struct *mm, mm_struct 324 arch/powerpc/mm/slice.c static unsigned long slice_find_area_topdown(struct mm_struct *mm, mm_struct 384 arch/powerpc/mm/slice.c static unsigned long slice_find_area(struct mm_struct *mm, unsigned long len, mm_struct 440 arch/powerpc/mm/slice.c struct mm_struct *mm = current->mm; mm_struct 662 arch/powerpc/mm/slice.c unsigned int notrace get_slice_psize(struct mm_struct *mm, unsigned long addr) mm_struct 681 arch/powerpc/mm/slice.c void slice_init_new_context_exec(struct mm_struct *mm) mm_struct 718 arch/powerpc/mm/slice.c struct mm_struct *mm = current->mm; mm_struct 729 arch/powerpc/mm/slice.c void slice_set_range_psize(struct mm_struct *mm, unsigned long start, mm_struct 760 arch/powerpc/mm/slice.c int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr, mm_struct 323 arch/powerpc/oprofile/cell/spu_task_sync.c struct mm_struct *mm = spu->mm; mm_struct 81 arch/powerpc/platforms/cell/spu_base.c void spu_flush_all_slbs(struct mm_struct *mm) mm_struct 97 arch/powerpc/platforms/cell/spu_base.c static inline void mm_needs_global_tlbie(struct mm_struct *mm) mm_struct 105 arch/powerpc/platforms/cell/spu_base.c void spu_associate_mm(struct spu *spu, struct mm_struct *mm) mm_struct 102 arch/powerpc/platforms/cell/spufs/context.c struct mm_struct *mm; mm_struct 85 arch/powerpc/platforms/cell/spufs/spufs.h struct mm_struct *owner; mm_struct 3122 arch/powerpc/xmon/xmon.c struct mm_struct *mm; mm_struct 21 arch/riscv/include/asm/cacheflush.h static inline void flush_cache_mm(struct mm_struct *mm) mm_struct 25 arch/riscv/include/asm/cacheflush.h static inline void flush_cache_dup_mm(struct mm_struct *mm) mm_struct 98 arch/riscv/include/asm/cacheflush.h void flush_icache_mm(struct mm_struct *mm, bool local); mm_struct 8 arch/riscv/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 16 arch/riscv/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, mm_struct 23 arch/riscv/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 28 arch/riscv/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 32 arch/riscv/include/asm/mmu_context.h void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 35 arch/riscv/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev, mm_struct 36 arch/riscv/include/asm/mmu_context.h struct mm_struct *next) mm_struct 42 arch/riscv/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 15 arch/riscv/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, mm_struct 23 arch/riscv/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, mm_struct 32 arch/riscv/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 42 arch/riscv/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 57 arch/riscv/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 64 arch/riscv/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 70 arch/riscv/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 161 arch/riscv/include/asm/pgtable.h static inline pgd_t *pgd_offset(const struct mm_struct *mm, unsigned long addr) mm_struct 333 arch/riscv/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, mm_struct 342 arch/riscv/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, mm_struct 363 arch/riscv/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 380 arch/riscv/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, mm_struct 26 arch/riscv/include/asm/tlbflush.h void flush_tlb_mm(struct mm_struct *mm); mm_struct 138 arch/riscv/kernel/smpboot.c struct mm_struct *mm = &init_mm; mm_struct 58 arch/riscv/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 29 arch/riscv/mm/cacheflush.c void flush_icache_mm(struct mm_struct *mm, bool local) mm_struct 24 arch/riscv/mm/context.c static inline void flush_icache_deferred(struct mm_struct *mm) mm_struct 43 arch/riscv/mm/context.c void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 31 arch/riscv/mm/fault.c struct mm_struct *mm; mm_struct 21 arch/riscv/mm/tlbflush.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 47 arch/s390/include/asm/gmap.h struct mm_struct *mm; mm_struct 101 arch/s390/include/asm/gmap.h struct gmap *gmap_create(struct mm_struct *mm, unsigned long limit); mm_struct 118 arch/s390/include/asm/gmap.h void gmap_unlink(struct mm_struct *, unsigned long *table, unsigned long vmaddr); mm_struct 139 arch/s390/include/asm/gmap.h void gmap_pte_notify(struct mm_struct *, unsigned long addr, pte_t *, mm_struct 18 arch/s390/include/asm/hugetlb.h void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 21 arch/s390/include/asm/hugetlb.h pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 24 arch/s390/include/asm/hugetlb.h static inline bool is_hugepage_only_range(struct mm_struct *mm, mm_struct 50 arch/s390/include/asm/hugetlb.h static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 77 arch/s390/include/asm/hugetlb.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 19 arch/s390/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 71 arch/s390/include/asm/mmu_context.h static inline void set_user_asce(struct mm_struct *mm) mm_struct 88 arch/s390/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 112 arch/s390/include/asm/mmu_context.h struct mm_struct *mm = tsk->mm; mm_struct 128 arch/s390/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *prev, mm_struct 129 arch/s390/include/asm/mmu_context.h struct mm_struct *next) mm_struct 22 arch/s390/include/asm/pgalloc.h unsigned long *crst_table_alloc(struct mm_struct *); mm_struct 23 arch/s390/include/asm/pgalloc.h void crst_table_free(struct mm_struct *, unsigned long *); mm_struct 25 arch/s390/include/asm/pgalloc.h unsigned long *page_table_alloc(struct mm_struct *); mm_struct 26 arch/s390/include/asm/pgalloc.h struct page *page_table_alloc_pgste(struct mm_struct *mm); mm_struct 27 arch/s390/include/asm/pgalloc.h void page_table_free(struct mm_struct *, unsigned long *); mm_struct 37 arch/s390/include/asm/pgalloc.h static inline unsigned long pgd_entry_type(struct mm_struct *mm) mm_struct 48 arch/s390/include/asm/pgalloc.h int crst_table_upgrade(struct mm_struct *mm, unsigned long limit); mm_struct 49 arch/s390/include/asm/pgalloc.h void crst_table_downgrade(struct mm_struct *); mm_struct 51 arch/s390/include/asm/pgalloc.h static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 60 arch/s390/include/asm/pgalloc.h static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) mm_struct 66 arch/s390/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 74 arch/s390/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 80 arch/s390/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long vmaddr) mm_struct 94 arch/s390/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 102 arch/s390/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) mm_struct 107 arch/s390/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) mm_struct 112 arch/s390/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 117 arch/s390/include/asm/pgalloc.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 133 arch/s390/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 140 arch/s390/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, mm_struct 498 arch/s390/include/asm/pgtable.h static inline bool mm_p4d_folded(struct mm_struct *mm) mm_struct 504 arch/s390/include/asm/pgtable.h static inline bool mm_pud_folded(struct mm_struct *mm) mm_struct 510 arch/s390/include/asm/pgtable.h static inline bool mm_pmd_folded(struct mm_struct *mm) mm_struct 516 arch/s390/include/asm/pgtable.h static inline int mm_has_pgste(struct mm_struct *mm) mm_struct 525 arch/s390/include/asm/pgtable.h static inline int mm_alloc_pgste(struct mm_struct *mm) mm_struct 539 arch/s390/include/asm/pgtable.h static inline int mm_uses_skeys(struct mm_struct *mm) mm_struct 913 arch/s390/include/asm/pgtable.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 1056 arch/s390/include/asm/pgtable.h pte_t ptep_xchg_direct(struct mm_struct *, unsigned long, pte_t *, pte_t); mm_struct 1057 arch/s390/include/asm/pgtable.h pte_t ptep_xchg_lazy(struct mm_struct *, unsigned long, pte_t *, pte_t); mm_struct 1077 arch/s390/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 1103 arch/s390/include/asm/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, mm_struct 1116 arch/s390/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, mm_struct 1139 arch/s390/include/asm/pgtable.h void ptep_set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 1141 arch/s390/include/asm/pgtable.h void ptep_set_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep); mm_struct 1142 arch/s390/include/asm/pgtable.h void ptep_notify(struct mm_struct *mm, unsigned long addr, mm_struct 1144 arch/s390/include/asm/pgtable.h int ptep_force_prot(struct mm_struct *mm, unsigned long gaddr, mm_struct 1146 arch/s390/include/asm/pgtable.h void ptep_zap_unused(struct mm_struct *mm, unsigned long addr, mm_struct 1148 arch/s390/include/asm/pgtable.h void ptep_zap_key(struct mm_struct *mm, unsigned long addr, pte_t *ptep); mm_struct 1149 arch/s390/include/asm/pgtable.h int ptep_shadow_pte(struct mm_struct *mm, unsigned long saddr, mm_struct 1151 arch/s390/include/asm/pgtable.h void ptep_unshadow_pte(struct mm_struct *mm, unsigned long saddr, pte_t *ptep); mm_struct 1153 arch/s390/include/asm/pgtable.h bool ptep_test_and_clear_uc(struct mm_struct *mm, unsigned long address, mm_struct 1155 arch/s390/include/asm/pgtable.h int set_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 1157 arch/s390/include/asm/pgtable.h int cond_set_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 1160 arch/s390/include/asm/pgtable.h int reset_guest_reference_bit(struct mm_struct *mm, unsigned long addr); mm_struct 1161 arch/s390/include/asm/pgtable.h int get_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 1164 arch/s390/include/asm/pgtable.h int set_pgste_bits(struct mm_struct *mm, unsigned long addr, mm_struct 1166 arch/s390/include/asm/pgtable.h int get_pgste(struct mm_struct *mm, unsigned long hva, unsigned long *pgstep); mm_struct 1167 arch/s390/include/asm/pgtable.h int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, mm_struct 1169 arch/s390/include/asm/pgtable.h void gmap_pmdp_csp(struct mm_struct *mm, unsigned long vmaddr); mm_struct 1170 arch/s390/include/asm/pgtable.h void gmap_pmdp_invalidate(struct mm_struct *mm, unsigned long vmaddr); mm_struct 1171 arch/s390/include/asm/pgtable.h void gmap_pmdp_idte_local(struct mm_struct *mm, unsigned long vmaddr); mm_struct 1172 arch/s390/include/asm/pgtable.h void gmap_pmdp_idte_global(struct mm_struct *mm, unsigned long vmaddr); mm_struct 1179 arch/s390/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 1498 arch/s390/include/asm/pgtable.h pmd_t pmdp_xchg_direct(struct mm_struct *, unsigned long, pmd_t *, pmd_t); mm_struct 1499 arch/s390/include/asm/pgtable.h pmd_t pmdp_xchg_lazy(struct mm_struct *, unsigned long, pmd_t *, pmd_t); mm_struct 1500 arch/s390/include/asm/pgtable.h pud_t pudp_xchg_direct(struct mm_struct *, unsigned long, pud_t *, pud_t); mm_struct 1505 arch/s390/include/asm/pgtable.h void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 1509 arch/s390/include/asm/pgtable.h pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 1545 arch/s390/include/asm/pgtable.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 1562 arch/s390/include/asm/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 1569 arch/s390/include/asm/pgtable.h static inline pmd_t pmdp_huge_get_and_clear_full(struct mm_struct *mm, mm_struct 1598 arch/s390/include/asm/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, mm_struct 1686 arch/s390/include/asm/pgtable.h extern void s390_reset_cmma(struct mm_struct *mm); mm_struct 188 arch/s390/include/asm/processor.h struct mm_struct; mm_struct 51 arch/s390/include/asm/tlbflush.h static inline void __tlb_flush_mm(struct mm_struct *mm) mm_struct 86 arch/s390/include/asm/tlbflush.h static inline void __tlb_flush_mm_lazy(struct mm_struct * mm) mm_struct 118 arch/s390/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 226 arch/s390/kernel/process.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 23 arch/s390/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 203 arch/s390/kernel/vdso.c struct mm_struct *mm = current->mm; mm_struct 389 arch/s390/mm/fault.c struct mm_struct *mm; mm_struct 97 arch/s390/mm/gmap.c struct gmap *gmap_create(struct mm_struct *mm, unsigned long limit) mm_struct 511 arch/s390/mm/gmap.c void gmap_unlink(struct mm_struct *mm, unsigned long *table, mm_struct 542 arch/s390/mm/gmap.c struct mm_struct *mm; mm_struct 876 arch/s390/mm/gmap.c struct mm_struct *mm = gmap->mm; mm_struct 2235 arch/s390/mm/gmap.c void ptep_notify(struct mm_struct *mm, unsigned long vmaddr, mm_struct 2302 arch/s390/mm/gmap.c static void gmap_pmdp_clear(struct mm_struct *mm, unsigned long vmaddr, mm_struct 2334 arch/s390/mm/gmap.c void gmap_pmdp_invalidate(struct mm_struct *mm, unsigned long vmaddr) mm_struct 2345 arch/s390/mm/gmap.c void gmap_pmdp_csp(struct mm_struct *mm, unsigned long vmaddr) mm_struct 2356 arch/s390/mm/gmap.c void gmap_pmdp_idte_local(struct mm_struct *mm, unsigned long vmaddr) mm_struct 2391 arch/s390/mm/gmap.c void gmap_pmdp_idte_global(struct mm_struct *mm, unsigned long vmaddr) mm_struct 2488 arch/s390/mm/gmap.c static inline void thp_split_mm(struct mm_struct *mm) mm_struct 2538 arch/s390/mm/gmap.c struct mm_struct *mm = current->mm; mm_struct 2600 arch/s390/mm/gmap.c struct mm_struct *mm = current->mm; mm_struct 2641 arch/s390/mm/gmap.c void s390_reset_cmma(struct mm_struct *mm) mm_struct 129 arch/s390/mm/hugetlbpage.c static void clear_huge_pte_skeys(struct mm_struct *mm, unsigned long rste) mm_struct 152 arch/s390/mm/hugetlbpage.c void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 178 arch/s390/mm/hugetlbpage.c pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 192 arch/s390/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 214 arch/s390/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 248 arch/s390/mm/hugetlbpage.c follow_huge_pud(struct mm_struct *mm, unsigned long address, mm_struct 330 arch/s390/mm/hugetlbpage.c struct mm_struct *mm = current->mm; mm_struct 79 arch/s390/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 128 arch/s390/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 191 arch/s390/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 54 arch/s390/mm/pgalloc.c unsigned long *crst_table_alloc(struct mm_struct *mm) mm_struct 64 arch/s390/mm/pgalloc.c void crst_table_free(struct mm_struct *mm, unsigned long *table) mm_struct 71 arch/s390/mm/pgalloc.c struct mm_struct *mm = arg; mm_struct 90 arch/s390/mm/pgalloc.c int crst_table_upgrade(struct mm_struct *mm, unsigned long end) mm_struct 131 arch/s390/mm/pgalloc.c void crst_table_downgrade(struct mm_struct *mm) mm_struct 168 arch/s390/mm/pgalloc.c struct page *page_table_alloc_pgste(struct mm_struct *mm) mm_struct 192 arch/s390/mm/pgalloc.c unsigned long *page_table_alloc(struct mm_struct *mm) mm_struct 248 arch/s390/mm/pgalloc.c void page_table_free(struct mm_struct *mm, unsigned long *table) mm_struct 278 arch/s390/mm/pgalloc.c struct mm_struct *mm; mm_struct 29 arch/s390/mm/pgtable.c static inline void ptep_ipte_local(struct mm_struct *mm, unsigned long addr, mm_struct 49 arch/s390/mm/pgtable.c static inline void ptep_ipte_global(struct mm_struct *mm, unsigned long addr, mm_struct 69 arch/s390/mm/pgtable.c static inline pte_t ptep_flush_direct(struct mm_struct *mm, mm_struct 88 arch/s390/mm/pgtable.c static inline pte_t ptep_flush_lazy(struct mm_struct *mm, mm_struct 156 arch/s390/mm/pgtable.c struct mm_struct *mm) mm_struct 177 arch/s390/mm/pgtable.c struct mm_struct *mm) mm_struct 221 arch/s390/mm/pgtable.c static inline pgste_t pgste_pte_notify(struct mm_struct *mm, mm_struct 237 arch/s390/mm/pgtable.c static inline pgste_t ptep_xchg_start(struct mm_struct *mm, mm_struct 249 arch/s390/mm/pgtable.c static inline pte_t ptep_xchg_commit(struct mm_struct *mm, mm_struct 270 arch/s390/mm/pgtable.c pte_t ptep_xchg_direct(struct mm_struct *mm, unsigned long addr, mm_struct 287 arch/s390/mm/pgtable.c pte_t ptep_xchg_lazy(struct mm_struct *mm, unsigned long addr, mm_struct 310 arch/s390/mm/pgtable.c struct mm_struct *mm = vma->vm_mm; mm_struct 327 arch/s390/mm/pgtable.c struct mm_struct *mm = vma->vm_mm; mm_struct 342 arch/s390/mm/pgtable.c static inline void pmdp_idte_local(struct mm_struct *mm, mm_struct 354 arch/s390/mm/pgtable.c static inline void pmdp_idte_global(struct mm_struct *mm, mm_struct 373 arch/s390/mm/pgtable.c static inline pmd_t pmdp_flush_direct(struct mm_struct *mm, mm_struct 391 arch/s390/mm/pgtable.c static inline pmd_t pmdp_flush_lazy(struct mm_struct *mm, mm_struct 414 arch/s390/mm/pgtable.c static pmd_t *pmd_alloc_map(struct mm_struct *mm, unsigned long addr) mm_struct 433 arch/s390/mm/pgtable.c pmd_t pmdp_xchg_direct(struct mm_struct *mm, unsigned long addr, mm_struct 446 arch/s390/mm/pgtable.c pmd_t pmdp_xchg_lazy(struct mm_struct *mm, unsigned long addr, mm_struct 459 arch/s390/mm/pgtable.c static inline void pudp_idte_local(struct mm_struct *mm, mm_struct 469 arch/s390/mm/pgtable.c static inline void pudp_idte_global(struct mm_struct *mm, mm_struct 485 arch/s390/mm/pgtable.c static inline pud_t pudp_flush_direct(struct mm_struct *mm, mm_struct 503 arch/s390/mm/pgtable.c pud_t pudp_xchg_direct(struct mm_struct *mm, unsigned long addr, mm_struct 517 arch/s390/mm/pgtable.c void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 532 arch/s390/mm/pgtable.c pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 558 arch/s390/mm/pgtable.c void ptep_set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 573 arch/s390/mm/pgtable.c void ptep_set_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 595 arch/s390/mm/pgtable.c int ptep_force_prot(struct mm_struct *mm, unsigned long addr, mm_struct 630 arch/s390/mm/pgtable.c int ptep_shadow_pte(struct mm_struct *mm, unsigned long saddr, mm_struct 657 arch/s390/mm/pgtable.c void ptep_unshadow_pte(struct mm_struct *mm, unsigned long saddr, pte_t *ptep) mm_struct 671 arch/s390/mm/pgtable.c static void ptep_zap_swap_entry(struct mm_struct *mm, swp_entry_t entry) mm_struct 683 arch/s390/mm/pgtable.c void ptep_zap_unused(struct mm_struct *mm, unsigned long addr, mm_struct 707 arch/s390/mm/pgtable.c void ptep_zap_key(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 727 arch/s390/mm/pgtable.c bool ptep_test_and_clear_uc(struct mm_struct *mm, unsigned long addr, mm_struct 754 arch/s390/mm/pgtable.c int set_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 826 arch/s390/mm/pgtable.c int cond_set_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 857 arch/s390/mm/pgtable.c int reset_guest_reference_bit(struct mm_struct *mm, unsigned long addr) mm_struct 911 arch/s390/mm/pgtable.c int get_guest_storage_key(struct mm_struct *mm, unsigned long addr, mm_struct 970 arch/s390/mm/pgtable.c int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, mm_struct 1071 arch/s390/mm/pgtable.c int set_pgste_bits(struct mm_struct *mm, unsigned long hva, mm_struct 1100 arch/s390/mm/pgtable.c int get_pgste(struct mm_struct *mm, unsigned long hva, unsigned long *pgstep) mm_struct 40 arch/sh/include/asm/cacheflush.h extern void flush_cache_mm(struct mm_struct *mm); mm_struct 41 arch/sh/include/asm/cacheflush.h extern void flush_cache_dup_mm(struct mm_struct *mm); mm_struct 8 arch/sh/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 60 arch/sh/include/asm/mmu_context.h static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu) mm_struct 101 arch/sh/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 115 arch/sh/include/asm/mmu_context.h static inline void activate_context(struct mm_struct *mm, unsigned int cpu) mm_struct 121 arch/sh/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, mm_struct 122 arch/sh/include/asm/mmu_context.h struct mm_struct *next, mm_struct 9 arch/sh/include/asm/mmu_context_32.h static inline void destroy_context(struct mm_struct *mm) mm_struct 21 arch/sh/include/asm/mmu_context_64.h static inline void destroy_context(struct mm_struct *mm) mm_struct 8 arch/sh/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *); mm_struct 9 arch/sh/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); mm_struct 12 arch/sh/include/asm/pgalloc.h extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd); mm_struct 13 arch/sh/include/asm/pgalloc.h extern pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address); mm_struct 14 arch/sh/include/asm/pgalloc.h extern void pmd_free(struct mm_struct *mm, pmd_t *pmd); mm_struct 17 arch/sh/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, mm_struct 23 arch/sh/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 127 arch/sh/include/asm/pgtable.h struct mm_struct; mm_struct 150 arch/sh/include/asm/processor_64.h struct mm_struct; mm_struct 15 arch/sh/include/asm/tlbflush.h extern void local_flush_tlb_mm(struct mm_struct *mm); mm_struct 30 arch/sh/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 176 arch/sh/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 345 arch/sh/kernel/smp.c local_flush_tlb_mm((struct mm_struct *)mm); mm_struct 360 arch/sh/kernel/smp.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 393 arch/sh/kernel/smp.c struct mm_struct *mm = vma->vm_mm; mm_struct 60 arch/sh/kernel/vsyscall/vsyscall.c struct mm_struct *mm = current->mm; mm_struct 190 arch/sh/mm/cache-sh4.c struct mm_struct *mm = arg; mm_struct 132 arch/sh/mm/cache-sh5.c static void sh64_icache_inv_user_page_range(struct mm_struct *mm, mm_struct 382 arch/sh/mm/cache-sh5.c static void sh64_dcache_purge_user_pages(struct mm_struct *mm, mm_struct 467 arch/sh/mm/cache-sh5.c static void sh64_dcache_purge_user_range(struct mm_struct *mm, mm_struct 177 arch/sh/mm/cache.c void flush_cache_mm(struct mm_struct *mm) mm_struct 185 arch/sh/mm/cache.c void flush_cache_dup_mm(struct mm_struct *mm) mm_struct 37 arch/sh/mm/fault.c static void show_pte(struct mm_struct *mm, unsigned long addr) mm_struct 258 arch/sh/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 286 arch/sh/mm/fault.c struct mm_struct *mm = tsk->mm; mm_struct 380 arch/sh/mm/fault.c struct mm_struct *mm; mm_struct 25 arch/sh/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 46 arch/sh/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 37 arch/sh/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 86 arch/sh/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 43 arch/sh/mm/nommu.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 33 arch/sh/mm/pgtable.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 38 arch/sh/mm/pgtable.c void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 44 arch/sh/mm/pgtable.c void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 49 arch/sh/mm/pgtable.c pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 54 arch/sh/mm/pgtable.c void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 42 arch/sh/mm/tlbflush_32.c struct mm_struct *mm = vma->vm_mm; mm_struct 106 arch/sh/mm/tlbflush_32.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 86 arch/sh/mm/tlbflush_64.c struct mm_struct *mm; mm_struct 128 arch/sh/mm/tlbflush_64.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 41 arch/sparc/include/asm/cacheflush_64.h void flush_dcache_page_all(struct mm_struct *mm, struct page *page); mm_struct 5 arch/sparc/include/asm/cachetlb_32.h struct mm_struct; mm_struct 10 arch/sparc/include/asm/cachetlb_32.h void (*cache_mm)(struct mm_struct *); mm_struct 16 arch/sparc/include/asm/cachetlb_32.h void (*tlb_mm)(struct mm_struct *); mm_struct 22 arch/sparc/include/asm/cachetlb_32.h void (*sig_insns)(struct mm_struct *, unsigned long); mm_struct 16 arch/sparc/include/asm/hugetlb.h void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 20 arch/sparc/include/asm/hugetlb.h pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 23 arch/sparc/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 36 arch/sparc/include/asm/hugetlb.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 16 arch/sparc/include/asm/mman.h struct mm_struct *mm = arg; mm_struct 9 arch/sparc/include/asm/mmu_context_32.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 16 arch/sparc/include/asm/mmu_context_32.h int init_new_context(struct task_struct *tsk, struct mm_struct *mm); mm_struct 23 arch/sparc/include/asm/mmu_context_32.h void destroy_context(struct mm_struct *mm); mm_struct 26 arch/sparc/include/asm/mmu_context_32.h void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, mm_struct 19 arch/sparc/include/asm/mmu_context_64.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 27 arch/sparc/include/asm/mmu_context_64.h DECLARE_PER_CPU(struct mm_struct *, per_cpu_secondary_mm); mm_struct 28 arch/sparc/include/asm/mmu_context_64.h void get_new_mmu_context(struct mm_struct *mm); mm_struct 29 arch/sparc/include/asm/mmu_context_64.h int init_new_context(struct task_struct *tsk, struct mm_struct *mm); mm_struct 30 arch/sparc/include/asm/mmu_context_64.h void destroy_context(struct mm_struct *mm); mm_struct 38 arch/sparc/include/asm/mmu_context_64.h static inline void tsb_context_switch_ctx(struct mm_struct *mm, mm_struct 56 arch/sparc/include/asm/mmu_context_64.h void tsb_grow(struct mm_struct *mm, mm_struct 60 arch/sparc/include/asm/mmu_context_64.h void smp_tsb_sync(struct mm_struct *mm); mm_struct 81 arch/sparc/include/asm/mmu_context_64.h static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, struct task_struct *tsk) mm_struct 38 arch/sparc/include/asm/pgalloc_32.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, mm_struct 53 arch/sparc/include/asm/pgalloc_32.h void pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *ptep); mm_struct 59 arch/sparc/include/asm/pgalloc_32.h pgtable_t pte_alloc_one(struct mm_struct *mm); mm_struct 61 arch/sparc/include/asm/pgalloc_32.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 74 arch/sparc/include/asm/pgalloc_32.h void pte_free(struct mm_struct * mm, pgtable_t pte); mm_struct 26 arch/sparc/include/asm/pgalloc_64.h static inline pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 31 arch/sparc/include/asm/pgalloc_64.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 43 arch/sparc/include/asm/pgalloc_64.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 48 arch/sparc/include/asm/pgalloc_64.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 53 arch/sparc/include/asm/pgalloc_64.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 58 arch/sparc/include/asm/pgalloc_64.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 63 arch/sparc/include/asm/pgalloc_64.h pte_t *pte_alloc_one_kernel(struct mm_struct *mm); mm_struct 64 arch/sparc/include/asm/pgalloc_64.h pgtable_t pte_alloc_one(struct mm_struct *mm); mm_struct 65 arch/sparc/include/asm/pgalloc_64.h void pte_free_kernel(struct mm_struct *mm, pte_t *pte); mm_struct 66 arch/sparc/include/asm/pgalloc_64.h void pte_free(struct mm_struct *mm, pgtable_t ptepage); mm_struct 160 arch/sparc/include/asm/pgtable_32.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 676 arch/sparc/include/asm/pgtable_64.h static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a) mm_struct 818 arch/sparc/include/asm/pgtable_64.h void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 821 arch/sparc/include/asm/pgtable_64.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 828 arch/sparc/include/asm/pgtable_64.h static inline void pmd_set(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) mm_struct 916 arch/sparc/include/asm/pgtable_64.h extern struct mm_struct init_mm; mm_struct 919 arch/sparc/include/asm/pgtable_64.h void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, mm_struct 923 arch/sparc/include/asm/pgtable_64.h static void maybe_tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, mm_struct 938 arch/sparc/include/asm/pgtable_64.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 947 arch/sparc/include/asm/pgtable_64.h static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 1002 arch/sparc/include/asm/pgtable_64.h void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 1006 arch/sparc/include/asm/pgtable_64.h pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 1034 arch/sparc/include/asm/pgtable_64.h void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 1037 arch/sparc/include/asm/pgtable_64.h int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 1041 arch/sparc/include/asm/pgtable_64.h static inline void arch_do_swap_page(struct mm_struct *mm, mm_struct 1058 arch/sparc/include/asm/pgtable_64.h static inline int arch_unmap_one(struct mm_struct *mm, mm_struct 12 arch/sparc/include/asm/tlb_64.h void smp_flush_tlb_pending(struct mm_struct *, mm_struct 17 arch/sparc/include/asm/tlb_64.h void smp_flush_tlb_mm(struct mm_struct *mm); mm_struct 13 arch/sparc/include/asm/tlbflush_64.h struct mm_struct *mm; mm_struct 21 arch/sparc/include/asm/tlbflush_64.h void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr, mm_struct 26 arch/sparc/include/asm/tlbflush_64.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 56 arch/sparc/include/asm/tlbflush_64.h static inline void global_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr) mm_struct 64 arch/sparc/include/asm/tlbflush_64.h void smp_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr); mm_struct 40 arch/sparc/include/asm/uprobes.h extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); mm_struct 124 arch/sparc/kernel/adi_64.c tag_storage_desc_t *find_tag_store(struct mm_struct *mm, mm_struct 156 arch/sparc/kernel/adi_64.c tag_storage_desc_t *alloc_tag_store(struct mm_struct *mm, mm_struct 299 arch/sparc/kernel/adi_64.c void del_tag_store(tag_storage_desc_t *tag_desc, struct mm_struct *mm) mm_struct 327 arch/sparc/kernel/adi_64.c void adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 370 arch/sparc/kernel/adi_64.c int adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 53 arch/sparc/kernel/asm-offsets.c DEFINE(AOFF_mm_context, offsetof(struct mm_struct, context)); mm_struct 426 arch/sparc/kernel/process_64.c struct mm_struct *mm; mm_struct 893 arch/sparc/kernel/smp_64.c struct mm_struct *mm = info; mm_struct 905 arch/sparc/kernel/smp_64.c void smp_tsb_sync(struct mm_struct *mm) mm_struct 980 arch/sparc/kernel/smp_64.c void flush_dcache_page_all(struct mm_struct *mm, struct page *page) mm_struct 1080 arch/sparc/kernel/smp_64.c void smp_flush_tlb_mm(struct mm_struct *mm) mm_struct 1113 arch/sparc/kernel/smp_64.c void smp_flush_tlb_pending(struct mm_struct *mm, unsigned long nr, unsigned long *vaddrs) mm_struct 1134 arch/sparc/kernel/smp_64.c void smp_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr) mm_struct 92 arch/sparc/kernel/sys_sparc_64.c struct mm_struct *mm = current->mm; mm_struct 153 arch/sparc/kernel/sys_sparc_64.c struct mm_struct *mm = current->mm; mm_struct 280 arch/sparc/kernel/sys_sparc_64.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 77 arch/sparc/kernel/uprobes.c struct mm_struct *mm, unsigned long addr) mm_struct 165 arch/sparc/mm/fault_32.c struct mm_struct *mm = tsk->mm; mm_struct 382 arch/sparc/mm/fault_32.c struct mm_struct *mm = tsk->mm; mm_struct 264 arch/sparc/mm/fault_64.c struct mm_struct *mm = current->mm; mm_struct 65 arch/sparc/mm/hugetlbpage.c struct mm_struct *mm = current->mm; mm_struct 102 arch/sparc/mm/hugetlbpage.c struct mm_struct *mm = current->mm; mm_struct 276 arch/sparc/mm/hugetlbpage.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 297 arch/sparc/mm/hugetlbpage.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 320 arch/sparc/mm/hugetlbpage.c void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 356 arch/sparc/mm/hugetlbpage.c pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 311 arch/sparc/mm/init_64.c static void __update_mmu_tsb_insert(struct mm_struct *mm, unsigned long tsb_index, mm_struct 418 arch/sparc/mm/init_64.c struct mm_struct *mm; mm_struct 777 arch/sparc/mm/init_64.c DEFINE_PER_CPU(struct mm_struct *, per_cpu_secondary_mm) = {0}; mm_struct 783 arch/sparc/mm/init_64.c struct mm_struct *mm; mm_struct 836 arch/sparc/mm/init_64.c void get_new_mmu_context(struct mm_struct *mm) mm_struct 2890 arch/sparc/mm/init_64.c pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 2901 arch/sparc/mm/init_64.c pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 2913 arch/sparc/mm/init_64.c void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 2926 arch/sparc/mm/init_64.c void pte_free(struct mm_struct *mm, pgtable_t pte) mm_struct 2944 arch/sparc/mm/init_64.c struct mm_struct *mm; mm_struct 2974 arch/sparc/mm/init_64.c struct mm_struct *mm = __data; mm_struct 2982 arch/sparc/mm/init_64.c struct mm_struct *mm = current->mm; mm_struct 277 arch/sparc/mm/leon_mm.c static void leon_flush_cache_mm(struct mm_struct *mm) mm_struct 294 arch/sparc/mm/leon_mm.c static void leon_flush_tlb_mm(struct mm_struct *mm) mm_struct 317 arch/sparc/mm/leon_mm.c static void leon_flush_sig_insns(struct mm_struct *mm, unsigned long page) mm_struct 149 arch/sparc/mm/srmmu.c void pmd_populate(struct mm_struct *mm, pmd_t *pmdp, struct page *ptep) mm_struct 373 arch/sparc/mm/srmmu.c pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 388 arch/sparc/mm/srmmu.c void pte_free(struct mm_struct *mm, pgtable_t pte) mm_struct 409 arch/sparc/mm/srmmu.c struct mm_struct *ctx_mm; mm_struct 435 arch/sparc/mm/srmmu.c static inline void alloc_context(struct mm_struct *old_mm, struct mm_struct *mm) mm_struct 493 arch/sparc/mm/srmmu.c void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, mm_struct 577 arch/sparc/mm/srmmu.c extern void tsunami_flush_cache_mm(struct mm_struct *mm); mm_struct 582 arch/sparc/mm/srmmu.c extern void tsunami_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr); mm_struct 584 arch/sparc/mm/srmmu.c extern void tsunami_flush_tlb_mm(struct mm_struct *mm); mm_struct 591 arch/sparc/mm/srmmu.c extern void swift_flush_cache_mm(struct mm_struct *mm); mm_struct 597 arch/sparc/mm/srmmu.c extern void swift_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr); mm_struct 599 arch/sparc/mm/srmmu.c extern void swift_flush_tlb_mm(struct mm_struct *mm); mm_struct 643 arch/sparc/mm/srmmu.c extern void viking_flush_cache_mm(struct mm_struct *mm); mm_struct 649 arch/sparc/mm/srmmu.c extern void viking_flush_sig_insns(struct mm_struct *mm, unsigned long addr); mm_struct 653 arch/sparc/mm/srmmu.c extern void viking_flush_tlb_mm(struct mm_struct *mm); mm_struct 659 arch/sparc/mm/srmmu.c extern void sun4dsmp_flush_tlb_mm(struct mm_struct *mm); mm_struct 667 arch/sparc/mm/srmmu.c extern void hypersparc_flush_cache_mm(struct mm_struct *mm); mm_struct 672 arch/sparc/mm/srmmu.c extern void hypersparc_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr); mm_struct 674 arch/sparc/mm/srmmu.c extern void hypersparc_flush_tlb_mm(struct mm_struct *mm); mm_struct 1016 arch/sparc/mm/srmmu.c int init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 1022 arch/sparc/mm/srmmu.c void destroy_context(struct mm_struct *mm) mm_struct 1255 arch/sparc/mm/srmmu.c static void turbosparc_flush_cache_mm(struct mm_struct *mm) mm_struct 1293 arch/sparc/mm/srmmu.c static void turbosparc_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr) mm_struct 1307 arch/sparc/mm/srmmu.c static void turbosparc_flush_tlb_mm(struct mm_struct *mm) mm_struct 1673 arch/sparc/mm/srmmu.c static void smp_flush_cache_mm(struct mm_struct *mm) mm_struct 1685 arch/sparc/mm/srmmu.c static void smp_flush_tlb_mm(struct mm_struct *mm) mm_struct 1705 arch/sparc/mm/srmmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 1722 arch/sparc/mm/srmmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 1737 arch/sparc/mm/srmmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 1752 arch/sparc/mm/srmmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 1779 arch/sparc/mm/srmmu.c static void smp_flush_sig_insns(struct mm_struct *mm, unsigned long insn_addr) mm_struct 27 arch/sparc/mm/tlb.c struct mm_struct *mm = tb->mm; mm_struct 70 arch/sparc/mm/tlb.c static void tlb_batch_add_one(struct mm_struct *mm, unsigned long vaddr, mm_struct 113 arch/sparc/mm/tlb.c void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, mm_struct 146 arch/sparc/mm/tlb.c static void tlb_batch_pmd_scan(struct mm_struct *mm, unsigned long vaddr, mm_struct 167 arch/sparc/mm/tlb.c static void __set_pmd_acct(struct mm_struct *mm, unsigned long addr, mm_struct 219 arch/sparc/mm/tlb.c void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 265 arch/sparc/mm/tlb.c void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 280 arch/sparc/mm/tlb.c pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 121 arch/sparc/mm/tsb.c struct mm_struct *mm = tb->mm; mm_struct 152 arch/sparc/mm/tsb.c void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr, mm_struct 194 arch/sparc/mm/tsb.c static void setup_tsb_params(struct mm_struct *mm, unsigned long tsb_idx, unsigned long tsb_bytes) mm_struct 396 arch/sparc/mm/tsb.c void tsb_grow(struct mm_struct *mm, unsigned long tsb_index, unsigned long rss) mm_struct 536 arch/sparc/mm/tsb.c int init_new_context(struct task_struct *tsk, struct mm_struct *mm) mm_struct 602 arch/sparc/mm/tsb.c void destroy_context(struct mm_struct *mm) mm_struct 37 arch/sparc/power/hibernate.c struct mm_struct *mm = current->active_mm; mm_struct 364 arch/sparc/vdso/vma.c struct mm_struct *mm = current->mm; mm_struct 14 arch/um/include/asm/mmu_context.h extern void uml_setup_stubs(struct mm_struct *mm); mm_struct 18 arch/um/include/asm/mmu_context.h static inline int arch_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm) mm_struct 23 arch/um/include/asm/mmu_context.h extern void arch_exit_mmap(struct mm_struct *mm); mm_struct 24 arch/um/include/asm/mmu_context.h static inline void arch_unmap(struct mm_struct *mm, mm_struct 28 arch/um/include/asm/mmu_context.h static inline void arch_bprm_mm_init(struct mm_struct *mm, mm_struct 48 arch/um/include/asm/mmu_context.h static inline void activate_mm(struct mm_struct *old, struct mm_struct *new) mm_struct 60 arch/um/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 73 arch/um/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, mm_struct 78 arch/um/include/asm/mmu_context.h extern int init_new_context(struct task_struct *task, struct mm_struct *mm); mm_struct 80 arch/um/include/asm/mmu_context.h extern void destroy_context(struct mm_struct *mm); mm_struct 27 arch/um/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *); mm_struct 28 arch/um/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); mm_struct 38 arch/um/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 82 arch/um/include/asm/pgtable-3level.h struct mm_struct; mm_struct 83 arch/um/include/asm/pgtable-3level.h extern pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address); mm_struct 265 arch/um/include/asm/pgtable.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 346 arch/um/include/asm/pgtable.h struct mm_struct; mm_struct 347 arch/um/include/asm/pgtable.h extern pte_t *virt_to_pte(struct mm_struct *mm, unsigned long addr); mm_struct 19 arch/um/include/asm/processor-generic.h struct mm_struct; mm_struct 61 arch/um/include/asm/processor-generic.h static inline void mm_copy_segments(struct mm_struct *from_mm, mm_struct 62 arch/um/include/asm/processor-generic.h struct mm_struct *new_mm) mm_struct 23 arch/um/include/asm/tlbflush.h extern void flush_tlb_mm(struct mm_struct *mm); mm_struct 194 arch/um/kernel/mem.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 207 arch/um/kernel/mem.c void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 213 arch/um/kernel/mem.c pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) mm_struct 18 arch/um/kernel/skas/mmu.c static int init_stub_pte(struct mm_struct *mm, unsigned long proc, mm_struct 51 arch/um/kernel/skas/mmu.c int init_new_context(struct task_struct *task, struct mm_struct *mm) mm_struct 94 arch/um/kernel/skas/mmu.c void uml_setup_stubs(struct mm_struct *mm) mm_struct 125 arch/um/kernel/skas/mmu.c void arch_exit_mmap(struct mm_struct *mm) mm_struct 140 arch/um/kernel/skas/mmu.c void destroy_context(struct mm_struct *mm) mm_struct 17 arch/um/kernel/skas/uaccess.c pte_t *virt_to_pte(struct mm_struct *mm, unsigned long addr) mm_struct 42 arch/um/kernel/tlb.c struct mm_struct *mm; mm_struct 302 arch/um/kernel/tlb.c void fix_range_common(struct mm_struct *mm, unsigned long start_addr, mm_struct 339 arch/um/kernel/tlb.c struct mm_struct *mm; mm_struct 430 arch/um/kernel/tlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 493 arch/um/kernel/tlb.c pgd_t *pgd_offset_proc(struct mm_struct *mm, unsigned long address) mm_struct 549 arch/um/kernel/tlb.c static void fix_range(struct mm_struct *mm, unsigned long start_addr, mm_struct 571 arch/um/kernel/tlb.c void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, mm_struct 577 arch/um/kernel/tlb.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 589 arch/um/kernel/tlb.c struct mm_struct *mm = current->mm; mm_struct 28 arch/um/kernel/trap.c struct mm_struct *mm = current->mm; mm_struct 127 arch/unicore32/include/asm/cacheflush.h extern void flush_cache_mm(struct mm_struct *mm); mm_struct 29 arch/unicore32/include/asm/cpu-single.h struct mm_struct; mm_struct 35 arch/unicore32/include/asm/cpu-single.h extern void cpu_do_switch_mm(unsigned long pgd_phys, struct mm_struct *mm); mm_struct 82 arch/unicore32/include/asm/elf.h struct mm_struct; mm_struct 83 arch/unicore32/include/asm/elf.h extern unsigned long arch_randomize_brk(struct mm_struct *mm); mm_struct 35 arch/unicore32/include/asm/mmu_context.h enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 46 arch/unicore32/include/asm/mmu_context.h switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 81 arch/unicore32/include/asm/mmu_context.h static inline int arch_dup_mmap(struct mm_struct *oldmm, mm_struct 82 arch/unicore32/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 87 arch/unicore32/include/asm/mmu_context.h static inline void arch_unmap(struct mm_struct *mm, mm_struct 92 arch/unicore32/include/asm/mmu_context.h static inline void arch_bprm_mm_init(struct mm_struct *mm, mm_struct 24 arch/unicore32/include/asm/pgalloc.h extern pgd_t *get_pgd_slow(struct mm_struct *mm); mm_struct 25 arch/unicore32/include/asm/pgalloc.h extern void free_pgd_slow(struct mm_struct *mm, pgd_t *pgd); mm_struct 34 arch/unicore32/include/asm/pgalloc.h pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 45 arch/unicore32/include/asm/pgalloc.h pte_alloc_one(struct mm_struct *mm) mm_struct 68 arch/unicore32/include/asm/pgalloc.h pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) mm_struct 80 arch/unicore32/include/asm/pgalloc.h pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep) mm_struct 72 arch/unicore32/include/asm/tlbflush.h static inline void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 295 arch/unicore32/kernel/process.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 308 arch/unicore32/kernel/process.c struct mm_struct *mm = current->mm; mm_struct 38 arch/unicore32/mm/fault.c void show_pte(struct mm_struct *mm, unsigned long addr) mm_struct 88 arch/unicore32/mm/fault.c static void __do_kernel_fault(struct mm_struct *mm, unsigned long addr, mm_struct 130 arch/unicore32/mm/fault.c struct mm_struct *mm = tsk->active_mm; mm_struct 162 arch/unicore32/mm/fault.c static vm_fault_t __do_pf(struct mm_struct *mm, unsigned long addr, mm_struct 202 arch/unicore32/mm/fault.c struct mm_struct *mm; mm_struct 16 arch/unicore32/mm/flush.c void flush_cache_mm(struct mm_struct *mm) mm_struct 24 arch/unicore32/mm/pgd.c pgd_t *get_pgd_slow(struct mm_struct *mm) mm_struct 76 arch/unicore32/mm/pgd.c void free_pgd_slow(struct mm_struct *mm, pgd_t *pgd) mm_struct 148 arch/x86/entry/vdso/vma.c struct mm_struct *mm = current->mm; mm_struct 255 arch/x86/entry/vdso/vma.c struct mm_struct *mm = current->mm; mm_struct 316 arch/x86/entry/vsyscall/vsyscall_64.c struct vm_area_struct *get_gate_vma(struct mm_struct *mm) mm_struct 327 arch/x86/entry/vsyscall/vsyscall_64.c int in_gate_area(struct mm_struct *mm, unsigned long addr) mm_struct 2125 arch/x86/events/core.c static void x86_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm) mm_struct 2146 arch/x86/events/core.c static void x86_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm) mm_struct 79 arch/x86/include/asm/efi.h struct mm_struct *prev_mm; mm_struct 140 arch/x86/include/asm/efi.h extern void efi_switch_mm(struct mm_struct *mm); mm_struct 10 arch/x86/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm, mm_struct 66 arch/x86/include/asm/ia32.h struct mm_struct; mm_struct 67 arch/x86/include/asm/ia32.h extern void ia32_pick_mmap_layout(struct mm_struct *mm); mm_struct 21 arch/x86/include/asm/mmu_context.h static inline void paravirt_activate_mm(struct mm_struct *prev, mm_struct 22 arch/x86/include/asm/mmu_context.h struct mm_struct *next) mm_struct 31 arch/x86/include/asm/mmu_context.h static inline void load_mm_cr4_irqsoff(struct mm_struct *mm) mm_struct 40 arch/x86/include/asm/mmu_context.h static inline void load_mm_cr4_irqsoff(struct mm_struct *mm) {} mm_struct 81 arch/x86/include/asm/mmu_context.h static inline void init_new_context_ldt(struct mm_struct *mm) mm_struct 86 arch/x86/include/asm/mmu_context.h int ldt_dup_context(struct mm_struct *oldmm, struct mm_struct *mm); mm_struct 87 arch/x86/include/asm/mmu_context.h void destroy_context_ldt(struct mm_struct *mm); mm_struct 88 arch/x86/include/asm/mmu_context.h void ldt_arch_exit_mmap(struct mm_struct *mm); mm_struct 90 arch/x86/include/asm/mmu_context.h static inline void init_new_context_ldt(struct mm_struct *mm) { } mm_struct 91 arch/x86/include/asm/mmu_context.h static inline int ldt_dup_context(struct mm_struct *oldmm, mm_struct 92 arch/x86/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 96 arch/x86/include/asm/mmu_context.h static inline void destroy_context_ldt(struct mm_struct *mm) { } mm_struct 97 arch/x86/include/asm/mmu_context.h static inline void ldt_arch_exit_mmap(struct mm_struct *mm) { } mm_struct 100 arch/x86/include/asm/mmu_context.h static inline void load_mm_ldt(struct mm_struct *mm) mm_struct 152 arch/x86/include/asm/mmu_context.h static inline void switch_ldt(struct mm_struct *prev, struct mm_struct *next) mm_struct 180 arch/x86/include/asm/mmu_context.h void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk); mm_struct 187 arch/x86/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 205 arch/x86/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 210 arch/x86/include/asm/mmu_context.h extern void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 213 arch/x86/include/asm/mmu_context.h extern void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, mm_struct 236 arch/x86/include/asm/mmu_context.h static inline void arch_dup_pkeys(struct mm_struct *oldmm, mm_struct 237 arch/x86/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 249 arch/x86/include/asm/mmu_context.h static inline int arch_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm) mm_struct 256 arch/x86/include/asm/mmu_context.h static inline void arch_exit_mmap(struct mm_struct *mm) mm_struct 263 arch/x86/include/asm/mmu_context.h static inline bool is_64bit_mm(struct mm_struct *mm) mm_struct 269 arch/x86/include/asm/mmu_context.h static inline bool is_64bit_mm(struct mm_struct *mm) mm_struct 275 arch/x86/include/asm/mmu_context.h static inline void arch_bprm_mm_init(struct mm_struct *mm, mm_struct 281 arch/x86/include/asm/mmu_context.h static inline void arch_unmap(struct mm_struct *mm, unsigned long start, mm_struct 361 arch/x86/include/asm/mmu_context.h struct mm_struct *mm; mm_struct 377 arch/x86/include/asm/mmu_context.h static inline temp_mm_state_t use_temporary_mm(struct mm_struct *mm) mm_struct 71 arch/x86/include/asm/mpx.h static inline int kernel_managing_mpx_tables(struct mm_struct *mm) mm_struct 76 arch/x86/include/asm/mpx.h static inline void mpx_mm_init(struct mm_struct *mm) mm_struct 85 arch/x86/include/asm/mpx.h extern void mpx_notify_unmap(struct mm_struct *mm, unsigned long start, unsigned long end); mm_struct 97 arch/x86/include/asm/mpx.h static inline int kernel_managing_mpx_tables(struct mm_struct *mm) mm_struct 101 arch/x86/include/asm/mpx.h static inline void mpx_mm_init(struct mm_struct *mm) mm_struct 104 arch/x86/include/asm/mpx.h static inline void mpx_notify_unmap(struct mm_struct *mm, mm_struct 76 arch/x86/include/asm/paravirt.h static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) mm_struct 302 arch/x86/include/asm/paravirt.h static inline void paravirt_activate_mm(struct mm_struct *prev, mm_struct 303 arch/x86/include/asm/paravirt.h struct mm_struct *next) mm_struct 308 arch/x86/include/asm/paravirt.h static inline void paravirt_arch_dup_mmap(struct mm_struct *oldmm, mm_struct 309 arch/x86/include/asm/paravirt.h struct mm_struct *mm) mm_struct 314 arch/x86/include/asm/paravirt.h static inline int paravirt_pgd_alloc(struct mm_struct *mm) mm_struct 319 arch/x86/include/asm/paravirt.h static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 324 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) mm_struct 333 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) mm_struct 343 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) mm_struct 352 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn) mm_struct 443 arch/x86/include/asm/paravirt.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 575 arch/x86/include/asm/paravirt.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 591 arch/x86/include/asm/paravirt.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 936 arch/x86/include/asm/paravirt.h static inline void paravirt_arch_dup_mmap(struct mm_struct *oldmm, mm_struct 937 arch/x86/include/asm/paravirt.h struct mm_struct *mm) mm_struct 943 arch/x86/include/asm/paravirt.h static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) mm_struct 52 arch/x86/include/asm/paravirt_types.h struct mm_struct; mm_struct 215 arch/x86/include/asm/paravirt_types.h void (*exit_mmap)(struct mm_struct *mm); mm_struct 225 arch/x86/include/asm/paravirt_types.h void (*activate_mm)(struct mm_struct *prev, mm_struct 226 arch/x86/include/asm/paravirt_types.h struct mm_struct *next); mm_struct 227 arch/x86/include/asm/paravirt_types.h void (*dup_mmap)(struct mm_struct *oldmm, mm_struct 228 arch/x86/include/asm/paravirt_types.h struct mm_struct *mm); mm_struct 231 arch/x86/include/asm/paravirt_types.h int (*pgd_alloc)(struct mm_struct *mm); mm_struct 232 arch/x86/include/asm/paravirt_types.h void (*pgd_free)(struct mm_struct *mm, pgd_t *pgd); mm_struct 238 arch/x86/include/asm/paravirt_types.h void (*alloc_pte)(struct mm_struct *mm, unsigned long pfn); mm_struct 239 arch/x86/include/asm/paravirt_types.h void (*alloc_pmd)(struct mm_struct *mm, unsigned long pfn); mm_struct 240 arch/x86/include/asm/paravirt_types.h void (*alloc_pud)(struct mm_struct *mm, unsigned long pfn); mm_struct 241 arch/x86/include/asm/paravirt_types.h void (*alloc_p4d)(struct mm_struct *mm, unsigned long pfn); mm_struct 249 arch/x86/include/asm/paravirt_types.h void (*set_pte_at)(struct mm_struct *mm, unsigned long addr, mm_struct 267 arch/x86/include/asm/paravirt_types.h void (*pte_clear)(struct mm_struct *mm, unsigned long addr, mm_struct 12 arch/x86/include/asm/pgalloc.h static inline int __paravirt_pgd_alloc(struct mm_struct *mm) { return 0; } mm_struct 18 arch/x86/include/asm/pgalloc.h static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) {} mm_struct 19 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) {} mm_struct 20 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) {} mm_struct 23 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) {} mm_struct 24 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn) {} mm_struct 50 arch/x86/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *); mm_struct 51 arch/x86/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); mm_struct 53 arch/x86/include/asm/pgalloc.h extern pgtable_t pte_alloc_one(struct mm_struct *); mm_struct 63 arch/x86/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm, mm_struct 70 arch/x86/include/asm/pgalloc.h static inline void pmd_populate_kernel_safe(struct mm_struct *mm, mm_struct 77 arch/x86/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, mm_struct 89 arch/x86/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 106 arch/x86/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 122 arch/x86/include/asm/pgalloc.h extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd); mm_struct 124 arch/x86/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 130 arch/x86/include/asm/pgalloc.h static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) mm_struct 138 arch/x86/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) mm_struct 144 arch/x86/include/asm/pgalloc.h static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) mm_struct 150 arch/x86/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 159 arch/x86/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud) mm_struct 174 arch/x86/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) mm_struct 182 arch/x86/include/asm/pgalloc.h static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) mm_struct 190 arch/x86/include/asm/pgalloc.h static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long addr) mm_struct 199 arch/x86/include/asm/pgalloc.h static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) mm_struct 43 arch/x86/include/asm/pgtable-2level.h static inline void native_pte_clear(struct mm_struct *mm, mm_struct 114 arch/x86/include/asm/pgtable-3level.h static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 56 arch/x86/include/asm/pgtable.h extern struct mm_struct *pgd_page_get_mm(struct page *page); mm_struct 747 arch/x86/include/asm/pgtable.h static inline bool pte_accessible(struct mm_struct *mm, pte_t a) mm_struct 1083 arch/x86/include/asm/pgtable.h static inline void native_set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 1089 arch/x86/include/asm/pgtable.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, mm_struct 1095 arch/x86/include/asm/pgtable.h static inline void set_pud_at(struct mm_struct *mm, unsigned long addr, mm_struct 1124 arch/x86/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 1132 arch/x86/include/asm/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, mm_struct 1150 arch/x86/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, mm_struct 1186 arch/x86/include/asm/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr, mm_struct 1193 arch/x86/include/asm/pgtable.h static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm, mm_struct 1200 arch/x86/include/asm/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, mm_struct 25 arch/x86/include/asm/pgtable_32.h struct mm_struct; mm_struct 54 arch/x86/include/asm/pgtable_64.h struct mm_struct; mm_struct 64 arch/x86/include/asm/pgtable_64.h static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 21 arch/x86/include/asm/pkeys.h extern int __execute_only_pkey(struct mm_struct *mm); mm_struct 22 arch/x86/include/asm/pkeys.h static inline int execute_only_pkey(struct mm_struct *mm) mm_struct 55 arch/x86/include/asm/pkeys.h bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) mm_struct 81 arch/x86/include/asm/pkeys.h int mm_pkey_alloc(struct mm_struct *mm) mm_struct 108 arch/x86/include/asm/pkeys.h int mm_pkey_free(struct mm_struct *mm, int pkey) mm_struct 9 arch/x86/include/asm/processor.h struct mm_struct; mm_struct 57 arch/x86/include/asm/text-patching.h extern __ro_after_init struct mm_struct *poking_mm; mm_struct 168 arch/x86/include/asm/tlbflush.h struct mm_struct *loaded_mm; mm_struct 170 arch/x86/include/asm/tlbflush.h #define LOADED_MM_SWITCHING ((struct mm_struct *)1UL) mm_struct 174 arch/x86/include/asm/tlbflush.h struct mm_struct *last_user_mm; mm_struct 254 arch/x86/include/asm/tlbflush.h struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm); mm_struct 255 arch/x86/include/asm/tlbflush.h struct mm_struct *current_mm = current->mm; mm_struct 558 arch/x86/include/asm/tlbflush.h struct mm_struct *mm; mm_struct 578 arch/x86/include/asm/tlbflush.h extern void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, mm_struct 591 arch/x86/include/asm/tlbflush.h static inline u64 inc_mm_tlb_gen(struct mm_struct *mm) mm_struct 603 arch/x86/include/asm/tlbflush.h struct mm_struct *mm) mm_struct 17 arch/x86/include/asm/trace/hyperv.h __field(struct mm_struct *, mm) mm_struct 10 arch/x86/include/asm/uv/uv.h struct mm_struct; mm_struct 785 arch/x86/kernel/alternative.c __ro_after_init struct mm_struct *poking_mm; mm_struct 54 arch/x86/kernel/ldt.c struct mm_struct *mm = __mm; mm_struct 105 arch/x86/kernel/ldt.c static void do_sanity_check(struct mm_struct *mm, mm_struct 150 arch/x86/kernel/ldt.c static void map_ldt_struct_to_user(struct mm_struct *mm) mm_struct 163 arch/x86/kernel/ldt.c static void sanity_check_ldt_mapping(struct mm_struct *mm) mm_struct 180 arch/x86/kernel/ldt.c static void map_ldt_struct_to_user(struct mm_struct *mm) mm_struct 188 arch/x86/kernel/ldt.c static void sanity_check_ldt_mapping(struct mm_struct *mm) mm_struct 204 arch/x86/kernel/ldt.c map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot) mm_struct 265 arch/x86/kernel/ldt.c static void unmap_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt) mm_struct 297 arch/x86/kernel/ldt.c map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot) mm_struct 302 arch/x86/kernel/ldt.c static void unmap_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt) mm_struct 307 arch/x86/kernel/ldt.c static void free_ldt_pgtables(struct mm_struct *mm) mm_struct 329 arch/x86/kernel/ldt.c static void install_ldt(struct mm_struct *mm, struct ldt_struct *ldt) mm_struct 359 arch/x86/kernel/ldt.c int ldt_dup_context(struct mm_struct *old_mm, struct mm_struct *mm) mm_struct 399 arch/x86/kernel/ldt.c void destroy_context_ldt(struct mm_struct *mm) mm_struct 405 arch/x86/kernel/ldt.c void ldt_arch_exit_mmap(struct mm_struct *mm) mm_struct 412 arch/x86/kernel/ldt.c struct mm_struct *mm = current->mm; mm_struct 466 arch/x86/kernel/ldt.c struct mm_struct *mm = current->mm; mm_struct 791 arch/x86/kernel/process.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 135 arch/x86/kernel/sys_x86_64.c struct mm_struct *mm = current->mm; mm_struct 179 arch/x86/kernel/sys_x86_64.c struct mm_struct *mm = current->mm; mm_struct 89 arch/x86/kernel/tboot.c static struct mm_struct tboot_mm = { mm_struct 850 arch/x86/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long addr) mm_struct 164 arch/x86/kernel/vm86_32.c static void mark_screen_rdonly(struct mm_struct *mm) mm_struct 948 arch/x86/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 1310 arch/x86/mm/fault.c struct mm_struct *mm; mm_struct 26 arch/x86/mm/hugetlbpage.c follow_huge_addr(struct mm_struct *mm, unsigned long address, int write) mm_struct 148 arch/x86/mm/hugetlbpage.c struct mm_struct *mm = current->mm; mm_struct 63 arch/x86/mm/init_64.c static inline void fname##_init(struct mm_struct *mm, \ mm_struct 127 arch/x86/mm/mmap.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 153 arch/x86/mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 26 arch/x86/mm/mpx.c static inline unsigned long mpx_bd_size_bytes(struct mm_struct *mm) mm_struct 34 arch/x86/mm/mpx.c static inline unsigned long mpx_bt_size_bytes(struct mm_struct *mm) mm_struct 48 arch/x86/mm/mpx.c struct mm_struct *mm = current->mm; mm_struct 215 arch/x86/mm/mpx.c struct mm_struct *mm = current->mm; mm_struct 250 arch/x86/mm/mpx.c struct mm_struct *mm = current->mm; mm_struct 261 arch/x86/mm/mpx.c static int mpx_cmpxchg_bd_entry(struct mm_struct *mm, mm_struct 295 arch/x86/mm/mpx.c static int allocate_bt(struct mm_struct *mm, long __user *bd_entry) mm_struct 377 arch/x86/mm/mpx.c struct mm_struct *mm = current->mm; mm_struct 439 arch/x86/mm/mpx.c static unsigned long mpx_bd_entry_to_bt_addr(struct mm_struct *mm, mm_struct 467 arch/x86/mm/mpx.c static int get_user_bd_entry(struct mm_struct *mm, unsigned long *bd_entry_ret, mm_struct 489 arch/x86/mm/mpx.c static int get_bt_addr(struct mm_struct *mm, mm_struct 544 arch/x86/mm/mpx.c static inline int bt_entry_size_bytes(struct mm_struct *mm) mm_struct 557 arch/x86/mm/mpx.c static unsigned long mpx_get_bt_entry_offset_bytes(struct mm_struct *mm, mm_struct 598 arch/x86/mm/mpx.c static inline unsigned long bd_entry_virt_space(struct mm_struct *mm) mm_struct 623 arch/x86/mm/mpx.c static noinline int zap_bt_entries_mapping(struct mm_struct *mm, mm_struct 683 arch/x86/mm/mpx.c static unsigned long mpx_get_bd_entry_offset(struct mm_struct *mm, mm_struct 720 arch/x86/mm/mpx.c static int unmap_entire_bt(struct mm_struct *mm, mm_struct 774 arch/x86/mm/mpx.c static int try_unmap_single_bt(struct mm_struct *mm, mm_struct 848 arch/x86/mm/mpx.c static int mpx_unmap_tables(struct mm_struct *mm, mm_struct 884 arch/x86/mm/mpx.c void mpx_notify_unmap(struct mm_struct *mm, unsigned long start, mm_struct 24 arch/x86/mm/pgtable.c pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 106 arch/x86/mm/pgtable.c static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) mm_struct 111 arch/x86/mm/pgtable.c struct mm_struct *pgd_page_get_mm(struct page *page) mm_struct 116 arch/x86/mm/pgtable.c static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) mm_struct 181 arch/x86/mm/pgtable.c void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) mm_struct 206 arch/x86/mm/pgtable.c static void free_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) mm_struct 218 arch/x86/mm/pgtable.c static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) mm_struct 255 arch/x86/mm/pgtable.c static void mop_up_one_pmd(struct mm_struct *mm, pgd_t *pgdp) mm_struct 270 arch/x86/mm/pgtable.c static void pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp) mm_struct 289 arch/x86/mm/pgtable.c static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) mm_struct 313 arch/x86/mm/pgtable.c static void pgd_prepopulate_user_pmd(struct mm_struct *mm, mm_struct 339 arch/x86/mm/pgtable.c static void pgd_prepopulate_user_pmd(struct mm_struct *mm, mm_struct 417 arch/x86/mm/pgtable.c pgd_t *pgd_alloc(struct mm_struct *mm) mm_struct 464 arch/x86/mm/pgtable.c void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 15 arch/x86/mm/pkeys.c int __execute_only_pkey(struct mm_struct *mm) mm_struct 76 arch/x86/mm/tlb.c static void choose_new_asid(struct mm_struct *next, u64 next_tlb_gen, mm_struct 134 arch/x86/mm/tlb.c struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm); mm_struct 154 arch/x86/mm/tlb.c void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 164 arch/x86/mm/tlb.c static void sync_current_stack_to_mm(struct mm_struct *mm) mm_struct 275 arch/x86/mm/tlb.c void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, mm_struct 278 arch/x86/mm/tlb.c struct mm_struct *real_prev = this_cpu_read(cpu_tlbstate.loaded_mm); mm_struct 461 arch/x86/mm/tlb.c void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 485 arch/x86/mm/tlb.c struct mm_struct *mm = this_cpu_read(cpu_tlbstate.loaded_mm); mm_struct 533 arch/x86/mm/tlb.c struct mm_struct *loaded_mm = this_cpu_read(cpu_tlbstate.loaded_mm); mm_struct 732 arch/x86/mm/tlb.c static inline struct flush_tlb_info *get_flush_tlb_info(struct mm_struct *mm, mm_struct 767 arch/x86/mm/tlb.c void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, mm_struct 540 arch/x86/platform/efi/efi_64.c static int __init efi_update_mem_attr(struct mm_struct *mm, efi_memory_desc_t *md) mm_struct 628 arch/x86/platform/efi/efi_64.c void efi_switch_mm(struct mm_struct *mm) mm_struct 26 arch/x86/um/mem_32.c struct vm_area_struct *get_gate_vma(struct mm_struct *mm) mm_struct 42 arch/x86/um/mem_32.c int in_gate_area(struct mm_struct *mm, unsigned long addr) mm_struct 56 arch/x86/um/vdso/vma.c struct mm_struct *mm = current->mm; mm_struct 47 arch/x86/xen/mmu_hvm.c static void xen_hvm_exit_mmap(struct mm_struct *mm) mm_struct 302 arch/x86/xen/mmu_pv.c static void xen_set_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 449 arch/x86/xen/mmu_pv.c static void xen_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 576 arch/x86/xen/mmu_pv.c static int xen_pmd_walk(struct mm_struct *mm, pmd_t *pmd, mm_struct 577 arch/x86/xen/mmu_pv.c int (*func)(struct mm_struct *mm, struct page *, enum pt_level), mm_struct 590 arch/x86/xen/mmu_pv.c static int xen_pud_walk(struct mm_struct *mm, pud_t *pud, mm_struct 591 arch/x86/xen/mmu_pv.c int (*func)(struct mm_struct *mm, struct page *, enum pt_level), mm_struct 612 arch/x86/xen/mmu_pv.c static int xen_p4d_walk(struct mm_struct *mm, p4d_t *p4d, mm_struct 613 arch/x86/xen/mmu_pv.c int (*func)(struct mm_struct *mm, struct page *, enum pt_level), mm_struct 645 arch/x86/xen/mmu_pv.c static int __xen_pgd_walk(struct mm_struct *mm, pgd_t *pgd, mm_struct 646 arch/x86/xen/mmu_pv.c int (*func)(struct mm_struct *mm, struct page *, mm_struct 687 arch/x86/xen/mmu_pv.c static int xen_pgd_walk(struct mm_struct *mm, mm_struct 688 arch/x86/xen/mmu_pv.c int (*func)(struct mm_struct *mm, struct page *, mm_struct 697 arch/x86/xen/mmu_pv.c static spinlock_t *xen_pte_lock(struct page *page, struct mm_struct *mm) mm_struct 725 arch/x86/xen/mmu_pv.c static int xen_pin_page(struct mm_struct *mm, struct page *page, mm_struct 788 arch/x86/xen/mmu_pv.c static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd) mm_struct 826 arch/x86/xen/mmu_pv.c static void xen_pgd_pin(struct mm_struct *mm) mm_struct 857 arch/x86/xen/mmu_pv.c static int __init xen_mark_pinned(struct mm_struct *mm, struct page *page, mm_struct 879 arch/x86/xen/mmu_pv.c static int xen_unpin_page(struct mm_struct *mm, struct page *page, mm_struct 920 arch/x86/xen/mmu_pv.c static void __xen_pgd_unpin(struct mm_struct *mm, pgd_t *pgd) mm_struct 951 arch/x86/xen/mmu_pv.c static void xen_pgd_unpin(struct mm_struct *mm) mm_struct 977 arch/x86/xen/mmu_pv.c static void xen_activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 984 arch/x86/xen/mmu_pv.c static void xen_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm) mm_struct 993 arch/x86/xen/mmu_pv.c struct mm_struct *mm = info; mm_struct 1011 arch/x86/xen/mmu_pv.c static void xen_drop_mm_ref(struct mm_struct *mm) mm_struct 1045 arch/x86/xen/mmu_pv.c static void xen_drop_mm_ref(struct mm_struct *mm) mm_struct 1065 arch/x86/xen/mmu_pv.c static void xen_exit_mmap(struct mm_struct *mm) mm_struct 1483 arch/x86/xen/mmu_pv.c static int xen_pgd_alloc(struct mm_struct *mm) mm_struct 1516 arch/x86/xen/mmu_pv.c static void xen_pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 1576 arch/x86/xen/mmu_pv.c static void __init xen_alloc_pte_init(struct mm_struct *mm, unsigned long pfn) mm_struct 1586 arch/x86/xen/mmu_pv.c static void __init xen_alloc_pmd_init(struct mm_struct *mm, unsigned long pfn) mm_struct 1632 arch/x86/xen/mmu_pv.c static inline void xen_alloc_ptpage(struct mm_struct *mm, unsigned long pfn, mm_struct 1662 arch/x86/xen/mmu_pv.c static void xen_alloc_pte(struct mm_struct *mm, unsigned long pfn) mm_struct 1667 arch/x86/xen/mmu_pv.c static void xen_alloc_pmd(struct mm_struct *mm, unsigned long pfn) mm_struct 1706 arch/x86/xen/mmu_pv.c static void xen_alloc_pud(struct mm_struct *mm, unsigned long pfn) mm_struct 70 arch/xtensa/include/asm/mmu_context.h static inline void get_new_mmu_context(struct mm_struct *mm, unsigned int cpu) mm_struct 86 arch/xtensa/include/asm/mmu_context.h static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu) mm_struct 101 arch/xtensa/include/asm/mmu_context.h static inline void activate_context(struct mm_struct *mm, unsigned int cpu) mm_struct 115 arch/xtensa/include/asm/mmu_context.h struct mm_struct *mm) mm_struct 125 arch/xtensa/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 146 arch/xtensa/include/asm/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 152 arch/xtensa/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 10 arch/xtensa/include/asm/nommu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) mm_struct 14 arch/xtensa/include/asm/nommu_context.h static inline int init_new_context(struct task_struct *tsk,struct mm_struct *mm) mm_struct 19 arch/xtensa/include/asm/nommu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 23 arch/xtensa/include/asm/nommu_context.h static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next) mm_struct 27 arch/xtensa/include/asm/nommu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, mm_struct 32 arch/xtensa/include/asm/nommu_context.h static inline void deactivate_mm(struct task_struct *tsk, struct mm_struct *mm) mm_struct 26 arch/xtensa/include/asm/pgalloc.h pgd_alloc(struct mm_struct *mm) mm_struct 31 arch/xtensa/include/asm/pgalloc.h static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) mm_struct 36 arch/xtensa/include/asm/pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 49 arch/xtensa/include/asm/pgalloc.h static inline pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 65 arch/xtensa/include/asm/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 70 arch/xtensa/include/asm/pgalloc.h static inline void pte_free(struct mm_struct *mm, pgtable_t pte) mm_struct 319 arch/xtensa/include/asm/pgtable.h struct mm_struct; mm_struct 322 arch/xtensa/include/asm/pgtable.h set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) mm_struct 352 arch/xtensa/include/asm/pgtable.h ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 360 arch/xtensa/include/asm/pgtable.h ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) mm_struct 212 arch/xtensa/include/asm/processor.h struct mm_struct; mm_struct 34 arch/xtensa/include/asm/tlbflush.h void local_flush_tlb_mm(struct mm_struct *mm); mm_struct 44 arch/xtensa/include/asm/tlbflush.h void flush_tlb_mm(struct mm_struct *); mm_struct 112 arch/xtensa/kernel/asm-offsets.c DEFINE(MM_USERS, offsetof(struct mm_struct, mm_users)); mm_struct 113 arch/xtensa/kernel/asm-offsets.c DEFINE(MM_PGD, offsetof (struct mm_struct, pgd)); mm_struct 114 arch/xtensa/kernel/asm-offsets.c DEFINE(MM_CONTEXT, offsetof (struct mm_struct, context)); mm_struct 124 arch/xtensa/kernel/smp.c struct mm_struct *mm = &init_mm; mm_struct 486 arch/xtensa/kernel/smp.c void flush_tlb_mm(struct mm_struct *mm) mm_struct 39 arch/xtensa/mm/fault.c struct mm_struct *mm = current->mm; mm_struct 197 arch/xtensa/mm/fault.c struct mm_struct *act_mm = current->active_mm; mm_struct 63 arch/xtensa/mm/tlb.c void local_flush_tlb_mm(struct mm_struct *mm) mm_struct 92 arch/xtensa/mm/tlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 129 arch/xtensa/mm/tlb.c struct mm_struct* mm = vma->vm_mm; mm_struct 170 arch/xtensa/mm/tlb.c struct mm_struct *mm = task->mm; mm_struct 188 drivers/android/binder_alloc.c struct mm_struct *mm = NULL; mm_struct 914 drivers/android/binder_alloc.c struct mm_struct *mm = NULL; mm_struct 95 drivers/android/binder_alloc.h struct mm_struct *vma_vm_mm; mm_struct 59 drivers/firmware/efi/efi.c struct mm_struct efi_mm = { mm_struct 132 drivers/firmware/efi/memattr.c int __init efi_memattr_apply_permissions(struct mm_struct *mm, mm_struct 688 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm) mm_struct 707 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm) mm_struct 73 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h struct mm_struct *mm; mm_struct 96 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h struct mm_struct *mm); mm_struct 97 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm); mm_struct 133 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm); mm_struct 252 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int kgd2kfd_quiesce_mm(struct mm_struct *mm); mm_struct 253 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int kgd2kfd_resume_mm(struct mm_struct *mm); mm_struct 254 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h int kgd2kfd_schedule_evict_and_restore_process(struct mm_struct *mm, mm_struct 131 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c uint32_t __user *wptr, struct mm_struct *mm) mm_struct 63 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c struct mm_struct *mm) mm_struct 160 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm) mm_struct 67 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c struct mm_struct *mm); mm_struct 72 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c uint32_t __user *wptr, struct mm_struct *mm); mm_struct 360 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c struct mm_struct *mm) mm_struct 487 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c uint32_t __user *wptr, struct mm_struct *mm) mm_struct 104 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c struct mm_struct *mm); mm_struct 109 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c uint32_t __user *wptr, struct mm_struct *mm); mm_struct 331 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c struct mm_struct *mm) mm_struct 411 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c uint32_t __user *wptr, struct mm_struct *mm) mm_struct 61 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c struct mm_struct *mm); mm_struct 66 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c uint32_t __user *wptr, struct mm_struct *mm); mm_struct 287 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c struct mm_struct *mm) mm_struct 396 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c uint32_t __user *wptr, struct mm_struct *mm) mm_struct 262 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c struct mm_struct *mm) mm_struct 387 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c uint32_t __user *wptr, struct mm_struct *mm) mm_struct 35 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h struct mm_struct *mm); mm_struct 484 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c static int init_user_pages(struct kgd_mem *mem, struct mm_struct *mm, mm_struct 1658 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct mm_struct *mm) mm_struct 1685 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct mm_struct *mm) mm_struct 1883 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c struct mm_struct *mm; mm_struct 96 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c struct mm_struct *usermm; mm_struct 539 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c struct mm_struct *usermm; mm_struct 129 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c struct mm_struct *mm; mm_struct 318 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c struct mm_struct *mm = current->mm; mm_struct 55 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h struct mm_struct *mm; mm_struct 792 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct mm_struct *mm; mm_struct 1355 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm) mm_struct 125 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm); mm_struct 878 drivers/gpu/drm/amd/amdkfd/kfd_device.c int kgd2kfd_quiesce_mm(struct mm_struct *mm) mm_struct 897 drivers/gpu/drm/amd/amdkfd/kfd_device.c int kgd2kfd_resume_mm(struct mm_struct *mm) mm_struct 924 drivers/gpu/drm/amd/amdkfd/kfd_device.c int kgd2kfd_schedule_evict_and_restore_process(struct mm_struct *mm, mm_struct 651 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c struct mm_struct *mm = NULL; mm_struct 889 drivers/gpu/drm/amd/amdkfd/kfd_events.c struct mm_struct *mm; mm_struct 79 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h struct mm_struct *mms); mm_struct 167 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c struct mm_struct *mms) mm_struct 180 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c struct queue_properties *p, struct mm_struct *mms) mm_struct 163 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c struct queue_properties *p, struct mm_struct *mms) mm_struct 340 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c struct queue_properties *p, struct mm_struct *mms) mm_struct 184 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c struct queue_properties *p, struct mm_struct *mms) mm_struct 358 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c struct queue_properties *p, struct mm_struct *mms) mm_struct 158 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c struct queue_properties *p, struct mm_struct *mms) mm_struct 341 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c struct queue_properties *p, struct mm_struct *mms) mm_struct 765 drivers/gpu/drm/amd/amdkfd/kfd_priv.h struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm); mm_struct 36 drivers/gpu/drm/amd/amdkfd/kfd_process.c struct mm_struct; mm_struct 350 drivers/gpu/drm/amd/amdkfd/kfd_process.c static struct kfd_process *find_process_by_mm(const struct mm_struct *mm) mm_struct 495 drivers/gpu/drm/amd/amdkfd/kfd_process.c struct mm_struct *mm) mm_struct 926 drivers/gpu/drm/amd/amdkfd/kfd_process.c struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm) mm_struct 257 drivers/gpu/drm/amd/include/kgd_kfd_interface.h struct mm_struct *mm); mm_struct 260 drivers/gpu/drm/amd/include/kgd_kfd_interface.h uint32_t __user *wptr, struct mm_struct *mm); mm_struct 19 drivers/gpu/drm/etnaviv/etnaviv_gem.h struct mm_struct *mm; mm_struct 88 drivers/gpu/drm/i915/gem/i915_gem_mman.c struct mm_struct *mm = current->mm; mm_struct 21 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mm_struct *mm; mm_struct 287 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mm_struct *mm) mm_struct 323 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mm_struct *mm) mm_struct 330 drivers/gpu/drm/i915/gem/i915_gem_userptr.c __i915_mm_struct_find(struct drm_i915_private *dev_priv, struct mm_struct *real) mm_struct 486 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mm_struct *mm = obj->userptr.mm->mm; mm_struct 583 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mm_struct *mm = obj->userptr.mm->mm; mm_struct 33 drivers/gpu/drm/i915/i915_mm.c struct mm_struct *mm; mm_struct 99 drivers/gpu/drm/nouveau/nouveau_svm.c struct mm_struct *mm; mm_struct 116 drivers/gpu/drm/nouveau/nouveau_svm.c struct mm_struct *mm; mm_struct 128 drivers/gpu/drm/radeon/radeon_mn.c static void radeon_mn_release(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 141 drivers/gpu/drm/radeon/radeon_mn.c static struct mmu_notifier *radeon_mn_alloc_notifier(struct mm_struct *mm) mm_struct 480 drivers/gpu/drm/radeon/radeon_ttm.c struct mm_struct *usermm; mm_struct 202 drivers/infiniband/core/umem.c struct mm_struct *mm; mm_struct 78 drivers/infiniband/core/umem_odp.c struct mm_struct *mm) mm_struct 170 drivers/infiniband/core/umem_odp.c static struct mmu_notifier *ib_umem_alloc_notifier(struct mm_struct *mm) mm_struct 390 drivers/infiniband/core/umem_odp.c struct mm_struct *mm; mm_struct 592 drivers/infiniband/core/umem_odp.c struct mm_struct *owning_mm = umem_odp->umem.owning_mm; mm_struct 977 drivers/infiniband/core/uverbs_main.c struct mm_struct *mm = NULL; mm_struct 1461 drivers/infiniband/hw/hfi1/hfi.h struct mm_struct *mm; mm_struct 2016 drivers/infiniband/hw/hfi1/hfi.h bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm, mm_struct 2018 drivers/infiniband/hw/hfi1/hfi.h int hfi1_acquire_user_pages(struct mm_struct *mm, unsigned long vaddr, mm_struct 2020 drivers/infiniband/hw/hfi1/hfi.h void hfi1_release_user_pages(struct mm_struct *mm, struct page **p, mm_struct 61 drivers/infiniband/hw/hfi1/mmu_rb.c struct mm_struct *mm; mm_struct 95 drivers/infiniband/hw/hfi1/mmu_rb.c int hfi1_mmu_rb_register(void *ops_arg, struct mm_struct *mm, mm_struct 74 drivers/infiniband/hw/hfi1/mmu_rb.h int hfi1_mmu_rb_register(void *ops_arg, struct mm_struct *mm, mm_struct 71 drivers/infiniband/hw/hfi1/user_pages.c bool hfi1_can_pin_pages(struct hfi1_devdata *dd, struct mm_struct *mm, mm_struct 103 drivers/infiniband/hw/hfi1/user_pages.c int hfi1_acquire_user_pages(struct mm_struct *mm, unsigned long vaddr, size_t npages, mm_struct 118 drivers/infiniband/hw/hfi1/user_pages.c void hfi1_release_user_pages(struct mm_struct *mm, struct page **p, mm_struct 85 drivers/infiniband/hw/hfi1/user_sdma.c static void unpin_vector_pages(struct mm_struct *mm, struct page **pages, mm_struct 1079 drivers/infiniband/hw/hfi1/user_sdma.c static void unpin_vector_pages(struct mm_struct *mm, struct page **pages, mm_struct 136 drivers/infiniband/hw/hfi1/user_sdma.h struct mm_struct *mm; mm_struct 102 drivers/infiniband/hw/usnic/usnic_uiom.c struct mm_struct *mm; mm_struct 74 drivers/infiniband/hw/usnic/usnic_uiom.h struct mm_struct *owning_mm; mm_struct 137 drivers/infiniband/sw/siw/siw.h struct mm_struct *owning_mm; mm_struct 71 drivers/infiniband/sw/siw/siw_mem.c struct mm_struct *mm_s = umem->owning_mm; mm_struct 371 drivers/infiniband/sw/siw/siw_mem.c struct mm_struct *mm_s; mm_struct 41 drivers/iommu/amd_iommu_v2.c struct mm_struct *mm; /* mm_struct for the faults */ mm_struct 72 drivers/iommu/amd_iommu_v2.c struct mm_struct *mm; mm_struct 362 drivers/iommu/amd_iommu_v2.c struct mm_struct *mm, mm_struct 378 drivers/iommu/amd_iommu_v2.c static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 478 drivers/iommu/amd_iommu_v2.c struct mm_struct *mm; mm_struct 606 drivers/iommu/amd_iommu_v2.c struct mm_struct *mm; mm_struct 167 drivers/iommu/intel-svm.c struct mm_struct *mm, mm_struct 176 drivers/iommu/intel-svm.c static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 216 drivers/iommu/intel-svm.c struct mm_struct *mm = NULL; mm_struct 2462 drivers/iommu/iommu.c iommu_sva_bind_device(struct device *dev, struct mm_struct *mm, void *drvdata) mm_struct 161 drivers/media/v4l2-core/videobuf-dma-contig.c struct mm_struct *mm = current->mm; mm_struct 66 drivers/misc/cxl/base.c void cxl_slbia(struct mm_struct *mm) mm_struct 617 drivers/misc/cxl/cxl.h struct mm_struct *mm; mm_struct 854 drivers/misc/cxl/cxl.h void (*cxl_slbia)(struct mm_struct *mm); mm_struct 970 drivers/misc/cxl/cxl.h int cxl_handle_mm_fault(struct mm_struct *mm, u64 dsisr, u64 dar); mm_struct 173 drivers/misc/cxl/cxllib.c struct mm_struct *mm = NULL; mm_struct 203 drivers/misc/cxl/cxllib.c static int get_vma_info(struct mm_struct *mm, u64 addr, mm_struct 225 drivers/misc/cxl/cxllib.c int cxllib_handle_fault(struct mm_struct *mm, u64 addr, u64 size, u64 flags) mm_struct 84 drivers/misc/cxl/fault.c static int cxl_fault_segment(struct cxl_context *ctx, struct mm_struct *mm, mm_struct 113 drivers/misc/cxl/fault.c struct mm_struct *mm, u64 ea) mm_struct 131 drivers/misc/cxl/fault.c int cxl_handle_mm_fault(struct mm_struct *mm, u64 dsisr, u64 dar) mm_struct 181 drivers/misc/cxl/fault.c struct mm_struct *mm, mm_struct 198 drivers/misc/cxl/fault.c static struct mm_struct *get_mem_context(struct cxl_context *ctx) mm_struct 234 drivers/misc/cxl/fault.c struct mm_struct *mm = NULL; mm_struct 285 drivers/misc/cxl/fault.c struct mm_struct *mm; mm_struct 315 drivers/misc/cxl/fault.c struct mm_struct *mm; mm_struct 57 drivers/misc/cxl/main.c static inline void _cxl_slbia(struct cxl_context *ctx, struct mm_struct *mm) mm_struct 75 drivers/misc/cxl/main.c static inline void cxl_slbia_core(struct mm_struct *mm) mm_struct 185 drivers/misc/mic/scif/scif_dma.c struct mm_struct *mm) mm_struct 237 drivers/misc/mic/scif/scif_dma.c struct mm_struct *mm, struct scif_endpt *ep) mm_struct 247 drivers/misc/mic/scif/scif_dma.c scif_find_mmu_notifier(struct mm_struct *mm, struct scif_endpt_rma_info *rma) mm_struct 258 drivers/misc/mic/scif/scif_dma.c scif_add_mmu_notifier(struct mm_struct *mm, struct scif_endpt *ep) mm_struct 303 drivers/misc/mic/scif/scif_dma.c scif_find_mmu_notifier(struct mm_struct *mm, mm_struct 310 drivers/misc/mic/scif/scif_dma.c scif_add_mmu_notifier(struct mm_struct *mm, struct scif_endpt *ep) mm_struct 251 drivers/misc/mic/scif/scif_rma.c static inline struct mm_struct *__scif_acquire_mm(void) mm_struct 258 drivers/misc/mic/scif/scif_rma.c static inline void __scif_release_mm(struct mm_struct *mm) mm_struct 265 drivers/misc/mic/scif/scif_rma.c __scif_dec_pinned_vm_lock(struct mm_struct *mm, mm_struct 275 drivers/misc/mic/scif/scif_rma.c static inline int __scif_check_inc_pinned_vm(struct mm_struct *mm, mm_struct 1316 drivers/misc/mic/scif/scif_rma.c struct mm_struct *mm = NULL; mm_struct 1576 drivers/misc/mic/scif/scif_rma.c struct mm_struct *mm = NULL; mm_struct 271 drivers/misc/mic/scif/scif_rma.h struct mm_struct *mm; mm_struct 306 drivers/misc/mic/scif/scif_rma.h struct mm_struct *mm; mm_struct 69 drivers/misc/ocxl/context.c int ocxl_context_attach(struct ocxl_context *ctx, u64 amr, struct mm_struct *mm) mm_struct 37 drivers/misc/ocxl/link.c struct mm_struct *mm; mm_struct 496 drivers/misc/ocxl/link.c u64 amr, struct mm_struct *mm, mm_struct 68 drivers/misc/sgi-gru/grufault.c struct mm_struct *mm = current->mm; mm_struct 85 drivers/misc/sgi-gru/grufault.c struct mm_struct *mm = current->mm; mm_struct 255 drivers/misc/sgi-gru/grufault.c struct mm_struct *mm = gts->ts_mm; mm_struct 337 drivers/misc/sgi-gru/grutables.h struct mm_struct *ts_mm; /* mm currently mapped to mm_struct 238 drivers/misc/sgi-gru/grutlbpurge.c static struct mmu_notifier *gru_alloc_notifier(struct mm_struct *mm) mm_struct 91 drivers/oprofile/buffer_sync.c struct mm_struct *mm = current->mm; mm_struct 227 drivers/oprofile/buffer_sync.c static unsigned long get_exec_dcookie(struct mm_struct *mm) mm_struct 254 drivers/oprofile/buffer_sync.c lookup_dcookie(struct mm_struct *mm, unsigned long addr, off_t *offset) mm_struct 331 drivers/oprofile/buffer_sync.c static void add_data(struct op_entry *entry, struct mm_struct *mm) mm_struct 381 drivers/oprofile/buffer_sync.c add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel) mm_struct 416 drivers/oprofile/buffer_sync.c static void release_mm(struct mm_struct *mm) mm_struct 495 drivers/oprofile/buffer_sync.c struct mm_struct *mm = NULL; mm_struct 496 drivers/oprofile/buffer_sync.c struct mm_struct *oldmm; mm_struct 335 drivers/scsi/cxlflash/ocxl_hw.c struct mm_struct *mm; mm_struct 554 drivers/tee/optee/call.c struct mm_struct *mm = current->mm; mm_struct 221 drivers/usb/gadget/function/f_fs.c struct mm_struct *mm; mm_struct 431 drivers/usb/gadget/legacy/inode.c struct mm_struct *mm; mm_struct 461 drivers/usb/gadget/legacy/inode.c struct mm_struct *mm = priv->mm; mm_struct 36 drivers/vfio/pci/vfio_pci_nvlink2.c struct mm_struct *mm; mm_struct 67 drivers/vfio/vfio_iommu_spapr_tce.c struct mm_struct *mm; mm_struct 178 drivers/vfio/vfio_iommu_spapr_tce.c static bool tce_page_is_contained(struct mm_struct *mm, unsigned long hpa, mm_struct 270 drivers/vfio/vfio_iommu_type1.c struct mm_struct *mm; mm_struct 338 drivers/vfio/vfio_iommu_type1.c static int vaddr_get_pfn(struct mm_struct *mm, unsigned long vaddr, mm_struct 500 drivers/vfio/vfio_iommu_type1.c struct mm_struct *mm; mm_struct 160 drivers/vhost/vhost.h struct mm_struct *mm; mm_struct 31 drivers/xen/gntdev-common.h struct mm_struct *mm; mm_struct 550 drivers/xen/gntdev.c struct mm_struct *mm) mm_struct 257 drivers/xen/privcmd.c struct mm_struct *mm = current->mm; mm_struct 451 drivers/xen/privcmd.c struct mm_struct *mm = current->mm; mm_struct 730 drivers/xen/privcmd.c struct mm_struct *mm = current->mm; mm_struct 267 drivers/xen/xlate_mmu.c struct mm_struct *mm; mm_struct 331 fs/aio.c struct mm_struct *mm = vma->vm_mm; mm_struct 464 fs/aio.c struct mm_struct *mm = current->mm; mm_struct 634 fs/aio.c static int ioctx_add_table(struct kioctx *ctx, struct mm_struct *mm) mm_struct 704 fs/aio.c struct mm_struct *mm = current->mm; mm_struct 817 fs/aio.c static int kill_ioctx(struct mm_struct *mm, struct kioctx *ctx, mm_struct 861 fs/aio.c void exit_aio(struct mm_struct *mm) mm_struct 1051 fs/aio.c struct mm_struct *mm = current->mm; mm_struct 1507 fs/binfmt_elf.c struct mm_struct *mm) mm_struct 1549 fs/binfmt_elf.c static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm) mm_struct 62 fs/binfmt_elf_fdpic.c struct mm_struct *, const char *); mm_struct 64 fs/binfmt_elf_fdpic.c static int create_elf_fdpic_tables(struct linux_binprm *, struct mm_struct *, mm_struct 71 fs/binfmt_elf_fdpic.c struct mm_struct *); mm_struct 75 fs/binfmt_elf_fdpic.c struct file *, struct mm_struct *); mm_struct 498 fs/binfmt_elf_fdpic.c struct mm_struct *mm, mm_struct 730 fs/binfmt_elf_fdpic.c struct mm_struct *mm, mm_struct 918 fs/binfmt_elf_fdpic.c struct mm_struct *mm) mm_struct 1006 fs/binfmt_elf_fdpic.c struct mm_struct *mm) mm_struct 1379 fs/binfmt_elf_fdpic.c struct mm_struct *mm) mm_struct 362 fs/coredump.c static int zap_threads(struct task_struct *tsk, struct mm_struct *mm, mm_struct 441 fs/coredump.c struct mm_struct *mm = tsk->mm; mm_struct 476 fs/coredump.c static void coredump_finish(struct mm_struct *mm, bool core_dumped) mm_struct 571 fs/coredump.c struct mm_struct *mm = current->mm; mm_struct 185 fs/exec.c struct mm_struct *mm = current->mm; mm_struct 247 fs/exec.c struct mm_struct *mm = bprm->mm; mm_struct 362 fs/exec.c struct mm_struct *mm = NULL; mm_struct 628 fs/exec.c struct mm_struct *mm = vma->vm_mm; mm_struct 697 fs/exec.c struct mm_struct *mm = current->mm; mm_struct 1010 fs/exec.c static int exec_mmap(struct mm_struct *mm) mm_struct 1013 fs/exec.c struct mm_struct *old_mm, *active_mm; mm_struct 1934 fs/exec.c struct mm_struct *mm = current->mm; mm_struct 1948 fs/exec.c void set_dumpable(struct mm_struct *mm, int value) mm_struct 202 fs/hugetlbfs/inode.c struct mm_struct *mm = current->mm; mm_struct 578 fs/hugetlbfs/inode.c struct mm_struct *mm = current->mm; mm_struct 212 fs/io_uring.c struct mm_struct *sqo_mm; mm_struct 2195 fs/io_uring.c struct mm_struct *cur_mm = NULL; mm_struct 2746 fs/io_uring.c struct mm_struct *cur_mm = NULL; mm_struct 389 fs/proc/array.c static inline void task_core_dumping(struct seq_file *m, struct mm_struct *mm) mm_struct 395 fs/proc/array.c static inline void task_thp_status(struct seq_file *m, struct mm_struct *mm) mm_struct 407 fs/proc/array.c struct mm_struct *mm = get_task_mm(task); mm_struct 441 fs/proc/array.c struct mm_struct *mm; mm_struct 639 fs/proc/array.c struct mm_struct *mm = get_task_mm(task); mm_struct 216 fs/proc/base.c static ssize_t get_mm_proctitle(struct mm_struct *mm, char __user *buf, mm_struct 253 fs/proc/base.c static ssize_t get_mm_cmdline(struct mm_struct *mm, char __user *buf, mm_struct 343 fs/proc/base.c struct mm_struct *mm; mm_struct 775 fs/proc/base.c struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode) mm_struct 778 fs/proc/base.c struct mm_struct *mm = ERR_PTR(-ESRCH); mm_struct 797 fs/proc/base.c struct mm_struct *mm = proc_mem_open(inode, mode); mm_struct 819 fs/proc/base.c struct mm_struct *mm = file->private_data; mm_struct 901 fs/proc/base.c struct mm_struct *mm = file->private_data; mm_struct 926 fs/proc/base.c struct mm_struct *mm = file->private_data; mm_struct 998 fs/proc/base.c struct mm_struct *mm = file->private_data; mm_struct 1040 fs/proc/base.c struct mm_struct *mm = NULL; mm_struct 1720 fs/proc/base.c struct mm_struct *mm; mm_struct 1964 fs/proc/base.c struct mm_struct *mm = NULL; mm_struct 2016 fs/proc/base.c struct mm_struct *mm; mm_struct 2114 fs/proc/base.c struct mm_struct *mm; mm_struct 2167 fs/proc/base.c struct mm_struct *mm; mm_struct 2694 fs/proc/base.c struct mm_struct *mm; mm_struct 2723 fs/proc/base.c struct mm_struct *mm; mm_struct 279 fs/proc/internal.h struct mm_struct *mm; mm_struct 288 fs/proc/internal.h struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode); mm_struct 297 fs/proc/internal.h extern unsigned long task_vsize(struct mm_struct *); mm_struct 298 fs/proc/internal.h extern unsigned long task_statm(struct mm_struct *, mm_struct 301 fs/proc/internal.h extern void task_mem(struct seq_file *, struct mm_struct *); mm_struct 30 fs/proc/task_mmu.c void task_mem(struct seq_file *m, struct mm_struct *mm) mm_struct 82 fs/proc/task_mmu.c unsigned long task_vsize(struct mm_struct *mm) mm_struct 87 fs/proc/task_mmu.c unsigned long task_statm(struct mm_struct *mm, mm_struct 128 fs/proc/task_mmu.c struct mm_struct *mm = priv->mm; mm_struct 153 fs/proc/task_mmu.c struct mm_struct *mm; mm_struct 302 fs/proc/task_mmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 859 fs/proc/task_mmu.c struct mm_struct *mm; mm_struct 1139 fs/proc/task_mmu.c struct mm_struct *mm; mm_struct 1539 fs/proc/task_mmu.c struct mm_struct *mm = file->private_data; mm_struct 1623 fs/proc/task_mmu.c struct mm_struct *mm; mm_struct 1634 fs/proc/task_mmu.c struct mm_struct *mm = file->private_data; mm_struct 1823 fs/proc/task_mmu.c struct mm_struct *mm = vma->vm_mm; mm_struct 21 fs/proc/task_nommu.c void task_mem(struct seq_file *m, struct mm_struct *mm) mm_struct 83 fs/proc/task_nommu.c unsigned long task_vsize(struct mm_struct *mm) mm_struct 98 fs/proc/task_nommu.c unsigned long task_statm(struct mm_struct *mm, mm_struct 131 fs/proc/task_nommu.c struct mm_struct *mm = vma->vm_mm; mm_struct 147 fs/proc/task_nommu.c struct mm_struct *mm = vma->vm_mm; mm_struct 201 fs/proc/task_nommu.c struct mm_struct *mm; mm_struct 78 fs/userfaultfd.c struct mm_struct *mm; mm_struct 233 fs/userfaultfd.c struct mm_struct *mm = ctx->mm; mm_struct 281 fs/userfaultfd.c struct mm_struct *mm = ctx->mm; mm_struct 354 fs/userfaultfd.c struct mm_struct *mm = vmf->vma->vm_mm; mm_struct 638 fs/userfaultfd.c struct mm_struct *mm = release_new_ctx->mm; mm_struct 793 fs/userfaultfd.c struct mm_struct *mm = vma->vm_mm; mm_struct 856 fs/userfaultfd.c void userfaultfd_unmap_complete(struct mm_struct *mm, struct list_head *uf) mm_struct 878 fs/userfaultfd.c struct mm_struct *mm = ctx->mm; mm_struct 1274 fs/userfaultfd.c static __always_inline int validate_range(struct mm_struct *mm, mm_struct 1305 fs/userfaultfd.c struct mm_struct *mm = ctx->mm; mm_struct 1517 fs/userfaultfd.c struct mm_struct *mm = ctx->mm; mm_struct 21 include/asm-generic/cacheflush.h static inline void flush_cache_mm(struct mm_struct *mm) mm_struct 27 include/asm-generic/cacheflush.h static inline void flush_cache_dup_mm(struct mm_struct *mm) mm_struct 36 include/asm-generic/hugetlb.h static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, mm_struct 53 include/asm-generic/hugetlb.h static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 61 include/asm-generic/hugetlb.h static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, mm_struct 106 include/asm-generic/hugetlb.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, mm_struct 10 include/asm-generic/mm_hooks.h static inline int arch_dup_mmap(struct mm_struct *oldmm, mm_struct 11 include/asm-generic/mm_hooks.h struct mm_struct *mm) mm_struct 16 include/asm-generic/mm_hooks.h static inline void arch_exit_mmap(struct mm_struct *mm) mm_struct 20 include/asm-generic/mm_hooks.h static inline void arch_unmap(struct mm_struct *mm, mm_struct 25 include/asm-generic/mm_hooks.h static inline void arch_bprm_mm_init(struct mm_struct *mm, mm_struct 13 include/asm-generic/mmu_context.h struct mm_struct; mm_struct 15 include/asm-generic/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, mm_struct 21 include/asm-generic/mmu_context.h struct mm_struct *mm) mm_struct 26 include/asm-generic/mmu_context.h static inline void destroy_context(struct mm_struct *mm) mm_struct 31 include/asm-generic/mmu_context.h struct mm_struct *mm) mm_struct 35 include/asm-generic/mmu_context.h static inline void switch_mm(struct mm_struct *prev, mm_struct 36 include/asm-generic/mmu_context.h struct mm_struct *next, mm_struct 41 include/asm-generic/mmu_context.h static inline void activate_mm(struct mm_struct *prev_mm, mm_struct 42 include/asm-generic/mmu_context.h struct mm_struct *next_mm) mm_struct 19 include/asm-generic/pgalloc.h static inline pte_t *__pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 31 include/asm-generic/pgalloc.h static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) mm_struct 42 include/asm-generic/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) mm_struct 59 include/asm-generic/pgalloc.h static inline pgtable_t __pte_alloc_one(struct mm_struct *mm, gfp_t gfp) mm_struct 83 include/asm-generic/pgalloc.h static inline pgtable_t pte_alloc_one(struct mm_struct *mm) mm_struct 99 include/asm-generic/pgalloc.h static inline void pte_free(struct mm_struct *mm, struct page *pte_page) mm_struct 9 include/asm-generic/pgtable-nopmd.h struct mm_struct; mm_struct 60 include/asm-generic/pgtable-nopmd.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) mm_struct 125 include/asm-generic/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, mm_struct 137 include/asm-generic/pgtable.h static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, mm_struct 147 include/asm-generic/pgtable.h static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm, mm_struct 161 include/asm-generic/pgtable.h static inline pmd_t pmdp_huge_get_and_clear_full(struct mm_struct *mm, mm_struct 170 include/asm-generic/pgtable.h static inline pud_t pudp_huge_get_and_clear_full(struct mm_struct *mm, mm_struct 180 include/asm-generic/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, mm_struct 196 include/asm-generic/pgtable.h static inline void pte_clear_not_present_full(struct mm_struct *mm, mm_struct 221 include/asm-generic/pgtable.h struct mm_struct; mm_struct 222 include/asm-generic/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long address, pte_t *ptep) mm_struct 255 include/asm-generic/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, mm_struct 262 include/asm-generic/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm, mm_struct 271 include/asm-generic/pgtable.h static inline void pudp_set_wrprotect(struct mm_struct *mm, mm_struct 279 include/asm-generic/pgtable.h static inline void pudp_set_wrprotect(struct mm_struct *mm, mm_struct 304 include/asm-generic/pgtable.h extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 309 include/asm-generic/pgtable.h extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); mm_struct 450 include/asm-generic/pgtable.h static inline void arch_do_swap_page(struct mm_struct *mm, mm_struct 468 include/asm-generic/pgtable.h static inline int arch_unmap_one(struct mm_struct *mm, mm_struct 236 include/asm-generic/tlb.h struct mm_struct *mm; mm_struct 289 include/asm-generic/tlb.h struct mm_struct *mm, unsigned long start, unsigned long end); mm_struct 15 include/asm-generic/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm) mm_struct 9 include/linux/aio.h struct mm_struct; mm_struct 15 include/linux/aio.h extern void exit_aio(struct mm_struct *mm); mm_struct 18 include/linux/aio.h static inline void exit_aio(struct mm_struct *mm) { } mm_struct 25 include/linux/binfmts.h struct mm_struct *mm; mm_struct 1022 include/linux/efi.h extern struct mm_struct efi_mm; mm_struct 1107 include/linux/efi.h typedef int (*efi_memattr_perm_setter)(struct mm_struct *, efi_memory_desc_t *); mm_struct 1110 include/linux/efi.h extern int efi_memattr_apply_permissions(struct mm_struct *mm, mm_struct 5 include/linux/elf-randomize.h struct mm_struct; mm_struct 17 include/linux/elf-randomize.h extern unsigned long arch_randomize_brk(struct mm_struct *mm); mm_struct 11 include/linux/futex.h struct mm_struct; mm_struct 40 include/linux/futex.h struct mm_struct *mm; mm_struct 372 include/linux/hmm.h int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm); mm_struct 11 include/linux/huge_mm.h extern int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 15 include/linux/huge_mm.h extern int copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 265 include/linux/huge_mm.h struct page *mm_get_huge_zero_page(struct mm_struct *mm); mm_struct 266 include/linux/huge_mm.h void mm_put_huge_zero_page(struct mm_struct *mm); mm_struct 387 include/linux/huge_mm.h static inline void mm_put_huge_zero_page(struct mm_struct *mm) mm_struct 72 include/linux/hugetlb.h int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *, struct vm_area_struct *); mm_struct 73 include/linux/hugetlb.h long follow_hugetlb_page(struct mm_struct *, struct vm_area_struct *, mm_struct 90 include/linux/hugetlb.h vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 92 include/linux/hugetlb.h int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, pte_t *dst_pte, mm_struct 111 include/linux/hugetlb.h pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud); mm_struct 118 include/linux/hugetlb.h pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 120 include/linux/hugetlb.h pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 122 include/linux/hugetlb.h int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep); mm_struct 125 include/linux/hugetlb.h struct page *follow_huge_addr(struct mm_struct *mm, unsigned long address, mm_struct 130 include/linux/hugetlb.h struct page *follow_huge_pmd(struct mm_struct *mm, unsigned long address, mm_struct 132 include/linux/hugetlb.h struct page *follow_huge_pud(struct mm_struct *mm, unsigned long address, mm_struct 134 include/linux/hugetlb.h struct page *follow_huge_pgd(struct mm_struct *mm, unsigned long address, mm_struct 155 include/linux/hugetlb.h static inline int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, mm_struct 216 include/linux/hugetlb.h static inline vm_fault_t hugetlb_fault(struct mm_struct *mm, mm_struct 537 include/linux/hugetlb.h struct mm_struct *mm, pte_t *pte) mm_struct 554 include/linux/hugetlb.h void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm); mm_struct 556 include/linux/hugetlb.h static inline void hugetlb_count_add(long l, struct mm_struct *mm) mm_struct 561 include/linux/hugetlb.h static inline void hugetlb_count_sub(long l, struct mm_struct *mm) mm_struct 567 include/linux/hugetlb.h static inline void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 723 include/linux/hugetlb.h struct mm_struct *mm, pte_t *pte) mm_struct 728 include/linux/hugetlb.h static inline void hugetlb_report_usage(struct seq_file *f, struct mm_struct *m) mm_struct 732 include/linux/hugetlb.h static inline void hugetlb_count_sub(long l, struct mm_struct *mm) mm_struct 736 include/linux/hugetlb.h static inline void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, mm_struct 743 include/linux/hugetlb.h struct mm_struct *mm, pte_t *pte) mm_struct 682 include/linux/intel-iommu.h struct mm_struct *mm; mm_struct 301 include/linux/iommu.h struct iommu_sva *(*sva_bind)(struct device *dev, struct mm_struct *mm, mm_struct 603 include/linux/iommu.h struct mm_struct *mm, mm_struct 988 include/linux/iommu.h iommu_sva_bind_device(struct device *dev, struct mm_struct *mm, void *drvdata) mm_struct 14 include/linux/khugepaged.h extern int __khugepaged_enter(struct mm_struct *mm); mm_struct 15 include/linux/khugepaged.h extern void __khugepaged_exit(struct mm_struct *mm); mm_struct 19 include/linux/khugepaged.h extern void collapse_pte_mapped_thp(struct mm_struct *mm, unsigned long addr); mm_struct 21 include/linux/khugepaged.h static inline void collapse_pte_mapped_thp(struct mm_struct *mm, mm_struct 41 include/linux/khugepaged.h static inline int khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm) mm_struct 48 include/linux/khugepaged.h static inline void khugepaged_exit(struct mm_struct *mm) mm_struct 67 include/linux/khugepaged.h static inline int khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm) mm_struct 71 include/linux/khugepaged.h static inline void khugepaged_exit(struct mm_struct *mm) mm_struct 84 include/linux/khugepaged.h static inline void collapse_pte_mapped_thp(struct mm_struct *mm, mm_struct 24 include/linux/ksm.h int __ksm_enter(struct mm_struct *mm); mm_struct 25 include/linux/ksm.h void __ksm_exit(struct mm_struct *mm); mm_struct 27 include/linux/ksm.h static inline int ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm) mm_struct 34 include/linux/ksm.h static inline void ksm_exit(struct mm_struct *mm) mm_struct 61 include/linux/ksm.h static inline int ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm) mm_struct 66 include/linux/ksm.h static inline void ksm_exit(struct mm_struct *mm) mm_struct 206 include/linux/kvm_host.h struct mm_struct *mm; mm_struct 446 include/linux/kvm_host.h struct mm_struct *mm; /* userspace tied to this vm */ mm_struct 1485 include/linux/lsm_hooks.h int (*vm_enough_memory)(struct mm_struct *mm, long pages); mm_struct 27 include/linux/memcontrol.h struct mm_struct; mm_struct 375 include/linux/memcontrol.h int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm, mm_struct 378 include/linux/memcontrol.h int mem_cgroup_try_charge_delay(struct page *page, struct mm_struct *mm, mm_struct 433 include/linux/memcontrol.h struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm); mm_struct 507 include/linux/memcontrol.h static inline bool mm_match_cgroup(struct mm_struct *mm, mm_struct 771 include/linux/memcontrol.h static inline void count_memcg_event_mm(struct mm_struct *mm, mm_struct 804 include/linux/memcontrol.h static inline void memcg_memory_event_mm(struct mm_struct *mm, mm_struct 845 include/linux/memcontrol.h static inline void memcg_memory_event_mm(struct mm_struct *mm, mm_struct 862 include/linux/memcontrol.h static inline int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm, mm_struct 872 include/linux/memcontrol.h struct mm_struct *mm, mm_struct 917 include/linux/memcontrol.h static inline bool mm_match_cgroup(struct mm_struct *mm, mm_struct 923 include/linux/memcontrol.h static inline struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) mm_struct 1168 include/linux/memcontrol.h void count_memcg_event_mm(struct mm_struct *mm, enum vm_event_item idx) mm_struct 19 include/linux/mempolicy.h struct mm_struct; mm_struct 147 include/linux/mempolicy.h extern void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new); mm_struct 165 include/linux/mempolicy.h int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from, mm_struct 267 include/linux/mempolicy.h static inline void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new) mm_struct 285 include/linux/mempolicy.h static inline int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from, mm_struct 141 include/linux/migrate.h extern int migrate_misplaced_transhuge_page(struct mm_struct *mm, mm_struct 147 include/linux/migrate.h static inline int migrate_misplaced_transhuge_page(struct mm_struct *mm, mm_struct 14 include/linux/mm-arch-hooks.h static inline void arch_remap(struct mm_struct *mm, mm_struct 232 include/linux/mm.h struct vm_area_struct *vm_area_alloc(struct mm_struct *); mm_struct 529 include/linux/mm.h static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm) mm_struct 1467 include/linux/mm.h int copy_page_range(struct mm_struct *dst, struct mm_struct *src, mm_struct 1469 include/linux/mm.h int follow_pte_pmd(struct mm_struct *mm, unsigned long address, mm_struct 1490 include/linux/mm.h extern int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1506 include/linux/mm.h struct mm_struct *mm, unsigned long address, mm_struct 1527 include/linux/mm.h extern int access_remote_vm(struct mm_struct *mm, unsigned long addr, mm_struct 1529 include/linux/mm.h extern int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1532 include/linux/mm.h long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1547 include/linux/mm.h int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc); mm_struct 1548 include/linux/mm.h int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc, mm_struct 1643 include/linux/mm.h static inline unsigned long get_mm_counter(struct mm_struct *mm, int member) mm_struct 1658 include/linux/mm.h static inline void add_mm_counter(struct mm_struct *mm, int member, long value) mm_struct 1663 include/linux/mm.h static inline void inc_mm_counter(struct mm_struct *mm, int member) mm_struct 1668 include/linux/mm.h static inline void dec_mm_counter(struct mm_struct *mm, int member) mm_struct 1688 include/linux/mm.h static inline unsigned long get_mm_rss(struct mm_struct *mm) mm_struct 1695 include/linux/mm.h static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm) mm_struct 1700 include/linux/mm.h static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm) mm_struct 1705 include/linux/mm.h static inline void update_hiwater_rss(struct mm_struct *mm) mm_struct 1713 include/linux/mm.h static inline void update_hiwater_vm(struct mm_struct *mm) mm_struct 1719 include/linux/mm.h static inline void reset_mm_hiwater_rss(struct mm_struct *mm) mm_struct 1725 include/linux/mm.h struct mm_struct *mm) mm_struct 1734 include/linux/mm.h void sync_mm_rss(struct mm_struct *mm); mm_struct 1736 include/linux/mm.h static inline void sync_mm_rss(struct mm_struct *mm) mm_struct 1750 include/linux/mm.h extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr, mm_struct 1752 include/linux/mm.h static inline pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr, mm_struct 1761 include/linux/mm.h static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, mm_struct 1767 include/linux/mm.h int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address); mm_struct 1771 include/linux/mm.h static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, mm_struct 1776 include/linux/mm.h static inline void mm_inc_nr_puds(struct mm_struct *mm) {} mm_struct 1777 include/linux/mm.h static inline void mm_dec_nr_puds(struct mm_struct *mm) {} mm_struct 1780 include/linux/mm.h int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address); mm_struct 1782 include/linux/mm.h static inline void mm_inc_nr_puds(struct mm_struct *mm) mm_struct 1789 include/linux/mm.h static inline void mm_dec_nr_puds(struct mm_struct *mm) mm_struct 1798 include/linux/mm.h static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, mm_struct 1804 include/linux/mm.h static inline void mm_inc_nr_pmds(struct mm_struct *mm) {} mm_struct 1805 include/linux/mm.h static inline void mm_dec_nr_pmds(struct mm_struct *mm) {} mm_struct 1808 include/linux/mm.h int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address); mm_struct 1810 include/linux/mm.h static inline void mm_inc_nr_pmds(struct mm_struct *mm) mm_struct 1817 include/linux/mm.h static inline void mm_dec_nr_pmds(struct mm_struct *mm) mm_struct 1826 include/linux/mm.h static inline void mm_pgtables_bytes_init(struct mm_struct *mm) mm_struct 1831 include/linux/mm.h static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm) mm_struct 1836 include/linux/mm.h static inline void mm_inc_nr_ptes(struct mm_struct *mm) mm_struct 1841 include/linux/mm.h static inline void mm_dec_nr_ptes(struct mm_struct *mm) mm_struct 1847 include/linux/mm.h static inline void mm_pgtables_bytes_init(struct mm_struct *mm) {} mm_struct 1848 include/linux/mm.h static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm) mm_struct 1853 include/linux/mm.h static inline void mm_inc_nr_ptes(struct mm_struct *mm) {} mm_struct 1854 include/linux/mm.h static inline void mm_dec_nr_ptes(struct mm_struct *mm) {} mm_struct 1857 include/linux/mm.h int __pte_alloc(struct mm_struct *mm, pmd_t *pmd); mm_struct 1867 include/linux/mm.h static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd, mm_struct 1874 include/linux/mm.h static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d, mm_struct 1882 include/linux/mm.h static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) mm_struct 1919 include/linux/mm.h static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) mm_struct 1944 include/linux/mm.h static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) mm_struct 2010 include/linux/mm.h static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) mm_struct 2035 include/linux/mm.h static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) mm_struct 2047 include/linux/mm.h static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd) mm_struct 2060 include/linux/mm.h static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) mm_struct 2065 include/linux/mm.h static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) mm_struct 2276 include/linux/mm.h extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin); mm_struct 2285 include/linux/mm.h extern struct vm_area_struct *vma_merge(struct mm_struct *, mm_struct 2290 include/linux/mm.h extern int __split_vma(struct mm_struct *, struct vm_area_struct *, mm_struct 2292 include/linux/mm.h extern int split_vma(struct mm_struct *, struct vm_area_struct *, mm_struct 2294 include/linux/mm.h extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *); mm_struct 2295 include/linux/mm.h extern void __vma_link_rb(struct mm_struct *, struct vm_area_struct *, mm_struct 2301 include/linux/mm.h extern void exit_mmap(struct mm_struct *); mm_struct 2317 include/linux/mm.h extern int mm_take_all_locks(struct mm_struct *mm); mm_struct 2318 include/linux/mm.h extern void mm_drop_all_locks(struct mm_struct *mm); mm_struct 2320 include/linux/mm.h extern void set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file); mm_struct 2321 include/linux/mm.h extern struct file *get_mm_exe_file(struct mm_struct *mm); mm_struct 2324 include/linux/mm.h extern bool may_expand_vm(struct mm_struct *, vm_flags_t, unsigned long npages); mm_struct 2325 include/linux/mm.h extern void vm_stat_account(struct mm_struct *, vm_flags_t, long npages); mm_struct 2329 include/linux/mm.h extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm, mm_struct 2334 include/linux/mm.h extern int install_special_mapping(struct mm_struct *mm, mm_struct 2349 include/linux/mm.h extern int __do_munmap(struct mm_struct *, unsigned long, size_t, mm_struct 2351 include/linux/mm.h extern int do_munmap(struct mm_struct *, unsigned long, size_t, mm_struct 2463 include/linux/mm.h extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr); mm_struct 2464 include/linux/mm.h extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr, mm_struct 2469 include/linux/mm.h static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr) mm_struct 2508 include/linux/mm.h static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm, mm_struct 2544 include/linux/mm.h struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr); mm_struct 2644 include/linux/mm.h extern int apply_to_page_range(struct mm_struct *mm, unsigned long address, mm_struct 2731 include/linux/mm.h extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm); mm_struct 2733 include/linux/mm.h extern int in_gate_area(struct mm_struct *mm, unsigned long addr); mm_struct 2735 include/linux/mm.h static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm) mm_struct 2740 include/linux/mm.h static inline int in_gate_area(struct mm_struct *mm, unsigned long addr) mm_struct 2746 include/linux/mm.h extern bool process_shares_mm(struct task_struct *p, struct mm_struct *mm); mm_struct 149 include/linux/mm_types.h struct mm_struct *pt_mm; /* x86 pgds only */ mm_struct 314 include/linux/mm_types.h struct mm_struct *vm_mm; /* The address space we belong to. */ mm_struct 536 include/linux/mm_types.h extern struct mm_struct init_mm; mm_struct 539 include/linux/mm_types.h static inline void mm_init_cpumask(struct mm_struct *mm) mm_struct 543 include/linux/mm_types.h cpu_bitmap += offsetof(struct mm_struct, cpu_bitmap); mm_struct 548 include/linux/mm_types.h static inline cpumask_t *mm_cpumask(struct mm_struct *mm) mm_struct 554 include/linux/mm_types.h extern void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, mm_struct 559 include/linux/mm_types.h static inline void init_tlb_flush_pending(struct mm_struct *mm) mm_struct 564 include/linux/mm_types.h static inline void inc_tlb_flush_pending(struct mm_struct *mm) mm_struct 605 include/linux/mm_types.h static inline void dec_tlb_flush_pending(struct mm_struct *mm) mm_struct 618 include/linux/mm_types.h static inline bool mm_tlb_flush_pending(struct mm_struct *mm) mm_struct 631 include/linux/mm_types.h static inline bool mm_tlb_flush_nested(struct mm_struct *mm) mm_struct 10 include/linux/mmdebug.h struct mm_struct; mm_struct 15 include/linux/mmdebug.h void dump_mm(const struct mm_struct *mm); mm_struct 7 include/linux/mmu_context.h struct mm_struct; mm_struct 9 include/linux/mmu_context.h void use_mm(struct mm_struct *mm); mm_struct 10 include/linux/mmu_context.h void unuse_mm(struct mm_struct *mm); mm_struct 66 include/linux/mmu_notifier.h struct mm_struct *mm; mm_struct 98 include/linux/mmu_notifier.h struct mm_struct *mm); mm_struct 110 include/linux/mmu_notifier.h struct mm_struct *mm, mm_struct 120 include/linux/mmu_notifier.h struct mm_struct *mm, mm_struct 131 include/linux/mmu_notifier.h struct mm_struct *mm, mm_struct 139 include/linux/mmu_notifier.h struct mm_struct *mm, mm_struct 216 include/linux/mmu_notifier.h void (*invalidate_range)(struct mmu_notifier *mn, struct mm_struct *mm, mm_struct 229 include/linux/mmu_notifier.h struct mmu_notifier *(*alloc_notifier)(struct mm_struct *mm); mm_struct 247 include/linux/mmu_notifier.h struct mm_struct *mm; mm_struct 252 include/linux/mmu_notifier.h static inline int mm_has_notifiers(struct mm_struct *mm) mm_struct 258 include/linux/mmu_notifier.h struct mm_struct *mm); mm_struct 260 include/linux/mmu_notifier.h mmu_notifier_get(const struct mmu_notifier_ops *ops, struct mm_struct *mm) mm_struct 273 include/linux/mmu_notifier.h struct mm_struct *mm); mm_struct 275 include/linux/mmu_notifier.h struct mm_struct *mm); mm_struct 277 include/linux/mmu_notifier.h struct mm_struct *mm); mm_struct 278 include/linux/mmu_notifier.h extern void __mmu_notifier_mm_destroy(struct mm_struct *mm); mm_struct 279 include/linux/mmu_notifier.h extern void __mmu_notifier_release(struct mm_struct *mm); mm_struct 280 include/linux/mmu_notifier.h extern int __mmu_notifier_clear_flush_young(struct mm_struct *mm, mm_struct 283 include/linux/mmu_notifier.h extern int __mmu_notifier_clear_young(struct mm_struct *mm, mm_struct 286 include/linux/mmu_notifier.h extern int __mmu_notifier_test_young(struct mm_struct *mm, mm_struct 288 include/linux/mmu_notifier.h extern void __mmu_notifier_change_pte(struct mm_struct *mm, mm_struct 293 include/linux/mmu_notifier.h extern void __mmu_notifier_invalidate_range(struct mm_struct *mm, mm_struct 304 include/linux/mmu_notifier.h static inline void mmu_notifier_release(struct mm_struct *mm) mm_struct 310 include/linux/mmu_notifier.h static inline int mmu_notifier_clear_flush_young(struct mm_struct *mm, mm_struct 319 include/linux/mmu_notifier.h static inline int mmu_notifier_clear_young(struct mm_struct *mm, mm_struct 328 include/linux/mmu_notifier.h static inline int mmu_notifier_test_young(struct mm_struct *mm, mm_struct 336 include/linux/mmu_notifier.h static inline void mmu_notifier_change_pte(struct mm_struct *mm, mm_struct 387 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range(struct mm_struct *mm, mm_struct 394 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_init(struct mm_struct *mm) mm_struct 399 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_destroy(struct mm_struct *mm) mm_struct 410 include/linux/mmu_notifier.h struct mm_struct *mm, mm_struct 473 include/linux/mmu_notifier.h struct mm_struct *___mm = (__vma)->vm_mm; \ mm_struct 486 include/linux/mmu_notifier.h struct mm_struct *___mm = (__vma)->vm_mm; \ mm_struct 499 include/linux/mmu_notifier.h struct mm_struct *___mm = (__vma)->vm_mm; \ mm_struct 521 include/linux/mmu_notifier.h struct mm_struct *___mm = __mm; \ mm_struct 553 include/linux/mmu_notifier.h static inline int mm_has_notifiers(struct mm_struct *mm) mm_struct 558 include/linux/mmu_notifier.h static inline void mmu_notifier_release(struct mm_struct *mm) mm_struct 562 include/linux/mmu_notifier.h static inline int mmu_notifier_clear_flush_young(struct mm_struct *mm, mm_struct 569 include/linux/mmu_notifier.h static inline int mmu_notifier_test_young(struct mm_struct *mm, mm_struct 575 include/linux/mmu_notifier.h static inline void mmu_notifier_change_pte(struct mm_struct *mm, mm_struct 601 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range(struct mm_struct *mm, mm_struct 606 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_init(struct mm_struct *mm) mm_struct 610 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_destroy(struct mm_struct *mm) mm_struct 83 include/linux/oom.h static inline bool mm_is_oom_victim(struct mm_struct *mm) mm_struct 101 include/linux/oom.h static inline vm_fault_t check_stable_address_space(struct mm_struct *mm) mm_struct 108 include/linux/oom.h bool __oom_reap_task_mm(struct mm_struct *mm); mm_struct 460 include/linux/pagemap.h extern int __lock_page_or_retry(struct page *page, struct mm_struct *mm, mm_struct 503 include/linux/pagemap.h static inline int lock_page_or_retry(struct page *page, struct mm_struct *mm, mm_struct 55 include/linux/pagewalk.h struct mm_struct *mm; mm_struct 60 include/linux/pagewalk.h int walk_page_range(struct mm_struct *mm, unsigned long start, mm_struct 307 include/linux/perf_event.h void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ mm_struct 308 include/linux/perf_event.h void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ mm_struct 21 include/linux/pkeys.h static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) mm_struct 26 include/linux/pkeys.h static inline int mm_pkey_alloc(struct mm_struct *mm) mm_struct 31 include/linux/pkeys.h static inline int mm_pkey_free(struct mm_struct *mm, int pkey) mm_struct 68 include/linux/profile.h struct mm_struct; mm_struct 727 include/linux/sched.h struct mm_struct *mm; mm_struct 728 include/linux/sched.h struct mm_struct *active_mm; mm_struct 17 include/linux/sched/coredump.h extern void set_dumpable(struct mm_struct *mm, int value); mm_struct 29 include/linux/sched/coredump.h static inline int get_dumpable(struct mm_struct *mm) mm_struct 15 include/linux/sched/mm.h extern struct mm_struct *mm_alloc(void); mm_struct 34 include/linux/sched/mm.h static inline void mmgrab(struct mm_struct *mm) mm_struct 39 include/linux/sched/mm.h extern void __mmdrop(struct mm_struct *mm); mm_struct 41 include/linux/sched/mm.h static inline void mmdrop(struct mm_struct *mm) mm_struct 72 include/linux/sched/mm.h static inline bool mmget_still_valid(struct mm_struct *mm) mm_struct 93 include/linux/sched/mm.h static inline void mmget(struct mm_struct *mm) mm_struct 98 include/linux/sched/mm.h static inline bool mmget_not_zero(struct mm_struct *mm) mm_struct 104 include/linux/sched/mm.h extern void mmput(struct mm_struct *); mm_struct 109 include/linux/sched/mm.h void mmput_async(struct mm_struct *); mm_struct 113 include/linux/sched/mm.h extern struct mm_struct *get_task_mm(struct task_struct *task); mm_struct 119 include/linux/sched/mm.h extern struct mm_struct *mm_access(struct task_struct *task, unsigned int mode); mm_struct 121 include/linux/sched/mm.h extern void exit_mm_release(struct task_struct *, struct mm_struct *); mm_struct 123 include/linux/sched/mm.h extern void exec_mm_release(struct task_struct *, struct mm_struct *); mm_struct 126 include/linux/sched/mm.h extern void mm_update_next_owner(struct mm_struct *mm); mm_struct 128 include/linux/sched/mm.h static inline void mm_update_next_owner(struct mm_struct *mm) mm_struct 134 include/linux/sched/mm.h extern void arch_pick_mmap_layout(struct mm_struct *mm, mm_struct 144 include/linux/sched/mm.h static inline void arch_pick_mmap_layout(struct mm_struct *mm, mm_struct 365 include/linux/sched/mm.h static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm) mm_struct 375 include/linux/sched/mm.h extern void membarrier_exec_mmap(struct mm_struct *mm); mm_struct 379 include/linux/sched/mm.h static inline void membarrier_arch_switch_mm(struct mm_struct *prev, mm_struct 380 include/linux/sched/mm.h struct mm_struct *next, mm_struct 385 include/linux/sched/mm.h static inline void membarrier_exec_mmap(struct mm_struct *mm) mm_struct 388 include/linux/sched/mm.h static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm) mm_struct 222 include/linux/sched/signal.h struct mm_struct *oom_mm; /* recorded mm when the thread group got mm_struct 95 include/linux/sched/task.h struct mm_struct *copy_init_mm(void); mm_struct 56 include/linux/security.h struct mm_struct; mm_struct 159 include/linux/security.h extern int cap_vm_enough_memory(struct mm_struct *mm, long pages); mm_struct 277 include/linux/security.h int security_vm_enough_memory_mm(struct mm_struct *mm, long pages); mm_struct 566 include/linux/security.h static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages) mm_struct 126 include/linux/shmem_fs.h extern int shmem_mcopy_atomic_pte(struct mm_struct *dst_mm, pmd_t *dst_pmd, mm_struct 131 include/linux/shmem_fs.h extern int shmem_mfill_zeropage_pte(struct mm_struct *dst_mm, mm_struct 204 include/linux/swapops.h extern void __migration_entry_wait(struct mm_struct *mm, pte_t *ptep, mm_struct 206 include/linux/swapops.h extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, mm_struct 209 include/linux/swapops.h struct mm_struct *mm, pte_t *pte); mm_struct 229 include/linux/swapops.h static inline void __migration_entry_wait(struct mm_struct *mm, pte_t *ptep, mm_struct 231 include/linux/swapops.h static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, mm_struct 234 include/linux/swapops.h struct mm_struct *mm, pte_t *pte) { } mm_struct 251 include/linux/swapops.h extern void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd); mm_struct 288 include/linux/swapops.h static inline void pmd_migration_entry_wait(struct mm_struct *m, pmd_t *p) { } mm_struct 20 include/linux/uprobes.h struct mm_struct; mm_struct 43 include/linux/uprobes.h struct mm_struct *mm); mm_struct 106 include/linux/uprobes.h extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); mm_struct 107 include/linux/uprobes.h extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); mm_struct 112 include/linux/uprobes.h extern int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_t); mm_struct 121 include/linux/uprobes.h extern void uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm); mm_struct 129 include/linux/uprobes.h extern void uprobe_clear_state(struct mm_struct *mm); mm_struct 130 include/linux/uprobes.h extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); mm_struct 184 include/linux/uprobes.h uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm) mm_struct 200 include/linux/uprobes.h static inline void uprobe_clear_state(struct mm_struct *mm) mm_struct 35 include/linux/userfaultfd_k.h extern ssize_t mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, mm_struct 38 include/linux/userfaultfd_k.h extern ssize_t mfill_zeropage(struct mm_struct *dst_mm, mm_struct 76 include/linux/userfaultfd_k.h extern void userfaultfd_unmap_complete(struct mm_struct *mm, mm_struct 140 include/linux/userfaultfd_k.h static inline void userfaultfd_unmap_complete(struct mm_struct *mm, mm_struct 14 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find(struct mm_struct *mm, mm_struct 18 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find_exact(struct mm_struct *mm, mm_struct 23 include/linux/vmacache.h static inline void vmacache_invalidate(struct mm_struct *mm) mm_struct 37 include/misc/cxl-base.h void cxl_slbia(struct mm_struct *mm); mm_struct 44 include/misc/cxl-base.h static inline void cxl_slbia(struct mm_struct *mm) {} mm_struct 126 include/misc/cxllib.h int cxllib_handle_fault(struct mm_struct *mm, u64 addr, u64 size, u64 flags); mm_struct 157 include/misc/ocxl.h struct mm_struct *mm); mm_struct 470 include/misc/ocxl.h u64 amr, struct mm_struct *mm, mm_struct 46 include/rdma/ib_umem.h struct mm_struct *owning_mm; mm_struct 51 include/trace/events/huge_memory.h TP_PROTO(struct mm_struct *mm, struct page *page, bool writable, mm_struct 57 include/trace/events/huge_memory.h __field(struct mm_struct *, mm) mm_struct 88 include/trace/events/huge_memory.h TP_PROTO(struct mm_struct *mm, int isolated, int status), mm_struct 93 include/trace/events/huge_memory.h __field(struct mm_struct *, mm) mm_struct 143 include/trace/events/huge_memory.h TP_PROTO(struct mm_struct *mm, int swapped_in, int referenced, int ret), mm_struct 148 include/trace/events/huge_memory.h __field(struct mm_struct *, mm) mm_struct 157 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, unsigned long addr, mm_struct 161 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 197 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, unsigned long addr, pte_t *ptep), mm_struct 200 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 279 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, unsigned long addr, mm_struct 283 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 299 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, unsigned long addr, \ mm_struct 307 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, unsigned long pfn, unsigned level, bool pinned), mm_struct 310 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 341 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, pgd_t *pgd), mm_struct 344 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 353 include/trace/events/xen.h TP_PROTO(struct mm_struct *mm, pgd_t *pgd), \ mm_struct 370 include/trace/events/xen.h TP_PROTO(const struct cpumask *cpus, struct mm_struct *mm, mm_struct 375 include/trace/events/xen.h __field(struct mm_struct *, mm) mm_struct 1628 ipc/shm.c struct mm_struct *mm = current->mm; mm_struct 2091 kernel/audit.c struct mm_struct *mm) mm_struct 244 kernel/audit.h struct mm_struct *mm); mm_struct 1569 kernel/cgroup/cpuset.c struct mm_struct *mm; mm_struct 1585 kernel/cgroup/cpuset.c static void cpuset_migrate_mm(struct mm_struct *mm, const nodemask_t *from, mm_struct 1667 kernel/cgroup/cpuset.c struct mm_struct *mm; mm_struct 2202 kernel/cgroup/cpuset.c struct mm_struct *mm = get_task_mm(leader); mm_struct 9215 kernel/events/core.c struct mm_struct *mm, mm_struct 9238 kernel/events/core.c struct mm_struct *mm = NULL; mm_struct 83 kernel/events/uprobes.c struct mm_struct *mm; mm_struct 157 kernel/events/uprobes.c struct mm_struct *mm = vma->vm_mm; mm_struct 293 kernel/events/uprobes.c delayed_uprobe_check(struct uprobe *uprobe, struct mm_struct *mm) mm_struct 303 kernel/events/uprobes.c static int delayed_uprobe_add(struct uprobe *uprobe, struct mm_struct *mm) mm_struct 328 kernel/events/uprobes.c static void delayed_uprobe_remove(struct uprobe *uprobe, struct mm_struct *mm) mm_struct 362 kernel/events/uprobes.c find_ref_ctr_vma(struct uprobe *uprobe, struct mm_struct *mm) mm_struct 374 kernel/events/uprobes.c __update_ref_ctr(struct mm_struct *mm, unsigned long vaddr, short d) mm_struct 414 kernel/events/uprobes.c struct mm_struct *mm, short d) mm_struct 423 kernel/events/uprobes.c static int update_ref_ctr(struct uprobe *uprobe, struct mm_struct *mm, mm_struct 469 kernel/events/uprobes.c int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm, mm_struct 580 kernel/events/uprobes.c int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) mm_struct 595 kernel/events/uprobes.c set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) mm_struct 846 kernel/events/uprobes.c struct mm_struct *mm, unsigned long vaddr) mm_struct 880 kernel/events/uprobes.c enum uprobe_filter_ctx ctx, struct mm_struct *mm) mm_struct 886 kernel/events/uprobes.c enum uprobe_filter_ctx ctx, struct mm_struct *mm) mm_struct 903 kernel/events/uprobes.c install_breakpoint(struct uprobe *uprobe, struct mm_struct *mm, mm_struct 931 kernel/events/uprobes.c remove_breakpoint(struct uprobe *uprobe, struct mm_struct *mm, unsigned long vaddr) mm_struct 960 kernel/events/uprobes.c struct mm_struct *mm; mm_struct 1057 kernel/events/uprobes.c struct mm_struct *mm = info->mm; mm_struct 1244 kernel/events/uprobes.c static int unapply_uprobe(struct uprobe *uprobe, struct mm_struct *mm) mm_struct 1448 kernel/events/uprobes.c static int xol_add_vma(struct mm_struct *mm, struct xol_area *area) mm_struct 1490 kernel/events/uprobes.c struct mm_struct *mm = current->mm; mm_struct 1538 kernel/events/uprobes.c struct mm_struct *mm = current->mm; mm_struct 1552 kernel/events/uprobes.c void uprobe_clear_state(struct mm_struct *mm) mm_struct 1578 kernel/events/uprobes.c void uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm) mm_struct 1808 kernel/events/uprobes.c struct mm_struct *mm = current->mm; mm_struct 1996 kernel/events/uprobes.c static void mmf_recalc_uprobes(struct mm_struct *mm) mm_struct 2016 kernel/events/uprobes.c static int is_trap_at_addr(struct mm_struct *mm, unsigned long vaddr) mm_struct 2052 kernel/events/uprobes.c struct mm_struct *mm = current->mm; mm_struct 347 kernel/exit.c void mm_update_next_owner(struct mm_struct *mm) mm_struct 437 kernel/exit.c struct mm_struct *mm = current->mm; mm_struct 344 kernel/fork.c struct vm_area_struct *vm_area_alloc(struct mm_struct *mm) mm_struct 478 kernel/fork.c static __latent_entropy int dup_mmap(struct mm_struct *mm, mm_struct 479 kernel/fork.c struct mm_struct *oldmm) mm_struct 629 kernel/fork.c static inline int mm_alloc_pgd(struct mm_struct *mm) mm_struct 637 kernel/fork.c static inline void mm_free_pgd(struct mm_struct *mm) mm_struct 642 kernel/fork.c static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) mm_struct 653 kernel/fork.c static void check_mm(struct mm_struct *mm) mm_struct 685 kernel/fork.c void __mmdrop(struct mm_struct *mm) mm_struct 701 kernel/fork.c struct mm_struct *mm; mm_struct 703 kernel/fork.c mm = container_of(work, struct mm_struct, async_put_work); mm_struct 707 kernel/fork.c static void mmdrop_async(struct mm_struct *mm) mm_struct 972 kernel/fork.c static void mm_init_aio(struct mm_struct *mm) mm_struct 980 kernel/fork.c static __always_inline void mm_clear_owner(struct mm_struct *mm, mm_struct 989 kernel/fork.c static void mm_init_owner(struct mm_struct *mm, struct task_struct *p) mm_struct 996 kernel/fork.c static void mm_init_uprobes_state(struct mm_struct *mm) mm_struct 1003 kernel/fork.c static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p, mm_struct 1059 kernel/fork.c struct mm_struct *mm_alloc(void) mm_struct 1061 kernel/fork.c struct mm_struct *mm; mm_struct 1071 kernel/fork.c static inline void __mmput(struct mm_struct *mm) mm_struct 1095 kernel/fork.c void mmput(struct mm_struct *mm) mm_struct 1107 kernel/fork.c struct mm_struct *mm = container_of(work, struct mm_struct, mm_struct 1113 kernel/fork.c void mmput_async(struct mm_struct *mm) mm_struct 1133 kernel/fork.c void set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file) mm_struct 1157 kernel/fork.c struct file *get_mm_exe_file(struct mm_struct *mm) mm_struct 1180 kernel/fork.c struct mm_struct *mm; mm_struct 1202 kernel/fork.c struct mm_struct *get_task_mm(struct task_struct *task) mm_struct 1204 kernel/fork.c struct mm_struct *mm; mm_struct 1219 kernel/fork.c struct mm_struct *mm_access(struct task_struct *task, unsigned int mode) mm_struct 1221 kernel/fork.c struct mm_struct *mm; mm_struct 1286 kernel/fork.c static void mm_release(struct task_struct *tsk, struct mm_struct *mm) mm_struct 1320 kernel/fork.c void exit_mm_release(struct task_struct *tsk, struct mm_struct *mm) mm_struct 1326 kernel/fork.c void exec_mm_release(struct task_struct *tsk, struct mm_struct *mm) mm_struct 1342 kernel/fork.c static struct mm_struct *dup_mm(struct task_struct *tsk, mm_struct 1343 kernel/fork.c struct mm_struct *oldmm) mm_struct 1345 kernel/fork.c struct mm_struct *mm; mm_struct 1381 kernel/fork.c struct mm_struct *mm, *oldmm; mm_struct 2316 kernel/fork.c struct mm_struct *copy_init_mm(void) mm_struct 2717 kernel/fork.c mm_size = sizeof(struct mm_struct) + cpumask_size(); mm_struct 2722 kernel/fork.c offsetof(struct mm_struct, saved_auxv), mm_struct 2723 kernel/fork.c sizeof_field(struct mm_struct, saved_auxv), mm_struct 575 kernel/futex.c struct mm_struct *mm = current->mm; mm_struct 770 kernel/futex.c struct mm_struct *mm = current->mm; mm_struct 45 kernel/ptrace.c struct mm_struct *mm; mm_struct 284 kernel/ptrace.c struct mm_struct *mm; mm_struct 1156 kernel/ptrace.c struct mm_struct *mm = get_task_mm(child); mm_struct 3183 kernel/sched/core.c struct mm_struct *mm = rq->prev_mm; mm_struct 6177 kernel/sched/core.c struct mm_struct *mm = current->active_mm; mm_struct 2488 kernel/sched/fair.c struct mm_struct *mm = p->mm; mm_struct 2629 kernel/sched/fair.c struct mm_struct *mm = p->mm; mm_struct 35 kernel/sched/membarrier.c struct mm_struct *mm = (struct mm_struct *) info; mm_struct 50 kernel/sched/membarrier.c void membarrier_exec_mmap(struct mm_struct *mm) mm_struct 136 kernel/sched/membarrier.c struct mm_struct *mm = current->mm; mm_struct 200 kernel/sched/membarrier.c static int sync_runqueues_membarrier_state(struct mm_struct *mm) mm_struct 262 kernel/sched/membarrier.c struct mm_struct *mm = p->mm; mm_struct 281 kernel/sched/membarrier.c struct mm_struct *mm = p->mm; mm_struct 909 kernel/sched/sched.h struct mm_struct *prev_mm; mm_struct 2484 kernel/sched/sched.h struct mm_struct *prev_mm, mm_struct 2485 kernel/sched/sched.h struct mm_struct *next_mm) mm_struct 2500 kernel/sched/sched.h struct mm_struct *prev_mm, mm_struct 2501 kernel/sched/sched.h struct mm_struct *next_mm) mm_struct 1770 kernel/sys.c struct mm_struct *mm = get_task_mm(p); mm_struct 1812 kernel/sys.c static int prctl_set_mm_exe_file(struct mm_struct *mm, unsigned int fd) mm_struct 1953 kernel/sys.c struct mm_struct *mm = current->mm; mm_struct 2054 kernel/sys.c static int prctl_set_auxv(struct mm_struct *mm, unsigned long addr, mm_struct 2087 kernel/sys.c struct mm_struct *mm = current->mm; mm_struct 368 kernel/trace/trace_output.c static int seq_print_user_ip(struct trace_seq *s, struct mm_struct *mm, mm_struct 1089 kernel/trace/trace_output.c struct mm_struct *mm = NULL; mm_struct 1037 kernel/trace/trace_uprobe.c struct mm_struct *mm); mm_struct 1186 kernel/trace/trace_uprobe.c __uprobe_perf_filter(struct trace_uprobe_filter *filter, struct mm_struct *mm) mm_struct 1309 kernel/trace/trace_uprobe.c enum uprobe_filter_ctx ctx, struct mm_struct *mm) mm_struct 85 kernel/tsacct.c struct mm_struct *mm; mm_struct 18 lib/is_single_threaded.c struct mm_struct *mm = task->mm; mm_struct 136 mm/debug.c void dump_mm(const struct mm_struct *mm) mm_struct 1408 mm/filemap.c int __lock_page_or_retry(struct page *page, struct mm_struct *mm, mm_struct 37 mm/frame_vector.c struct mm_struct *mm = current->mm; mm_struct 186 mm/gup.c struct mm_struct *mm = vma->vm_mm; mm_struct 325 mm/gup.c struct mm_struct *mm = vma->vm_mm; mm_struct 440 mm/gup.c struct mm_struct *mm = vma->vm_mm; mm_struct 523 mm/gup.c struct mm_struct *mm = vma->vm_mm; mm_struct 569 mm/gup.c static int get_gate_page(struct mm_struct *mm, unsigned long address, mm_struct 788 mm/gup.c static long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, mm_struct 963 mm/gup.c int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1014 mm/gup.c struct mm_struct *mm, mm_struct 1164 mm/gup.c long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1206 mm/gup.c struct mm_struct *mm = vma->vm_mm; mm_struct 1251 mm/gup.c struct mm_struct *mm = current->mm; mm_struct 1332 mm/gup.c struct mm_struct *mm, unsigned long start, mm_struct 1449 mm/gup.c struct mm_struct *mm, mm_struct 1536 mm/gup.c struct mm_struct *mm, mm_struct 1552 mm/gup.c struct mm_struct *mm, mm_struct 1603 mm/gup.c struct mm_struct *mm, mm_struct 1689 mm/gup.c struct mm_struct *mm = current->mm; mm_struct 29 mm/hmm.c static struct mmu_notifier *hmm_alloc_notifier(struct mm_struct *mm) mm_struct 55 mm/hmm.c static void hmm_release(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 175 mm/hmm.c int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm) mm_struct 116 mm/huge_memory.c struct page *mm_get_huge_zero_page(struct mm_struct *mm) mm_struct 130 mm/huge_memory.c void mm_put_huge_zero_page(struct mm_struct *mm) mm_struct 691 mm/huge_memory.c static bool set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, mm_struct 773 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 861 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 939 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 978 mm/huge_memory.c int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 1085 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 1118 mm/huge_memory.c int copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 1470 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 1700 mm/huge_memory.c struct mm_struct *mm = tlb->mm; mm_struct 1764 mm/huge_memory.c static inline void zap_deposited_table(struct mm_struct *mm, pmd_t *pmd) mm_struct 1870 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 1927 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 2108 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 2142 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 3024 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 3049 mm/huge_memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 3221 mm/hugetlb.c void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm) mm_struct 3419 mm/hugetlb.c int copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src, mm_struct 3523 mm/hugetlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 3644 mm/hugetlb.c struct mm_struct *mm; mm_struct 3671 mm/hugetlb.c static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 3727 mm/hugetlb.c static vm_fault_t hugetlb_cow(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 3907 mm/hugetlb.c static vm_fault_t hugetlb_no_page(struct mm_struct *mm, mm_struct 4119 mm/hugetlb.c vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 4260 mm/hugetlb.c int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, mm_struct 4387 mm/hugetlb.c long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 4556 mm/hugetlb.c struct mm_struct *mm = vma->vm_mm; mm_struct 4879 mm/hugetlb.c pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud) mm_struct 4940 mm/hugetlb.c int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) mm_struct 4958 mm/hugetlb.c pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud) mm_struct 4963 mm/hugetlb.c int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) mm_struct 4976 mm/hugetlb.c pte_t *huge_pte_alloc(struct mm_struct *mm, mm_struct 5014 mm/hugetlb.c pte_t *huge_pte_offset(struct mm_struct *mm, mm_struct 5055 mm/hugetlb.c follow_huge_addr(struct mm_struct *mm, unsigned long address, mm_struct 5070 mm/hugetlb.c follow_huge_pmd(struct mm_struct *mm, unsigned long address, mm_struct 5107 mm/hugetlb.c follow_huge_pud(struct mm_struct *mm, unsigned long address, mm_struct 5117 mm/hugetlb.c follow_huge_pgd(struct mm_struct *mm, unsigned long address, pgd_t *pgd, int flags) mm_struct 29 mm/init-mm.c struct mm_struct init_mm = { mm_struct 94 mm/internal.h extern pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address); mm_struct 292 mm/internal.h void __vma_link_list(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 546 mm/internal.h void flush_tlb_batched_pending(struct mm_struct *mm); mm_struct 554 mm/internal.h static inline void flush_tlb_batched_pending(struct mm_struct *mm) mm_struct 91 mm/khugepaged.c struct mm_struct *mm; mm_struct 384 mm/khugepaged.c static struct mm_slot *get_mm_slot(struct mm_struct *mm) mm_struct 395 mm/khugepaged.c static void insert_to_mm_slots_hash(struct mm_struct *mm, mm_struct 402 mm/khugepaged.c static inline int khugepaged_test_exit(struct mm_struct *mm) mm_struct 431 mm/khugepaged.c int __khugepaged_enter(struct mm_struct *mm) mm_struct 484 mm/khugepaged.c void __khugepaged_exit(struct mm_struct *mm) mm_struct 860 mm/khugepaged.c static int hugepage_vma_revalidate(struct mm_struct *mm, unsigned long address, mm_struct 890 mm/khugepaged.c static bool __collapse_huge_page_swapin(struct mm_struct *mm, mm_struct 946 mm/khugepaged.c static void collapse_huge_page(struct mm_struct *mm, mm_struct 1115 mm/khugepaged.c static int khugepaged_scan_pmd(struct mm_struct *mm, mm_struct 1242 mm/khugepaged.c struct mm_struct *mm = mm_slot->mm; mm_struct 1268 mm/khugepaged.c static int khugepaged_add_pte_mapped_thp(struct mm_struct *mm, mm_struct 1290 mm/khugepaged.c void collapse_pte_mapped_thp(struct mm_struct *mm, unsigned long addr) mm_struct 1396 mm/khugepaged.c struct mm_struct *mm = mm_slot->mm; mm_struct 1492 mm/khugepaged.c static void collapse_file(struct mm_struct *mm, mm_struct 1815 mm/khugepaged.c static void khugepaged_scan_file(struct mm_struct *mm, mm_struct 1891 mm/khugepaged.c static void khugepaged_scan_file(struct mm_struct *mm, mm_struct 1909 mm/khugepaged.c struct mm_struct *mm; mm_struct 124 mm/ksm.c struct mm_struct *mm; mm_struct 203 mm/ksm.c struct mm_struct *mm; mm_struct 424 mm/ksm.c static struct mm_slot *get_mm_slot(struct mm_struct *mm) mm_struct 435 mm/ksm.c static void insert_to_mm_slots_hash(struct mm_struct *mm, mm_struct 450 mm/ksm.c static inline bool ksm_test_exit(struct mm_struct *mm) mm_struct 519 mm/ksm.c static struct vm_area_struct *find_mergeable_vma(struct mm_struct *mm, mm_struct 535 mm/ksm.c struct mm_struct *mm = rmap_item->mm; mm_struct 554 mm/ksm.c struct mm_struct *mm = rmap_item->mm; mm_struct 967 mm/ksm.c struct mm_struct *mm; mm_struct 1035 mm/ksm.c struct mm_struct *mm = vma->vm_mm; mm_struct 1122 mm/ksm.c struct mm_struct *mm = vma->vm_mm; mm_struct 1279 mm/ksm.c struct mm_struct *mm = rmap_item->mm; mm_struct 2037 mm/ksm.c struct mm_struct *mm = rmap_item->mm; mm_struct 2226 mm/ksm.c struct mm_struct *mm; mm_struct 2439 mm/ksm.c struct mm_struct *mm = vma->vm_mm; mm_struct 2490 mm/ksm.c int __ksm_enter(struct mm_struct *mm) mm_struct 2529 mm/ksm.c void __ksm_exit(struct mm_struct *mm) mm_struct 69 mm/madvise.c struct mm_struct *mm = vma->vm_mm; mm_struct 307 mm/madvise.c struct mm_struct *mm = tlb->mm; mm_struct 495 mm/madvise.c struct mm_struct *mm = vma->vm_mm; mm_struct 544 mm/madvise.c struct mm_struct *mm = vma->vm_mm; mm_struct 567 mm/madvise.c struct mm_struct *mm = tlb->mm; mm_struct 702 mm/madvise.c struct mm_struct *mm = vma->vm_mm; mm_struct 190 mm/memcontrol.c struct mm_struct *mm; mm_struct 955 mm/memcontrol.c struct mem_cgroup *get_mem_cgroup_from_mm(struct mm_struct *mm) mm_struct 5714 mm/memcontrol.c static unsigned long mem_cgroup_count_precharge(struct mm_struct *mm) mm_struct 5728 mm/memcontrol.c static int mem_cgroup_precharge_mc(struct mm_struct *mm) mm_struct 5783 mm/memcontrol.c struct mm_struct *mm = mc.mm; mm_struct 5806 mm/memcontrol.c struct mm_struct *mm; mm_struct 6513 mm/memcontrol.c int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm, mm_struct 6559 mm/memcontrol.c int mem_cgroup_try_charge_delay(struct page *page, struct mm_struct *mm, mm_struct 146 mm/memory.c void sync_mm_rss(struct mm_struct *mm) mm_struct 159 mm/memory.c static void add_mm_counter_fast(struct mm_struct *mm, int member, int val) mm_struct 405 mm/memory.c int __pte_alloc(struct mm_struct *mm, pmd_t *pmd) mm_struct 463 mm/memory.c static inline void add_mm_rss_vec(struct mm_struct *mm, int *rss) mm_struct 678 mm/memory.c copy_one_pte(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 784 mm/memory.c static int copy_pte_range(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 847 mm/memory.c static inline int copy_pmd_range(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 881 mm/memory.c static inline int copy_pud_range(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 915 mm/memory.c static inline int copy_p4d_range(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 937 mm/memory.c int copy_page_range(struct mm_struct *dst_mm, struct mm_struct *src_mm, mm_struct 1009 mm/memory.c struct mm_struct *mm = tlb->mm; mm_struct 1392 mm/memory.c pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr, mm_struct 1425 mm/memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 1584 mm/memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 1791 mm/memory.c static int remap_pte_range(struct mm_struct *mm, pmd_t *pmd, mm_struct 1817 mm/memory.c static inline int remap_pmd_range(struct mm_struct *mm, pud_t *pud, mm_struct 1840 mm/memory.c static inline int remap_pud_range(struct mm_struct *mm, p4d_t *p4d, mm_struct 1862 mm/memory.c static inline int remap_p4d_range(struct mm_struct *mm, pgd_t *pgd, mm_struct 1902 mm/memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 2004 mm/memory.c static int apply_to_pte_range(struct mm_struct *mm, pmd_t *pmd, mm_struct 2035 mm/memory.c static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud, mm_struct 2057 mm/memory.c static int apply_to_pud_range(struct mm_struct *mm, p4d_t *p4d, mm_struct 2077 mm/memory.c static int apply_to_p4d_range(struct mm_struct *mm, pgd_t *pgd, mm_struct 2101 mm/memory.c int apply_to_page_range(struct mm_struct *mm, unsigned long addr, mm_struct 2132 mm/memory.c static inline int pte_unmap_same(struct mm_struct *mm, pmd_t *pmd, mm_struct 2324 mm/memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 3601 mm/memory.c struct mm_struct *vm_mm = vma->vm_mm; mm_struct 3920 mm/memory.c struct mm_struct *mm = vma->vm_mm; mm_struct 4049 mm/memory.c int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) mm_struct 4072 mm/memory.c int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) mm_struct 4104 mm/memory.c int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) mm_struct 4132 mm/memory.c static int __follow_pte_pmd(struct mm_struct *mm, unsigned long address, mm_struct 4199 mm/memory.c static inline int follow_pte(struct mm_struct *mm, unsigned long address, mm_struct 4211 mm/memory.c int follow_pte_pmd(struct mm_struct *mm, unsigned long address, mm_struct 4313 mm/memory.c int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, mm_struct 4388 mm/memory.c int access_remote_vm(struct mm_struct *mm, unsigned long addr, mm_struct 4402 mm/memory.c struct mm_struct *mm; mm_struct 4422 mm/memory.c struct mm_struct *mm = current->mm; mm_struct 378 mm/mempolicy.c void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new) mm_struct 680 mm/mempolicy.c queue_pages_range(struct mm_struct *mm, unsigned long start, unsigned long end, mm_struct 731 mm/mempolicy.c static int mbind_range(struct mm_struct *mm, unsigned long start, mm_struct 854 mm/mempolicy.c static int lookup_node(struct mm_struct *mm, unsigned long addr) mm_struct 875 mm/mempolicy.c struct mm_struct *mm = current->mm; mm_struct 1024 mm/mempolicy.c static int migrate_to_node(struct mm_struct *mm, int source, int dest, mm_struct 1059 mm/mempolicy.c int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from, mm_struct 1205 mm/mempolicy.c int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from, mm_struct 1221 mm/mempolicy.c struct mm_struct *mm = current->mm; mm_struct 1463 mm/mempolicy.c struct mm_struct *mm = NULL; mm_struct 307 mm/migrate.c void __migration_entry_wait(struct mm_struct *mm, pte_t *ptep, mm_struct 339 mm/migrate.c void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, mm_struct 348 mm/migrate.c struct mm_struct *mm, pte_t *pte) mm_struct 355 mm/migrate.c void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd) mm_struct 1501 mm/migrate.c static int do_move_pages_to_node(struct mm_struct *mm, mm_struct 1525 mm/migrate.c static int add_page_for_migration(struct mm_struct *mm, unsigned long addr, mm_struct 1594 mm/migrate.c static int do_pages_move(struct mm_struct *mm, nodemask_t task_nodes, mm_struct 1713 mm/migrate.c static void do_pages_stat_array(struct mm_struct *mm, unsigned long nr_pages, mm_struct 1752 mm/migrate.c static int do_pages_stat(struct mm_struct *mm, unsigned long nr_pages, mm_struct 1792 mm/migrate.c struct mm_struct *mm; mm_struct 2024 mm/migrate.c int migrate_misplaced_transhuge_page(struct mm_struct *mm, mm_struct 2195 mm/migrate.c struct mm_struct *mm = vma->vm_mm; mm_struct 2710 mm/migrate.c struct mm_struct *mm = vma->vm_mm; mm_struct 522 mm/mlock.c struct mm_struct *mm = vma->vm_mm; mm_struct 639 mm/mlock.c static unsigned long count_mm_mlocked_page_nr(struct mm_struct *mm, mm_struct 76 mm/mmap.c static void unmap_region(struct mm_struct *mm, mm_struct 191 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 326 mm/mmap.c static int browse_rb(struct mm_struct *mm) mm_struct 387 mm/mmap.c static void validate_mm(struct mm_struct *mm) mm_struct 526 mm/mmap.c static int find_vma_links(struct mm_struct *mm, unsigned long addr, mm_struct 560 mm/mmap.c static unsigned long count_vma_pages_range(struct mm_struct *mm, mm_struct 588 mm/mmap.c void __vma_link_rb(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 632 mm/mmap.c __vma_link(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 640 mm/mmap.c static void vma_link(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 665 mm/mmap.c static void __insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) mm_struct 677 mm/mmap.c static __always_inline void __vma_unlink_common(struct mm_struct *mm, mm_struct 703 mm/mmap.c static inline void __vma_unlink_prev(struct mm_struct *mm, mm_struct 721 mm/mmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 1135 mm/mmap.c struct vm_area_struct *vma_merge(struct mm_struct *mm, mm_struct 1336 mm/mmap.c static inline int mlock_future_check(struct mm_struct *mm, mm_struct 1395 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 1715 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 1887 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 1982 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 2104 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 2144 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 2235 mm/mmap.c struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) mm_struct 2272 mm/mmap.c find_vma_prev(struct mm_struct *mm, unsigned long addr, mm_struct 2296 mm/mmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 2341 mm/mmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 2433 mm/mmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 2527 mm/mmap.c find_extend_vma(struct mm_struct *mm, unsigned long addr) mm_struct 2549 mm/mmap.c find_extend_vma(struct mm_struct *mm, unsigned long addr) mm_struct 2582 mm/mmap.c static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma) mm_struct 2605 mm/mmap.c static void unmap_region(struct mm_struct *mm, mm_struct 2626 mm/mmap.c detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 2656 mm/mmap.c int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 2720 mm/mmap.c int split_vma(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 2734 mm/mmap.c int __do_munmap(struct mm_struct *mm, unsigned long start, size_t len, mm_struct 2843 mm/mmap.c int do_munmap(struct mm_struct *mm, unsigned long start, size_t len, mm_struct 2852 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 2895 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 2994 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 3066 mm/mmap.c struct mm_struct *mm = current->mm; mm_struct 3098 mm/mmap.c void exit_mmap(struct mm_struct *mm) mm_struct 3171 mm/mmap.c int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) mm_struct 3214 mm/mmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 3287 mm/mmap.c bool may_expand_vm(struct mm_struct *mm, vm_flags_t flags, unsigned long npages) mm_struct 3312 mm/mmap.c void vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages) mm_struct 3394 mm/mmap.c struct mm_struct *mm, mm_struct 3448 mm/mmap.c struct mm_struct *mm, mm_struct 3456 mm/mmap.c int install_special_mapping(struct mm_struct *mm, mm_struct 3469 mm/mmap.c static void vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) mm_struct 3492 mm/mmap.c static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) mm_struct 3547 mm/mmap.c int mm_take_all_locks(struct mm_struct *mm) mm_struct 3627 mm/mmap.c void mm_drop_all_locks(struct mm_struct *mm) mm_struct 22 mm/mmu_context.c void use_mm(struct mm_struct *mm) mm_struct 24 mm/mmu_context.c struct mm_struct *active_mm; mm_struct 53 mm/mmu_context.c void unuse_mm(struct mm_struct *mm) mm_struct 206 mm/mmu_gather.c void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, mm_struct 42 mm/mmu_notifier.c void __mmu_notifier_release(struct mm_struct *mm) mm_struct 95 mm/mmu_notifier.c int __mmu_notifier_clear_flush_young(struct mm_struct *mm, mm_struct 112 mm/mmu_notifier.c int __mmu_notifier_clear_young(struct mm_struct *mm, mm_struct 129 mm/mmu_notifier.c int __mmu_notifier_test_young(struct mm_struct *mm, mm_struct 148 mm/mmu_notifier.c void __mmu_notifier_change_pte(struct mm_struct *mm, unsigned long address, mm_struct 231 mm/mmu_notifier.c void __mmu_notifier_invalidate_range(struct mm_struct *mm, mm_struct 249 mm/mmu_notifier.c int __mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 333 mm/mmu_notifier.c int mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 345 mm/mmu_notifier.c find_get_mmu_notifier(struct mm_struct *mm, const struct mmu_notifier_ops *ops) mm_struct 383 mm/mmu_notifier.c struct mm_struct *mm) mm_struct 411 mm/mmu_notifier.c void __mmu_notifier_mm_destroy(struct mm_struct *mm) mm_struct 428 mm/mmu_notifier.c void mmu_notifier_unregister(struct mmu_notifier *mn, struct mm_struct *mm) mm_struct 472 mm/mmu_notifier.c struct mm_struct *mm = mn->mm; mm_struct 503 mm/mmu_notifier.c struct mm_struct *mm = mn->mm; mm_struct 305 mm/mprotect.c struct mm_struct *mm = vma->vm_mm; mm_struct 376 mm/mprotect.c struct mm_struct *mm = vma->vm_mm; mm_struct 33 mm/mremap.c static pmd_t *get_old_pmd(struct mm_struct *mm, unsigned long addr) mm_struct 59 mm/mremap.c static pmd_t *alloc_new_pmd(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 120 mm/mremap.c struct mm_struct *mm = vma->vm_mm; mm_struct 200 mm/mremap.c struct mm_struct *mm = vma->vm_mm; mm_struct 324 mm/mremap.c struct mm_struct *mm = vma->vm_mm; mm_struct 436 mm/mremap.c struct mm_struct *mm = current->mm; mm_struct 504 mm/mremap.c struct mm_struct *mm = current->mm; mm_struct 599 mm/mremap.c struct mm_struct *mm = current->mm; mm_struct 35 mm/msync.c struct mm_struct *mm = current->mm; mm_struct 416 mm/nommu.c struct mm_struct *mm = current->mm; mm_struct 586 mm/nommu.c static void add_vma_to_mm(struct mm_struct *mm, struct vm_area_struct *vma) mm_struct 654 mm/nommu.c struct mm_struct *mm = vma->vm_mm; mm_struct 692 mm/nommu.c static void delete_vma(struct mm_struct *mm, struct vm_area_struct *vma) mm_struct 706 mm/nommu.c struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr) mm_struct 734 mm/nommu.c struct vm_area_struct *find_extend_vma(struct mm_struct *mm, unsigned long addr) mm_struct 752 mm/nommu.c static struct vm_area_struct *find_vma_exact(struct mm_struct *mm, mm_struct 1383 mm/nommu.c int split_vma(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 1446 mm/nommu.c static int shrink_vma(struct mm_struct *mm, mm_struct 1485 mm/nommu.c int do_munmap(struct mm_struct *mm, unsigned long start, size_t len, struct list_head *uf) mm_struct 1547 mm/nommu.c struct mm_struct *mm = current->mm; mm_struct 1565 mm/nommu.c void exit_mmap(struct mm_struct *mm) mm_struct 1707 mm/nommu.c int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, mm_struct 1751 mm/nommu.c int access_remote_vm(struct mm_struct *mm, unsigned long addr, mm_struct 1764 mm/nommu.c struct mm_struct *mm; mm_struct 490 mm/oom_kill.c bool process_shares_mm(struct task_struct *p, struct mm_struct *mm) mm_struct 495 mm/oom_kill.c struct mm_struct *t_mm = READ_ONCE(t->mm); mm_struct 512 mm/oom_kill.c bool __oom_reap_task_mm(struct mm_struct *mm) mm_struct 567 mm/oom_kill.c static bool oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm) mm_struct 611 mm/oom_kill.c struct mm_struct *mm = tsk->signal->oom_mm; mm_struct 698 mm/oom_kill.c struct mm_struct *mm = tsk->mm; mm_struct 811 mm/oom_kill.c struct mm_struct *mm = task->mm; mm_struct 859 mm/oom_kill.c struct mm_struct *mm; mm_struct 140 mm/page_vma_mapped.c struct mm_struct *mm = pvmw->vma->vm_mm; mm_struct 301 mm/pagewalk.c int walk_page_range(struct mm_struct *mm, unsigned long start, mm_struct 84 mm/pgtable-generic.c struct mm_struct *mm = (vma)->vm_mm; mm_struct 152 mm/pgtable-generic.c void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, mm_struct 168 mm/pgtable-generic.c pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) mm_struct 78 mm/process_vm_access.c struct mm_struct *mm, mm_struct 159 mm/process_vm_access.c struct mm_struct *mm; mm_struct 178 mm/rmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 603 mm/rmap.c static void set_tlb_ubc_flush_pending(struct mm_struct *mm, bool writable) mm_struct 630 mm/rmap.c static bool should_defer_flush(struct mm_struct *mm, enum ttu_flags flags) mm_struct 660 mm/rmap.c void flush_tlb_batched_pending(struct mm_struct *mm) mm_struct 674 mm/rmap.c static void set_tlb_ubc_flush_pending(struct mm_struct *mm, bool writable) mm_struct 678 mm/rmap.c static bool should_defer_flush(struct mm_struct *mm, enum ttu_flags flags) mm_struct 711 mm/rmap.c pmd_t *mm_find_pmd(struct mm_struct *mm, unsigned long address) mm_struct 1344 mm/rmap.c struct mm_struct *mm = vma->vm_mm; mm_struct 1633 mm/shmem.c struct mm_struct *charge_mm = vma ? vma->vm_mm : current->mm; mm_struct 1748 mm/shmem.c struct mm_struct *charge_mm; mm_struct 2308 mm/shmem.c static int shmem_mfill_atomic_pte(struct mm_struct *dst_mm, mm_struct 2440 mm/shmem.c int shmem_mcopy_atomic_pte(struct mm_struct *dst_mm, mm_struct 2451 mm/shmem.c int shmem_mfill_zeropage_pte(struct mm_struct *dst_mm, mm_struct 2067 mm/swapfile.c static int unuse_mm(struct mm_struct *mm, unsigned int type, mm_struct 2126 mm/swapfile.c struct mm_struct *prev_mm; mm_struct 2127 mm/swapfile.c struct mm_struct *mm; mm_struct 2155 mm/swapfile.c mm = list_entry(p, struct mm_struct, mmlist); mm_struct 21 mm/userfaultfd.c static int mcopy_atomic_pte(struct mm_struct *dst_mm, mm_struct 112 mm/userfaultfd.c static int mfill_zeropage_pte(struct mm_struct *dst_mm, mm_struct 147 mm/userfaultfd.c static pmd_t *mm_alloc_pmd(struct mm_struct *mm, unsigned long address) mm_struct 173 mm/userfaultfd.c static __always_inline ssize_t __mcopy_atomic_hugetlb(struct mm_struct *dst_mm, mm_struct 385 mm/userfaultfd.c extern ssize_t __mcopy_atomic_hugetlb(struct mm_struct *dst_mm, mm_struct 393 mm/userfaultfd.c static __always_inline ssize_t mfill_atomic_pte(struct mm_struct *dst_mm, mm_struct 433 mm/userfaultfd.c static __always_inline ssize_t __mcopy_atomic(struct mm_struct *dst_mm, mm_struct 602 mm/userfaultfd.c ssize_t mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, mm_struct 610 mm/userfaultfd.c ssize_t mfill_zeropage(struct mm_struct *dst_mm, unsigned long start, mm_struct 273 mm/util.c void __vma_link_list(struct mm_struct *mm, struct vm_area_struct *vma, mm_struct 324 mm/util.c unsigned long arch_randomize_brk(struct mm_struct *mm) mm_struct 386 mm/util.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 402 mm/util.c void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) mm_struct 424 mm/util.c int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc, mm_struct 467 mm/util.c int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc) mm_struct 488 mm/util.c struct mm_struct *mm = current->mm; mm_struct 805 mm/util.c int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin) mm_struct 865 mm/util.c struct mm_struct *mm = get_task_mm(task); mm_struct 31 mm/vmacache.c static inline bool vmacache_valid_mm(struct mm_struct *mm) mm_struct 42 mm/vmacache.c static bool vmacache_valid(struct mm_struct *mm) mm_struct 62 mm/vmacache.c struct vm_area_struct *vmacache_find(struct mm_struct *mm, unsigned long addr) mm_struct 93 mm/vmacache.c struct vm_area_struct *vmacache_find_exact(struct mm_struct *mm, mm_struct 1301 security/commoncap.c int cap_vm_enough_memory(struct mm_struct *mm, long pages) mm_struct 752 security/security.c int security_vm_enough_memory_mm(struct mm_struct *mm, long pages) mm_struct 2247 security/selinux/hooks.c static int selinux_vm_enough_memory(struct mm_struct *mm, long pages) mm_struct 948 security/tomoyo/util.c struct mm_struct *mm = current->mm; mm_struct 64 virt/kvm/async_pf.c struct mm_struct *mm = apf->mm; mm_struct 384 virt/kvm/kvm_main.c struct mm_struct *mm, mm_struct 396 virt/kvm/kvm_main.c struct mm_struct *mm, mm_struct 465 virt/kvm/kvm_main.c struct mm_struct *mm, mm_struct 486 virt/kvm/kvm_main.c struct mm_struct *mm, mm_struct 516 virt/kvm/kvm_main.c struct mm_struct *mm, mm_struct 532 virt/kvm/kvm_main.c struct mm_struct *mm) mm_struct 798 virt/kvm/kvm_main.c struct mm_struct *mm = kvm->mm;