Searched refs:mm_struct (Results 26 - 50 of 662) sorted by relevance

1234567891011>>

/linux-master/arch/alpha/include/asm/
H A Dpgalloc.h17 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte)
23 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
29 pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
34 extern pgd_t *pgd_alloc(struct mm_struct *mm);
H A Dtlbflush.h14 extern void __load_new_mm_context(struct mm_struct *);
18 ev5_flush_tlb_current(struct mm_struct *mm)
28 ev5_flush_tlb_current_page(struct mm_struct * mm,
56 flush_tlb_other(struct mm_struct *mm)
74 flush_tlb_mm(struct mm_struct *mm)
86 struct mm_struct *mm = vma->vm_mm;
106 extern void flush_tlb_mm(struct mm_struct *);
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dslice.h26 struct mm_struct;
32 unsigned int get_slice_psize(struct mm_struct *mm, unsigned long addr);
34 void slice_set_range_psize(struct mm_struct *mm, unsigned long start,
37 void slice_init_new_context_exec(struct mm_struct *mm);
H A Dtlbflush-radix.h12 struct mm_struct;
65 extern void radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start,
67 void radix__flush_tlb_pwc_range_psize(struct mm_struct *mm, unsigned long start,
77 extern void radix__local_flush_tlb_mm(struct mm_struct *mm);
78 extern void radix__local_flush_all_mm(struct mm_struct *mm);
80 extern void radix__local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
84 extern void radix__flush_tlb_mm(struct mm_struct *mm);
85 extern void radix__flush_all_mm(struct mm_struct *mm);
87 extern void radix__flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr,
96 extern void radix__flush_tlb_collapsed_pmd(struct mm_struct *m
[all...]
/linux-master/include/linux/
H A Dsync_core.h30 static inline void prepare_sync_core_cmd(struct mm_struct *mm)
H A Dmmu_notifier.h89 struct mm_struct *mm);
101 struct mm_struct *mm,
111 struct mm_struct *mm,
122 struct mm_struct *mm,
199 struct mm_struct *mm,
213 struct mmu_notifier *(*alloc_notifier)(struct mm_struct *mm);
231 struct mm_struct *mm;
251 struct mm_struct *mm;
263 struct mm_struct *mm;
271 static inline int mm_has_notifiers(struct mm_struct *m
[all...]
H A Dmmu_context.h32 static inline unsigned long mm_untag_mask(struct mm_struct *mm)
39 static inline bool arch_pgtable_dma_compat(struct mm_struct *mm)
/linux-master/include/linux/sched/
H A Dmm.h16 extern struct mm_struct *mm_alloc(void);
19 * mmgrab() - Pin a &struct mm_struct.
20 * @mm: The &struct mm_struct to pin.
33 * of &mm_struct.mm_count vs &mm_struct.mm_users.
35 static inline void mmgrab(struct mm_struct *mm)
45 extern void __mmdrop(struct mm_struct *mm);
47 static inline void mmdrop(struct mm_struct *mm)
65 struct mm_struct *mm = container_of(rhp, struct mm_struct, delayed_dro
[all...]
/linux-master/arch/powerpc/include/asm/nohash/64/
H A Dpgalloc.h18 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
23 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
29 static inline void pud_free(struct mm_struct *mm, pud_t *pud)
34 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
39 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
45 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
51 static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
57 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
/linux-master/arch/powerpc/include/asm/nohash/
H A Dtlbflush.h27 struct mm_struct;
35 static inline void local_flush_tlb_mm(struct mm_struct *mm)
48 static inline void local_flush_tlb_page_psize(struct mm_struct *mm,
65 extern void local_flush_tlb_mm(struct mm_struct *mm);
67 void local_flush_tlb_page_psize(struct mm_struct *mm, unsigned long vmaddr, int psize);
69 extern void __local_flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
74 extern void flush_tlb_mm(struct mm_struct *mm);
76 extern void __flush_tlb_page(struct mm_struct *mm, unsigned long vmaddr,
/linux-master/arch/powerpc/include/asm/
H A Dpgalloc.h8 static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
15 static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
23 pte_t *pte_fragment_alloc(struct mm_struct *mm, int kernel);
25 static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm)
30 static inline pgtable_t pte_alloc_one(struct mm_struct *mm)
38 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
43 static inline void pte_free(struct mm_struct *mm, pgtable_t ptepage)
50 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
/linux-master/arch/sparc/include/asm/
H A Dtlbflush_64.h13 struct mm_struct *mm;
21 void flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr,
26 static inline void flush_tlb_mm(struct mm_struct *mm)
56 static inline void global_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr)
64 void smp_flush_tlb_page(struct mm_struct *mm, unsigned long vaddr);
H A Dpgalloc_64.h26 static inline pgd_t *pgd_alloc(struct mm_struct *mm)
31 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
43 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
48 static inline void pud_free(struct mm_struct *mm, pud_t *pud)
53 static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long addr)
58 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
63 pte_t *pte_alloc_one_kernel(struct mm_struct *mm);
64 pgtable_t pte_alloc_one(struct mm_struct *mm);
65 void pte_free_kernel(struct mm_struct *mm, pte_t *pte);
66 void pte_free(struct mm_struct *m
[all...]
H A Dtlb_64.h11 void smp_flush_tlb_pending(struct mm_struct *,
16 void smp_flush_tlb_mm(struct mm_struct *mm);
/linux-master/arch/s390/include/asm/
H A Dpgalloc.h22 unsigned long *crst_table_alloc(struct mm_struct *);
23 void crst_table_free(struct mm_struct *, unsigned long *);
25 unsigned long *page_table_alloc(struct mm_struct *);
26 struct ptdesc *page_table_alloc_pgste(struct mm_struct *mm);
27 void page_table_free(struct mm_struct *, unsigned long *);
36 int crst_table_upgrade(struct mm_struct *mm, unsigned long limit);
38 static inline unsigned long check_asce_limit(struct mm_struct *mm, unsigned long addr,
52 static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long address)
61 static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d)
67 static inline pud_t *pud_alloc_one(struct mm_struct *m
[all...]
/linux-master/include/asm-generic/
H A Dpgalloc.h12 * @mm: the mm_struct of the current context
19 static inline pte_t *__pte_alloc_one_kernel_noprof(struct mm_struct *mm)
33 * @mm: the mm_struct of the current context
37 static inline pte_t *pte_alloc_one_kernel_noprof(struct mm_struct *mm)
46 * @mm: the mm_struct of the current context
49 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte)
56 * @mm: the mm_struct of the current context
66 static inline pgtable_t __pte_alloc_one_noprof(struct mm_struct *mm, gfp_t gfp)
85 * @mm: the mm_struct of the current context
91 static inline pgtable_t pte_alloc_one_noprof(struct mm_struct *m
[all...]
H A Dtlbflush.h15 static inline void flush_tlb_mm(struct mm_struct *mm)
/linux-master/arch/mips/include/asm/
H A Ddsemul.h19 struct mm_struct;
100 * @mm: The struct mm_struct to cleanup state for.
107 extern void dsemul_mm_cleanup(struct mm_struct *mm);
109 static inline void dsemul_mm_cleanup(struct mm_struct *mm)
H A Dpgalloc.h21 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
27 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
40 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
50 extern pgd_t *pgd_alloc(struct mm_struct *mm);
52 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
65 static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
90 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
105 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
/linux-master/arch/nios2/include/asm/
H A Dpgalloc.h17 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
23 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,
29 extern pgd_t *pgd_alloc(struct mm_struct *mm);
H A Dtlbflush.h9 struct mm_struct;
25 extern void flush_tlb_mm(struct mm_struct *mm);
/linux-master/arch/hexagon/include/asm/
H A Dmmu_context.h29 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
52 static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
/linux-master/arch/csky/include/asm/
H A Dtlbflush.h16 extern void flush_tlb_mm(struct mm_struct *mm);
/linux-master/arch/arm/include/asm/
H A Dmmu_context.h24 void __check_vmalloc_seq(struct mm_struct *mm);
27 static inline void check_vmalloc_seq(struct mm_struct *mm)
38 void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk);
42 init_new_context(struct task_struct *tsk, struct mm_struct *mm)
49 void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
52 static inline void a15_erratum_get_cpumask(int this_cpu, struct mm_struct *mm,
62 static inline void check_and_switch_context(struct mm_struct *mm,
85 struct mm_struct *mm = current->mm;
117 switch_mm(struct mm_struct *prev, struct mm_struct *nex
[all...]
/linux-master/arch/parisc/include/asm/
H A Dmmu_context.h19 init_new_context(struct task_struct *tsk, struct mm_struct *mm)
29 destroy_context(struct mm_struct *mm)
50 static inline void switch_mm_irqs_off(struct mm_struct *prev,
51 struct mm_struct *next, struct task_struct *tsk)
65 static inline void switch_mm(struct mm_struct *prev,
66 struct mm_struct *next, struct task_struct *tsk)
80 static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)

Completed in 215 milliseconds

1234567891011>>