/linux-master/arch/m68k/include/asm/ |
H A D | mcf_pgalloc.h | 8 static inline void pte_free_kernel(struct mm_struct *mm, pte_t *pte) 15 static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) 44 static inline pgtable_t pte_alloc_one(struct mm_struct *mm) 60 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) 74 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) 79 static inline pgd_t *pgd_alloc(struct mm_struct *mm)
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | pgalloc.h | 17 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, 26 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp,
|
/linux-master/arch/microblaze/mm/ |
H A D | mmu_context.c | 31 struct mm_struct *context_mm[LAST_CONTEXT+1]; 56 struct mm_struct *mm;
|
/linux-master/include/misc/ |
H A D | cxl-base.h | 37 void cxl_slbia(struct mm_struct *mm); 44 static inline void cxl_slbia(struct mm_struct *mm) {}
|
/linux-master/kernel/bpf/ |
H A D | mmap_unlock_work.h | 12 struct mm_struct *mm; 49 static inline void bpf_mmap_unlock_mm(struct mmap_unlock_irq_work *work, struct mm_struct *mm)
|
/linux-master/arch/riscv/include/asm/ |
H A D | efi.h | 21 int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md); 22 int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md, bool);
|
H A D | hugetlb.h | 21 void huge_pte_clear(struct mm_struct *mm, unsigned long addr, 25 void set_huge_pte_at(struct mm_struct *mm, 30 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, 38 void huge_ptep_set_wrprotect(struct mm_struct *mm,
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_migrate.h | 45 struct mm_struct *mm, uint32_t trigger); 47 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,
|
/linux-master/include/linux/ |
H A D | ptdump.h | 22 struct mm_struct *mm, pgd_t *pgd, 24 void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd);
|
/linux-master/arch/s390/include/asm/ |
H A D | mmu_context.h | 20 struct mm_struct *mm) 73 static inline void switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, 90 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, 104 struct mm_struct *mm = tsk->mm; 118 static inline void activate_mm(struct mm_struct *prev, 119 struct mm_struct *next)
|
/linux-master/arch/nios2/mm/ |
H A D | mmu_context.c | 80 void switch_mm(struct mm_struct *prev, struct mm_struct *next, 106 void activate_mm(struct mm_struct *prev, struct mm_struct *next)
|
/linux-master/arch/hexagon/include/asm/ |
H A D | tlbflush.h | 25 extern void flush_tlb_mm(struct mm_struct *mm);
|
/linux-master/arch/um/include/asm/ |
H A D | tlbflush.h | 23 extern void flush_tlb_mm(struct mm_struct *mm);
|
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | pgalloc.h | 8 static inline pgd_t *pgd_alloc(struct mm_struct *mm) 14 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) 28 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, 34 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmdp,
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | internal.h | 29 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
|
/linux-master/arch/openrisc/include/asm/ |
H A D | pgalloc.h | 31 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, 42 static inline pgd_t *pgd_alloc(struct mm_struct *mm) 61 extern inline pgd_t *pgd_alloc(struct mm_struct *mm) 67 extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm);
|
/linux-master/arch/csky/include/asm/ |
H A D | pgalloc.h | 13 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, 19 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, 27 static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm) 42 static inline pgd_t *pgd_alloc(struct mm_struct *mm)
|
/linux-master/arch/sparc/include/asm/ |
H A D | hugetlb.h | 16 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, 18 void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr, 22 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, 33 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm,
|
/linux-master/arch/xtensa/include/asm/ |
H A D | mmu_context.h | 70 static inline void get_new_mmu_context(struct mm_struct *mm, unsigned int cpu) 86 static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu) 101 static inline void activate_context(struct mm_struct *mm, unsigned int cpu) 109 * Initialize the context related info for a new mm_struct 116 struct mm_struct *mm) 126 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, 141 * Destroy context related info for an mm_struct that is about 145 static inline void destroy_context(struct mm_struct *mm)
|
/linux-master/arch/arm/include/asm/ |
H A D | pgalloc.h | 26 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) 47 extern pgd_t *pgd_alloc(struct mm_struct *mm); 48 extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); 78 pte_alloc_one_kernel(struct mm_struct *mm) 95 pte_alloc_one(struct mm_struct *mm) 125 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) 134 pmd_populate(struct mm_struct *mm, pmd_t *pmdp, pgtable_t ptep)
|
/linux-master/arch/mips/include/asm/ |
H A D | mmu_context.h | 106 static inline u64 cpu_context(unsigned int cpu, const struct mm_struct *mm) 115 struct mm_struct *mm, u64 ctx) 127 extern void get_new_mmu_context(struct mm_struct *mm); 128 extern void check_mmu_context(struct mm_struct *mm); 129 extern void check_switch_mmu_context(struct mm_struct *mm); 132 * Initialize the context related info for a new mm_struct 137 init_new_context(struct task_struct *tsk, struct mm_struct *mm) 155 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, 177 * Destroy context related info for an mm_struct tha [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | pgalloc.h | 29 static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp) 51 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp) 59 static inline void pud_free(struct mm_struct *mm, pud_t *pud) 80 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, p4d_t *p4dp) 88 static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long addr) 97 static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) 113 extern pgd_t *pgd_alloc(struct mm_struct *mm); 114 extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp); 127 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) 134 pmd_populate(struct mm_struct *m [all...] |
/linux-master/arch/arm/mm/ |
H A D | proc.c | 26 void cpu_arm7tdmi_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 41 void cpu_arm720_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 58 void cpu_arm740_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 73 void cpu_arm9tdmi_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 88 void cpu_arm920_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 111 void cpu_arm922_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 128 void cpu_arm925_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 145 void cpu_arm926_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 168 void cpu_arm940_switch_mm(phys_addr_t pgd_phys, struct mm_struct *mm); 183 void cpu_arm946_switch_mm(phys_addr_t pgd_phys, struct mm_struct *m [all...] |
/linux-master/arch/alpha/include/asm/ |
H A D | mmu_context.h | 119 __get_new_mm_context(struct mm_struct *mm, long cpu) 134 ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm, 163 extern void __load_new_mm_context(struct mm_struct *); 174 struct mm_struct * mm = current->active_mm; \ 185 ev5_activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm) 195 init_new_context(struct task_struct *tsk, struct mm_struct *mm) 209 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
|
/linux-master/arch/sh/include/asm/ |
H A D | tlbflush.h | 15 extern void local_flush_tlb_mm(struct mm_struct *mm); 30 extern void flush_tlb_mm(struct mm_struct *mm);
|