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)