/linux-master/arch/alpha/include/asm/ |
H A D | pgalloc.h | 17 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 D | tlbflush.h | 14 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 D | slice.h | 26 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 D | tlbflush-radix.h | 12 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 D | sync_core.h | 30 static inline void prepare_sync_core_cmd(struct mm_struct *mm)
|
H A D | mmu_notifier.h | 89 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 D | mmu_context.h | 32 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 D | mm.h | 16 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 D | pgalloc.h | 18 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 D | tlbflush.h | 27 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 D | pgalloc.h | 8 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 D | tlbflush_64.h | 13 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 D | pgalloc_64.h | 26 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 D | tlb_64.h | 11 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 D | pgalloc.h | 22 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 D | pgalloc.h | 12 * @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 D | tlbflush.h | 15 static inline void flush_tlb_mm(struct mm_struct *mm)
|
/linux-master/arch/mips/include/asm/ |
H A D | dsemul.h | 19 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 D | pgalloc.h | 21 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 D | pgalloc.h | 17 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 D | tlbflush.h | 9 struct mm_struct; 25 extern void flush_tlb_mm(struct mm_struct *mm);
|
/linux-master/arch/hexagon/include/asm/ |
H A D | mmu_context.h | 29 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 D | tlbflush.h | 16 extern void flush_tlb_mm(struct mm_struct *mm);
|
/linux-master/arch/arm/include/asm/ |
H A D | mmu_context.h | 24 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 D | mmu_context.h | 19 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)
|