mm_struct         341 arch/x86/include/asm/elf.h extern unsigned long arch_randomize_brk(struct mm_struct *mm);
mm_struct           8 arch/x86/include/asm/hugetlb.h static inline int is_hugepage_only_range(struct mm_struct *mm,
mm_struct          29 arch/x86/include/asm/hugetlb.h static inline void hugetlb_prefault_arch_hook(struct mm_struct *mm) {
mm_struct          40 arch/x86/include/asm/hugetlb.h static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr,
mm_struct          46 arch/x86/include/asm/hugetlb.h static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
mm_struct          68 arch/x86/include/asm/hugetlb.h static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
mm_struct          74 arch/x86/include/asm/ia32.h struct mm_struct;
mm_struct          75 arch/x86/include/asm/ia32.h extern void ia32_pick_mmap_layout(struct mm_struct *mm);
mm_struct          16 arch/x86/include/asm/mmu_context.h static inline void paravirt_activate_mm(struct mm_struct *prev,
mm_struct          17 arch/x86/include/asm/mmu_context.h 					struct mm_struct *next)
mm_struct          25 arch/x86/include/asm/mmu_context.h int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
mm_struct          26 arch/x86/include/asm/mmu_context.h void destroy_context(struct mm_struct *mm);
mm_struct          29 arch/x86/include/asm/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
mm_struct          37 arch/x86/include/asm/mmu_context.h static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
mm_struct         327 arch/x86/include/asm/paravirt.h static inline void paravirt_activate_mm(struct mm_struct *prev,
mm_struct         328 arch/x86/include/asm/paravirt.h 					struct mm_struct *next)
mm_struct         333 arch/x86/include/asm/paravirt.h static inline void arch_dup_mmap(struct mm_struct *oldmm,
mm_struct         334 arch/x86/include/asm/paravirt.h 				 struct mm_struct *mm)
mm_struct         339 arch/x86/include/asm/paravirt.h static inline void arch_exit_mmap(struct mm_struct *mm)
mm_struct         358 arch/x86/include/asm/paravirt.h 				    struct mm_struct *mm,
mm_struct         365 arch/x86/include/asm/paravirt.h static inline int paravirt_pgd_alloc(struct mm_struct *mm)
mm_struct         370 arch/x86/include/asm/paravirt.h static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd)
mm_struct         375 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn)
mm_struct         384 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn)
mm_struct         394 arch/x86/include/asm/paravirt.h static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn)
mm_struct         403 arch/x86/include/asm/paravirt.h static inline void pte_update(struct mm_struct *mm, unsigned long addr,
mm_struct         408 arch/x86/include/asm/paravirt.h static inline void pmd_update(struct mm_struct *mm, unsigned long addr,
mm_struct         414 arch/x86/include/asm/paravirt.h static inline void pte_update_defer(struct mm_struct *mm, unsigned long addr,
mm_struct         420 arch/x86/include/asm/paravirt.h static inline void pmd_update_defer(struct mm_struct *mm, unsigned long addr,
mm_struct         485 arch/x86/include/asm/paravirt.h static inline pte_t ptep_modify_prot_start(struct mm_struct *mm, unsigned long addr,
mm_struct         496 arch/x86/include/asm/paravirt.h static inline void ptep_modify_prot_commit(struct mm_struct *mm, unsigned long addr,
mm_struct         517 arch/x86/include/asm/paravirt.h static inline void set_pte_at(struct mm_struct *mm, unsigned long addr,
mm_struct         527 arch/x86/include/asm/paravirt.h static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
mm_struct         652 arch/x86/include/asm/paravirt.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
mm_struct         668 arch/x86/include/asm/paravirt.h static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
mm_struct          50 arch/x86/include/asm/paravirt_types.h struct mm_struct;
mm_struct         239 arch/x86/include/asm/paravirt_types.h 	void (*activate_mm)(struct mm_struct *prev,
mm_struct         240 arch/x86/include/asm/paravirt_types.h 			    struct mm_struct *next);
mm_struct         241 arch/x86/include/asm/paravirt_types.h 	void (*dup_mmap)(struct mm_struct *oldmm,
mm_struct         242 arch/x86/include/asm/paravirt_types.h 			 struct mm_struct *mm);
mm_struct         243 arch/x86/include/asm/paravirt_types.h 	void (*exit_mmap)(struct mm_struct *mm);
mm_struct         251 arch/x86/include/asm/paravirt_types.h 				 struct mm_struct *mm,
mm_struct         256 arch/x86/include/asm/paravirt_types.h 	int  (*pgd_alloc)(struct mm_struct *mm);
mm_struct         257 arch/x86/include/asm/paravirt_types.h 	void (*pgd_free)(struct mm_struct *mm, pgd_t *pgd);
mm_struct         263 arch/x86/include/asm/paravirt_types.h 	void (*alloc_pte)(struct mm_struct *mm, unsigned long pfn);
mm_struct         264 arch/x86/include/asm/paravirt_types.h 	void (*alloc_pmd)(struct mm_struct *mm, unsigned long pfn);
mm_struct         265 arch/x86/include/asm/paravirt_types.h 	void (*alloc_pud)(struct mm_struct *mm, unsigned long pfn);
mm_struct         272 arch/x86/include/asm/paravirt_types.h 	void (*set_pte_at)(struct mm_struct *mm, unsigned long addr,
mm_struct         275 arch/x86/include/asm/paravirt_types.h 	void (*set_pmd_at)(struct mm_struct *mm, unsigned long addr,
mm_struct         277 arch/x86/include/asm/paravirt_types.h 	void (*pte_update)(struct mm_struct *mm, unsigned long addr,
mm_struct         279 arch/x86/include/asm/paravirt_types.h 	void (*pte_update_defer)(struct mm_struct *mm,
mm_struct         281 arch/x86/include/asm/paravirt_types.h 	void (*pmd_update)(struct mm_struct *mm, unsigned long addr,
mm_struct         283 arch/x86/include/asm/paravirt_types.h 	void (*pmd_update_defer)(struct mm_struct *mm,
mm_struct         286 arch/x86/include/asm/paravirt_types.h 	pte_t (*ptep_modify_prot_start)(struct mm_struct *mm, unsigned long addr,
mm_struct         288 arch/x86/include/asm/paravirt_types.h 	void (*ptep_modify_prot_commit)(struct mm_struct *mm, unsigned long addr,
mm_struct         300 arch/x86/include/asm/paravirt_types.h 	void (*pte_clear)(struct mm_struct *mm, unsigned long addr,
mm_struct           8 arch/x86/include/asm/pgalloc.h static inline int  __paravirt_pgd_alloc(struct mm_struct *mm) { return 0; }
mm_struct          14 arch/x86/include/asm/pgalloc.h static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) {}
mm_struct          15 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn)	{}
mm_struct          16 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn)	{}
mm_struct          19 arch/x86/include/asm/pgalloc.h static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn)	{}
mm_struct          33 arch/x86/include/asm/pgalloc.h extern pgd_t *pgd_alloc(struct mm_struct *);
mm_struct          34 arch/x86/include/asm/pgalloc.h extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
mm_struct          36 arch/x86/include/asm/pgalloc.h extern pte_t *pte_alloc_one_kernel(struct mm_struct *, unsigned long);
mm_struct          37 arch/x86/include/asm/pgalloc.h extern pgtable_t pte_alloc_one(struct mm_struct *, unsigned long);
mm_struct          42 arch/x86/include/asm/pgalloc.h static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
mm_struct          48 arch/x86/include/asm/pgalloc.h static inline void pte_free(struct mm_struct *mm, struct page *pte)
mm_struct          62 arch/x86/include/asm/pgalloc.h static inline void pmd_populate_kernel(struct mm_struct *mm,
mm_struct          69 arch/x86/include/asm/pgalloc.h static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
mm_struct          81 arch/x86/include/asm/pgalloc.h static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
mm_struct          94 arch/x86/include/asm/pgalloc.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
mm_struct         110 arch/x86/include/asm/pgalloc.h extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
mm_struct         112 arch/x86/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
mm_struct         120 arch/x86/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud)
mm_struct         126 arch/x86/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
mm_struct         131 arch/x86/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
mm_struct          34 arch/x86/include/asm/pgtable-2level.h static inline void native_pte_clear(struct mm_struct *mm,
mm_struct         108 arch/x86/include/asm/pgtable-3level.h static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
mm_struct          33 arch/x86/include/asm/pgtable.h extern struct mm_struct *pgd_page_get_mm(struct page *page);
mm_struct         471 arch/x86/include/asm/pgtable.h static inline bool pte_accessible(struct mm_struct *mm, pte_t a)
mm_struct         702 arch/x86/include/asm/pgtable.h static inline void native_set_pte_at(struct mm_struct *mm, unsigned long addr,
mm_struct         708 arch/x86/include/asm/pgtable.h static inline void native_set_pmd_at(struct mm_struct *mm, unsigned long addr,
mm_struct         755 arch/x86/include/asm/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
mm_struct         764 arch/x86/include/asm/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
mm_struct         782 arch/x86/include/asm/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm,
mm_struct         818 arch/x86/include/asm/pgtable.h static inline pmd_t pmdp_get_and_clear(struct mm_struct *mm, unsigned long addr,
mm_struct         827 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          42 arch/x86/include/asm/pgtable_64.h struct mm_struct;
mm_struct          47 arch/x86/include/asm/pgtable_64.h static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
mm_struct           8 arch/x86/include/asm/processor.h struct mm_struct;
mm_struct         116 arch/x86/include/asm/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm)
mm_struct         136 arch/x86/include/asm/tlbflush.h static inline void flush_tlb_mm_range(struct mm_struct *mm,
mm_struct         144 arch/x86/include/asm/tlbflush.h 					   struct mm_struct *mm,
mm_struct         174 arch/x86/include/asm/tlbflush.h extern void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start,
mm_struct         181 arch/x86/include/asm/tlbflush.h 				struct mm_struct *mm,
mm_struct         188 arch/x86/include/asm/tlbflush.h 	struct mm_struct *active_mm;
mm_struct           7 arch/x86/include/asm/uv/uv.h struct mm_struct;
mm_struct          17 arch/x86/include/asm/uv/uv.h 						 struct mm_struct *mm,
mm_struct          29 arch/x86/include/asm/uv/uv.h uv_flush_tlb_others(const struct cpumask *cpumask, struct mm_struct *mm,
mm_struct          34 include/asm-generic/hugetlb.h static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr,
mm_struct           9 include/asm-generic/mm_hooks.h static inline void arch_dup_mmap(struct mm_struct *oldmm,
mm_struct          10 include/asm-generic/mm_hooks.h 				 struct mm_struct *mm)
mm_struct          14 include/asm-generic/mm_hooks.h static inline void arch_exit_mmap(struct mm_struct *mm)
mm_struct          12 include/asm-generic/mmu_context.h struct mm_struct;
mm_struct          14 include/asm-generic/mmu_context.h static inline void enter_lazy_tlb(struct mm_struct *mm,
mm_struct          20 include/asm-generic/mmu_context.h 			struct mm_struct *mm)
mm_struct          25 include/asm-generic/mmu_context.h static inline void destroy_context(struct mm_struct *mm)
mm_struct          30 include/asm-generic/mmu_context.h 			struct mm_struct *mm)
mm_struct          34 include/asm-generic/mmu_context.h static inline void switch_mm(struct mm_struct *prev,
mm_struct          35 include/asm-generic/mmu_context.h 			struct mm_struct *next,
mm_struct          40 include/asm-generic/mmu_context.h static inline void activate_mm(struct mm_struct *prev_mm,
mm_struct          41 include/asm-generic/mmu_context.h 			       struct mm_struct *next_mm)
mm_struct           8 include/asm-generic/pgtable-nopmd.h struct mm_struct;
mm_struct          59 include/asm-generic/pgtable-nopmd.h static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
mm_struct          83 include/asm-generic/pgtable.h static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
mm_struct          95 include/asm-generic/pgtable.h static inline pmd_t pmdp_get_and_clear(struct mm_struct *mm,
mm_struct         107 include/asm-generic/pgtable.h static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
mm_struct         123 include/asm-generic/pgtable.h static inline void pte_clear_not_present_full(struct mm_struct *mm,
mm_struct         145 include/asm-generic/pgtable.h struct mm_struct;
mm_struct         146 include/asm-generic/pgtable.h static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long address, pte_t *ptep)
mm_struct         155 include/asm-generic/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm,
mm_struct         162 include/asm-generic/pgtable.h static inline void pmdp_set_wrprotect(struct mm_struct *mm,
mm_struct         176 include/asm-generic/pgtable.h extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
mm_struct         181 include/asm-generic/pgtable.h extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
mm_struct         337 include/asm-generic/pgtable.h static inline pte_t __ptep_modify_prot_start(struct mm_struct *mm,
mm_struct         349 include/asm-generic/pgtable.h static inline void __ptep_modify_prot_commit(struct mm_struct *mm,
mm_struct         375 include/asm-generic/pgtable.h static inline pte_t ptep_modify_prot_start(struct mm_struct *mm,
mm_struct         386 include/asm-generic/pgtable.h static inline void ptep_modify_prot_commit(struct mm_struct *mm,
mm_struct         752 include/asm-generic/pgtable.h static inline void ptep_set_numa(struct mm_struct *mm, unsigned long addr,
mm_struct         776 include/asm-generic/pgtable.h static inline void pmdp_set_numa(struct mm_struct *mm, unsigned long addr,
mm_struct         812 include/asm-generic/pgtable.h static inline void ptep_set_numa(struct mm_struct *mm, unsigned long addr,
mm_struct         824 include/asm-generic/pgtable.h static inline void pmdp_set_numa(struct mm_struct *mm, unsigned long addr,
mm_struct          93 include/asm-generic/tlb.h 	struct mm_struct	*mm;
mm_struct         115 include/asm-generic/tlb.h void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long start, unsigned long end);
mm_struct          14 include/asm-generic/tlbflush.h static inline void flush_tlb_mm(struct mm_struct *mm)
mm_struct          75 include/linux/aio.h struct mm_struct;
mm_struct          76 include/linux/aio.h extern void exit_aio(struct mm_struct *mm);
mm_struct          83 include/linux/aio.h struct mm_struct;
mm_struct          84 include/linux/aio.h static inline void exit_aio(struct mm_struct *mm) { }
mm_struct          23 include/linux/binfmts.h 	struct mm_struct *mm;
mm_struct        1158 include/linux/fs.h struct mm_struct;
mm_struct           7 include/linux/futex.h struct mm_struct;
mm_struct          43 include/linux/futex.h 		struct mm_struct *mm;
mm_struct           4 include/linux/huge_mm.h extern int do_huge_pmd_anonymous_page(struct mm_struct *mm,
mm_struct           8 include/linux/huge_mm.h extern int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm,
mm_struct          11 include/linux/huge_mm.h extern void huge_pmd_set_accessed(struct mm_struct *mm,
mm_struct          15 include/linux/huge_mm.h extern int do_huge_pmd_wp_page(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct          55 include/linux/huge_mm.h 				     struct mm_struct *mm,
mm_struct         118 include/linux/huge_mm.h extern void split_huge_page_pmd_mm(struct mm_struct *mm, unsigned long address,
mm_struct         157 include/linux/huge_mm.h extern int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct         203 include/linux/huge_mm.h static inline int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct          56 include/linux/hugetlb.h int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *, struct vm_area_struct *);
mm_struct          57 include/linux/hugetlb.h long follow_hugetlb_page(struct mm_struct *, struct vm_area_struct *,
mm_struct          73 include/linux/hugetlb.h int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct          86 include/linux/hugetlb.h pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
mm_struct          95 include/linux/hugetlb.h pte_t *huge_pte_alloc(struct mm_struct *mm,
mm_struct          97 include/linux/hugetlb.h pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr);
mm_struct          98 include/linux/hugetlb.h int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep);
mm_struct          99 include/linux/hugetlb.h struct page *follow_huge_addr(struct mm_struct *mm, unsigned long address,
mm_struct         101 include/linux/hugetlb.h struct page *follow_huge_pmd(struct mm_struct *mm, unsigned long address,
mm_struct         103 include/linux/hugetlb.h struct page *follow_huge_pud(struct mm_struct *mm, unsigned long address,
mm_struct         410 include/linux/hugetlb.h 					   struct mm_struct *mm, pte_t *pte)
mm_struct         459 include/linux/hugetlb.h 					   struct mm_struct *mm, pte_t *pte)
mm_struct         466 include/linux/hugetlb.h 					struct mm_struct *mm, pte_t *pte)
mm_struct           7 include/linux/khugepaged.h extern int __khugepaged_enter(struct mm_struct *mm);
mm_struct           8 include/linux/khugepaged.h extern void __khugepaged_exit(struct mm_struct *mm);
mm_struct          26 include/linux/khugepaged.h static inline int khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm)
mm_struct          33 include/linux/khugepaged.h static inline void khugepaged_exit(struct mm_struct *mm)
mm_struct          51 include/linux/khugepaged.h static inline int khugepaged_fork(struct mm_struct *mm, struct mm_struct *oldmm)
mm_struct          55 include/linux/khugepaged.h static inline void khugepaged_exit(struct mm_struct *mm)
mm_struct          22 include/linux/ksm.h int __ksm_enter(struct mm_struct *mm);
mm_struct          23 include/linux/ksm.h void __ksm_exit(struct mm_struct *mm);
mm_struct          25 include/linux/ksm.h static inline int ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm)
mm_struct          32 include/linux/ksm.h static inline void ksm_exit(struct mm_struct *mm)
mm_struct          81 include/linux/ksm.h static inline int ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm)
mm_struct          86 include/linux/ksm.h static inline void ksm_exit(struct mm_struct *mm)
mm_struct         188 include/linux/kvm_host.h 	struct mm_struct *mm;
mm_struct         209 include/linux/kvm_host.h int kvm_get_user_page_io(struct task_struct *tsk, struct mm_struct *mm,
mm_struct         361 include/linux/kvm_host.h 	struct mm_struct *mm; /* userspace tied to this vm */
mm_struct          30 include/linux/memcontrol.h struct mm_struct;
mm_struct          57 include/linux/memcontrol.h int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm,
mm_struct          83 include/linux/memcontrol.h bool mm_match_cgroup(const struct mm_struct *mm, const struct mem_cgroup *memcg)
mm_struct         165 include/linux/memcontrol.h void __mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx);
mm_struct         166 include/linux/memcontrol.h static inline void mem_cgroup_count_vm_event(struct mm_struct *mm,
mm_struct         184 include/linux/memcontrol.h static inline int mem_cgroup_try_charge(struct page *page, struct mm_struct *mm,
mm_struct         234 include/linux/memcontrol.h static inline bool mm_match_cgroup(struct mm_struct *mm,
mm_struct         345 include/linux/memcontrol.h void mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx)
mm_struct          17 include/linux/mempolicy.h struct mm_struct;
mm_struct         146 include/linux/mempolicy.h extern void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new);
mm_struct         164 include/linux/mempolicy.h int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
mm_struct         253 include/linux/mempolicy.h static inline void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new)
mm_struct         271 include/linux/mempolicy.h static inline int do_migrate_pages(struct mm_struct *mm, const nodemask_t *from,
mm_struct          39 include/linux/migrate.h extern int migrate_vmas(struct mm_struct *mm,
mm_struct          60 include/linux/migrate.h static inline int migrate_vmas(struct mm_struct *mm,
mm_struct         104 include/linux/migrate.h extern int migrate_misplaced_transhuge_page(struct mm_struct *mm,
mm_struct         110 include/linux/migrate.h static inline int migrate_misplaced_transhuge_page(struct mm_struct *mm,
mm_struct        1154 include/linux/mm.h 	struct mm_struct *mm;
mm_struct        1162 include/linux/mm.h int copy_page_range(struct mm_struct *dst, struct mm_struct *src,
mm_struct        1188 include/linux/mm.h extern int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct        1190 include/linux/mm.h extern int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm,
mm_struct        1193 include/linux/mm.h static inline int handle_mm_fault(struct mm_struct *mm,
mm_struct        1202 include/linux/mm.h 		struct mm_struct *mm, unsigned long address,
mm_struct        1212 include/linux/mm.h extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
mm_struct        1215 include/linux/mm.h long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
mm_struct        1219 include/linux/mm.h long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
mm_struct        1295 include/linux/mm.h static inline unsigned long get_mm_counter(struct mm_struct *mm, int member)
mm_struct        1310 include/linux/mm.h static inline void add_mm_counter(struct mm_struct *mm, int member, long value)
mm_struct        1315 include/linux/mm.h static inline void inc_mm_counter(struct mm_struct *mm, int member)
mm_struct        1320 include/linux/mm.h static inline void dec_mm_counter(struct mm_struct *mm, int member)
mm_struct        1325 include/linux/mm.h static inline unsigned long get_mm_rss(struct mm_struct *mm)
mm_struct        1331 include/linux/mm.h static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm)
mm_struct        1336 include/linux/mm.h static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm)
mm_struct        1341 include/linux/mm.h static inline void update_hiwater_rss(struct mm_struct *mm)
mm_struct        1349 include/linux/mm.h static inline void update_hiwater_vm(struct mm_struct *mm)
mm_struct        1356 include/linux/mm.h 					 struct mm_struct *mm)
mm_struct        1365 include/linux/mm.h void sync_mm_rss(struct mm_struct *mm);
mm_struct        1367 include/linux/mm.h static inline void sync_mm_rss(struct mm_struct *mm)
mm_struct        1374 include/linux/mm.h extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
mm_struct        1376 include/linux/mm.h static inline pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr,
mm_struct        1385 include/linux/mm.h static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
mm_struct        1391 include/linux/mm.h int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
mm_struct        1395 include/linux/mm.h static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
mm_struct        1401 include/linux/mm.h int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
mm_struct        1404 include/linux/mm.h int __pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
mm_struct        1413 include/linux/mm.h static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
mm_struct        1419 include/linux/mm.h static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
mm_struct        1456 include/linux/mm.h static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
mm_struct        1489 include/linux/mm.h static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
mm_struct        1552 include/linux/mm.h static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
mm_struct        1577 include/linux/mm.h static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
mm_struct        1589 include/linux/mm.h static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd)
mm_struct        1787 include/linux/mm.h extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin);
mm_struct        1790 include/linux/mm.h extern struct vm_area_struct *vma_merge(struct mm_struct *,
mm_struct        1795 include/linux/mm.h extern int split_vma(struct mm_struct *,
mm_struct        1797 include/linux/mm.h extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
mm_struct        1798 include/linux/mm.h extern void __vma_link_rb(struct mm_struct *, struct vm_area_struct *,
mm_struct        1804 include/linux/mm.h extern void exit_mmap(struct mm_struct *);
mm_struct        1820 include/linux/mm.h extern int mm_take_all_locks(struct mm_struct *mm);
mm_struct        1821 include/linux/mm.h extern void mm_drop_all_locks(struct mm_struct *mm);
mm_struct        1823 include/linux/mm.h extern void set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
mm_struct        1824 include/linux/mm.h extern struct file *get_mm_exe_file(struct mm_struct *mm);
mm_struct        1826 include/linux/mm.h extern int may_expand_vm(struct mm_struct *mm, unsigned long npages);
mm_struct        1827 include/linux/mm.h extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
mm_struct        1832 include/linux/mm.h extern int install_special_mapping(struct mm_struct *mm,
mm_struct        1843 include/linux/mm.h extern int do_munmap(struct mm_struct *, unsigned long, size_t);
mm_struct        1945 include/linux/mm.h extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
mm_struct        1946 include/linux/mm.h extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
mm_struct        1951 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        1966 include/linux/mm.h static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
mm_struct        1996 include/linux/mm.h struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr);
mm_struct        2034 include/linux/mm.h extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
mm_struct        2038 include/linux/mm.h void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
mm_struct        2040 include/linux/mm.h static inline void vm_stat_account(struct mm_struct *mm,
mm_struct        2061 include/linux/mm.h extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
mm_struct        2063 include/linux/mm.h extern int in_gate_area(struct mm_struct *mm, unsigned long addr);
mm_struct        2065 include/linux/mm.h static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
mm_struct        2070 include/linux/mm.h static inline int in_gate_area(struct mm_struct *mm, unsigned long addr)
mm_struct         269 include/linux/mm_types.h 	struct mm_struct *vm_mm;	/* The address space we belong to. */
mm_struct         459 include/linux/mm_types.h static inline void mm_init_cpumask(struct mm_struct *mm)
mm_struct         468 include/linux/mm_types.h static inline cpumask_t *mm_cpumask(struct mm_struct *mm)
mm_struct         480 include/linux/mm_types.h static inline bool mm_tlb_flush_pending(struct mm_struct *mm)
mm_struct         485 include/linux/mm_types.h static inline void set_tlb_flush_pending(struct mm_struct *mm)
mm_struct         496 include/linux/mm_types.h static inline void clear_tlb_flush_pending(struct mm_struct *mm)
mm_struct         502 include/linux/mm_types.h static inline bool mm_tlb_flush_pending(struct mm_struct *mm)
mm_struct         506 include/linux/mm_types.h static inline void set_tlb_flush_pending(struct mm_struct *mm)
mm_struct         509 include/linux/mm_types.h static inline void clear_tlb_flush_pending(struct mm_struct *mm)
mm_struct           8 include/linux/mmdebug.h struct mm_struct;
mm_struct          14 include/linux/mmdebug.h void dump_mm(const struct mm_struct *mm);
mm_struct           4 include/linux/mmu_context.h struct mm_struct;
mm_struct           6 include/linux/mmu_context.h void use_mm(struct mm_struct *mm);
mm_struct           7 include/linux/mmu_context.h void unuse_mm(struct mm_struct *mm);
mm_struct          52 include/linux/mmu_notifier.h 			struct mm_struct *mm);
mm_struct          64 include/linux/mmu_notifier.h 				 struct mm_struct *mm,
mm_struct          75 include/linux/mmu_notifier.h 			  struct mm_struct *mm,
mm_struct          83 include/linux/mmu_notifier.h 			   struct mm_struct *mm,
mm_struct          95 include/linux/mmu_notifier.h 				struct mm_struct *mm,
mm_struct         142 include/linux/mmu_notifier.h 				       struct mm_struct *mm,
mm_struct         145 include/linux/mmu_notifier.h 				     struct mm_struct *mm,
mm_struct         165 include/linux/mmu_notifier.h static inline int mm_has_notifiers(struct mm_struct *mm)
mm_struct         171 include/linux/mmu_notifier.h 				 struct mm_struct *mm);
mm_struct         173 include/linux/mmu_notifier.h 				   struct mm_struct *mm);
mm_struct         175 include/linux/mmu_notifier.h 				    struct mm_struct *mm);
mm_struct         177 include/linux/mmu_notifier.h 					       struct mm_struct *mm);
mm_struct         178 include/linux/mmu_notifier.h extern void __mmu_notifier_mm_destroy(struct mm_struct *mm);
mm_struct         179 include/linux/mmu_notifier.h extern void __mmu_notifier_release(struct mm_struct *mm);
mm_struct         180 include/linux/mmu_notifier.h extern int __mmu_notifier_clear_flush_young(struct mm_struct *mm,
mm_struct         183 include/linux/mmu_notifier.h extern int __mmu_notifier_test_young(struct mm_struct *mm,
mm_struct         185 include/linux/mmu_notifier.h extern void __mmu_notifier_change_pte(struct mm_struct *mm,
mm_struct         187 include/linux/mmu_notifier.h extern void __mmu_notifier_invalidate_page(struct mm_struct *mm,
mm_struct         189 include/linux/mmu_notifier.h extern void __mmu_notifier_invalidate_range_start(struct mm_struct *mm,
mm_struct         191 include/linux/mmu_notifier.h extern void __mmu_notifier_invalidate_range_end(struct mm_struct *mm,
mm_struct         194 include/linux/mmu_notifier.h static inline void mmu_notifier_release(struct mm_struct *mm)
mm_struct         200 include/linux/mmu_notifier.h static inline int mmu_notifier_clear_flush_young(struct mm_struct *mm,
mm_struct         209 include/linux/mmu_notifier.h static inline int mmu_notifier_test_young(struct mm_struct *mm,
mm_struct         217 include/linux/mmu_notifier.h static inline void mmu_notifier_change_pte(struct mm_struct *mm,
mm_struct         224 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_page(struct mm_struct *mm,
mm_struct         231 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range_start(struct mm_struct *mm,
mm_struct         238 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range_end(struct mm_struct *mm,
mm_struct         245 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_init(struct mm_struct *mm)
mm_struct         250 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_destroy(struct mm_struct *mm)
mm_struct         294 include/linux/mmu_notifier.h 	struct mm_struct *___mm = __mm;					\
mm_struct         308 include/linux/mmu_notifier.h static inline void mmu_notifier_release(struct mm_struct *mm)
mm_struct         312 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_test_young(struct mm_struct *mm,
mm_struct         325 include/linux/mmu_notifier.h static inline void mmu_notifier_change_pte(struct mm_struct *mm,
mm_struct         330 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_page(struct mm_struct *mm,
mm_struct         335 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range_start(struct mm_struct *mm,
mm_struct         340 include/linux/mmu_notifier.h static inline void mmu_notifier_invalidate_range_end(struct mm_struct *mm,
mm_struct         345 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_init(struct mm_struct *mm)
mm_struct         349 include/linux/mmu_notifier.h static inline void mmu_notifier_mm_destroy(struct mm_struct *mm)
mm_struct         425 include/linux/pagemap.h extern int __lock_page_or_retry(struct page *page, struct mm_struct *mm,
mm_struct         474 include/linux/pagemap.h static inline int lock_page_or_retry(struct page *page, struct mm_struct *mm,
mm_struct          67 include/linux/profile.h struct mm_struct;
mm_struct         193 include/linux/rmap.h pte_t *__page_check_address(struct page *, struct mm_struct *,
mm_struct         196 include/linux/rmap.h static inline pte_t *page_check_address(struct page *page, struct mm_struct *mm,
mm_struct         390 include/linux/sched.h extern void arch_pick_mmap_layout(struct mm_struct *mm);
mm_struct         399 include/linux/sched.h static inline void arch_pick_mmap_layout(struct mm_struct *mm) {}
mm_struct         412 include/linux/sched.h extern void set_dumpable(struct mm_struct *mm, int value);
mm_struct         424 include/linux/sched.h static inline int get_dumpable(struct mm_struct *mm)
mm_struct        1301 include/linux/sched.h 	struct mm_struct *mm, *active_mm;
mm_struct        2259 include/linux/sched.h extern struct   mm_struct init_mm;
mm_struct        2405 include/linux/sched.h extern struct mm_struct * mm_alloc(void);
mm_struct        2408 include/linux/sched.h extern void __mmdrop(struct mm_struct *);
mm_struct        2409 include/linux/sched.h static inline void mmdrop(struct mm_struct * mm)
mm_struct        2416 include/linux/sched.h extern void mmput(struct mm_struct *);
mm_struct        2418 include/linux/sched.h extern struct mm_struct *get_task_mm(struct task_struct *task);
mm_struct        2424 include/linux/sched.h extern struct mm_struct *mm_access(struct task_struct *task, unsigned int mode);
mm_struct        2426 include/linux/sched.h extern void mm_release(struct task_struct *, struct mm_struct *);
mm_struct        3005 include/linux/sched.h extern void mm_update_next_owner(struct mm_struct *mm);
mm_struct        3007 include/linux/sched.h static inline void mm_update_next_owner(struct mm_struct *mm)
mm_struct          55 include/linux/security.h struct mm_struct;
mm_struct         102 include/linux/security.h extern int cap_vm_enough_memory(struct mm_struct *mm, long pages);
mm_struct        1460 include/linux/security.h 	int (*vm_enough_memory) (struct mm_struct *mm, long pages);
mm_struct        1760 include/linux/security.h int security_vm_enough_memory_mm(struct mm_struct *mm, long pages);
mm_struct        1991 include/linux/security.h static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages)
mm_struct         140 include/linux/swapops.h extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
mm_struct         143 include/linux/swapops.h 		struct mm_struct *mm, pte_t *pte);
mm_struct         153 include/linux/swapops.h static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd,
mm_struct         156 include/linux/swapops.h 		struct mm_struct *mm, pte_t *pte) { }
mm_struct          32 include/linux/uprobes.h struct mm_struct;
mm_struct          55 include/linux/uprobes.h 				struct mm_struct *mm);
mm_struct         101 include/linux/uprobes.h extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
mm_struct         102 include/linux/uprobes.h extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
mm_struct         107 include/linux/uprobes.h extern int uprobe_write_opcode(struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_t);
mm_struct         115 include/linux/uprobes.h extern void uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm);
mm_struct         123 include/linux/uprobes.h extern void uprobe_clear_state(struct mm_struct *mm);
mm_struct         124 include/linux/uprobes.h extern int  arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
mm_struct         169 include/linux/uprobes.h uprobe_dup_mmap(struct mm_struct *oldmm, struct mm_struct *newmm)
mm_struct         185 include/linux/uprobes.h static inline void uprobe_clear_state(struct mm_struct *mm)
mm_struct          18 include/linux/vmacache.h extern void vmacache_flush_all(struct mm_struct *mm);
mm_struct          20 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find(struct mm_struct *mm,
mm_struct          24 include/linux/vmacache.h extern struct vm_area_struct *vmacache_find_exact(struct mm_struct *mm,
mm_struct          29 include/linux/vmacache.h static inline void vmacache_invalidate(struct mm_struct *mm)
mm_struct          39 include/misc/cxl.h void cxl_slbia(struct mm_struct *mm);
mm_struct          44 include/misc/cxl.h static inline void cxl_slbia(struct mm_struct *mm) {}
mm_struct          51 include/rdma/ib_umem.h 	struct mm_struct       *mm;
mm_struct         168 include/trace/events/xen.h 	    TP_PROTO(struct mm_struct *mm, unsigned long addr,
mm_struct         172 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)
mm_struct         188 include/trace/events/xen.h 	    TP_PROTO(struct mm_struct *mm, unsigned long addr, pte_t *ptep),
mm_struct         191 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)
mm_struct         300 include/trace/events/xen.h 	    TP_PROTO(struct mm_struct *mm, unsigned long addr,
mm_struct         304 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)
mm_struct         320 include/trace/events/xen.h 		     TP_PROTO(struct mm_struct *mm, unsigned long addr,	\
mm_struct         328 include/trace/events/xen.h 	    TP_PROTO(struct mm_struct *mm, unsigned long pfn, unsigned level, bool pinned),
mm_struct         331 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)
mm_struct         362 include/trace/events/xen.h 	    TP_PROTO(struct mm_struct *mm, pgd_t *pgd),
mm_struct         365 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)
mm_struct         374 include/trace/events/xen.h 		TP_PROTO(struct mm_struct *mm, pgd_t *pgd),	\
mm_struct         407 include/trace/events/xen.h 	    TP_PROTO(const struct cpumask *cpus, struct mm_struct *mm,
mm_struct         412 include/trace/events/xen.h 		    __field(struct mm_struct *, mm)