Searched refs:mm_struct (Results 76 - 100 of 662) sorted by relevance

1234567891011>>

/linux-master/arch/m68k/include/asm/
H A Dmcf_pgalloc.h8 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 Dpgalloc.h17 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 Dmmu_context.c31 struct mm_struct *context_mm[LAST_CONTEXT+1];
56 struct mm_struct *mm;
/linux-master/include/misc/
H A Dcxl-base.h37 void cxl_slbia(struct mm_struct *mm);
44 static inline void cxl_slbia(struct mm_struct *mm) {}
/linux-master/kernel/bpf/
H A Dmmap_unlock_work.h12 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 Defi.h21 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 Dhugetlb.h21 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 Dkfd_migrate.h45 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 Dptdump.h22 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 Dmmu_context.h20 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 Dmmu_context.c80 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 Dtlbflush.h25 extern void flush_tlb_mm(struct mm_struct *mm);
/linux-master/arch/um/include/asm/
H A Dtlbflush.h23 extern void flush_tlb_mm(struct mm_struct *mm);
/linux-master/arch/powerpc/include/asm/book3s/32/
H A Dpgalloc.h8 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 Dinternal.h29 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
/linux-master/arch/openrisc/include/asm/
H A Dpgalloc.h31 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 Dpgalloc.h13 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 Dhugetlb.h16 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 Dmmu_context.h70 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 Dpgalloc.h26 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 Dmmu_context.h106 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 Dpgalloc.h29 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 Dproc.c26 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 Dmmu_context.h119 __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 Dtlbflush.h15 extern void local_flush_tlb_mm(struct mm_struct *mm);
30 extern void flush_tlb_mm(struct mm_struct *mm);

Completed in 214 milliseconds

1234567891011>>