Home
last modified time | relevance | path

Searched refs:init_mm (Results 1 – 25 of 197) sorted by relevance

12345678

/Linux-v4.19/mm/kasan/
Dkasan_init.c100 set_pte_at(&init_mm, addr, pte, zero_pte); in zero_pte_populate()
116 pmd_populate_kernel(&init_mm, pmd, lm_alias(kasan_zero_pte)); in zero_pmd_populate()
124 p = pte_alloc_one_kernel(&init_mm, addr); in zero_pmd_populate()
130 pmd_populate_kernel(&init_mm, pmd, p); in zero_pmd_populate()
149 pud_populate(&init_mm, pud, lm_alias(kasan_zero_pmd)); in zero_pud_populate()
151 pmd_populate_kernel(&init_mm, pmd, lm_alias(kasan_zero_pte)); in zero_pud_populate()
159 p = pmd_alloc(&init_mm, pud, addr); in zero_pud_populate()
163 pud_populate(&init_mm, pud, in zero_pud_populate()
185 p4d_populate(&init_mm, p4d, lm_alias(kasan_zero_pud)); in zero_p4d_populate()
187 pud_populate(&init_mm, pud, lm_alias(kasan_zero_pmd)); in zero_p4d_populate()
[all …]
/Linux-v4.19/mm/
Dinit-mm.c28 struct mm_struct init_mm = { variable
33 .mmap_sem = __RWSEM_INITIALIZER(init_mm.mmap_sem),
34 .page_table_lock = __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
35 .arg_lock = __SPIN_LOCK_UNLOCKED(init_mm.arg_lock),
36 .mmlist = LIST_HEAD_INIT(init_mm.mmlist),
39 INIT_MM_CONTEXT(init_mm)
Dsparse-vmemmap.c152 set_pte_at(&init_mm, addr, pte, entry); in vmemmap_pte_populate()
175 pmd_populate_kernel(&init_mm, pmd, p); in vmemmap_pmd_populate()
187 pud_populate(&init_mm, pud, p); in vmemmap_pud_populate()
199 p4d_populate(&init_mm, p4d, p); in vmemmap_p4d_populate()
211 pgd_populate(&init_mm, pgd, p); in vmemmap_pgd_populate()
/Linux-v4.19/arch/powerpc/mm/
Dpgtable-book3e.c83 pudp = pud_alloc(&init_mm, pgdp, ea); in map_kernel_page()
86 pmdp = pmd_alloc(&init_mm, pudp, ea); in map_kernel_page()
92 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, in map_kernel_page()
100 pgd_populate(&init_mm, pgdp, pudp); in map_kernel_page()
107 pud_populate(&init_mm, pudp, pmdp); in map_kernel_page()
113 pmd_populate_kernel(&init_mm, pmdp, ptep); in map_kernel_page()
116 set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, in map_kernel_page()
Dpgtable-radix.c92 pgd_populate(&init_mm, pgdp, pudp); in early_map_kernel_page()
102 pud_populate(&init_mm, pudp, pmdp); in early_map_kernel_page()
112 pmd_populate_kernel(&init_mm, pmdp, ptep); in early_map_kernel_page()
117 set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags)); in early_map_kernel_page()
152 pudp = pud_alloc(&init_mm, pgdp, ea); in __map_kernel_page()
159 pmdp = pmd_alloc(&init_mm, pudp, ea); in __map_kernel_page()
171 set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags)); in __map_kernel_page()
201 pudp = pud_alloc(&init_mm, pgdp, idx); in radix__change_memory_range()
208 pmdp = pmd_alloc(&init_mm, pudp, idx); in radix__change_memory_range()
219 radix__pte_update(&init_mm, idx, ptep, clear, 0, 0); in radix__change_memory_range()
[all …]
Dhighmem.c49 __set_pte_at(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot), 1); in kmap_atomic_prot()
80 pte_clear(&init_mm, vaddr, kmap_pte-idx); in __kunmap_atomic()
/Linux-v4.19/arch/x86/mm/
Dinit_64.c216 pgd_populate(&init_mm, pgd, p4d); in fill_p4d()
228 p4d_populate(&init_mm, p4d, pud); in fill_pud()
240 pud_populate(&init_mm, pud, pmd); in fill_pmd()
252 pmd_populate_kernel(&init_mm, pmd, pte); in fill_pte()
497 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()
501 spin_unlock(&init_mm.page_table_lock); in phys_pmd_init()
527 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()
531 spin_unlock(&init_mm.page_table_lock); in phys_pmd_init()
539 spin_lock(&init_mm.page_table_lock); in phys_pmd_init()
540 pmd_populate_kernel(&init_mm, pmd, pte); in phys_pmd_init()
[all …]
Dtlb.c135 if (loaded_mm == &init_mm) in leave_mm()
141 switch_mm(NULL, &init_mm, NULL); in leave_mm()
249 if (WARN_ON_ONCE(real_prev != &init_mm && in switch_mm_irqs_off()
293 if (real_prev != &init_mm) { in switch_mm_irqs_off()
302 if (next != &init_mm) in switch_mm_irqs_off()
339 if (next != &init_mm) in switch_mm_irqs_off()
368 if (this_cpu_read(cpu_tlbstate.loaded_mm) == &init_mm) in enter_lazy_tlb()
383 switch_mm(NULL, &init_mm, NULL); in enter_lazy_tlb()
404 u64 tlb_gen = atomic64_read(&init_mm.context.tlb_gen); in initialize_tlbstate_and_flush()
459 if (unlikely(loaded_mm == &init_mm)) in flush_tlb_func_common()
[all …]
/Linux-v4.19/arch/s390/mm/
Dinit.c88 init_mm.pgd = swapper_pg_dir; in paging_init()
96 init_mm.context.asce = (__pa(init_mm.pgd) & PAGE_MASK) | asce_bits; in paging_init()
97 S390_lowcore.kernel_asce = init_mm.context.asce; in paging_init()
99 crst_table_init((unsigned long *) init_mm.pgd, pgd_type); in paging_init()
129 cpumask_set_cpu(0, &init_mm.context.cpu_attach_mask); in mem_init()
130 cpumask_set_cpu(0, mm_cpumask(&init_mm)); in mem_init()
Dvmem.c58 pte = (pte_t *) page_table_alloc(&init_mm); in vmem_pte_alloc()
98 pgd_populate(&init_mm, pg_dir, p4_dir); in vmem_add_mem()
105 p4d_populate(&init_mm, p4_dir, pu_dir); in vmem_add_mem()
120 pud_populate(&init_mm, pu_dir, pm_dir); in vmem_add_mem()
135 pmd_populate(&init_mm, pm_dir, pt_dir); in vmem_add_mem()
201 pte_clear(&init_mm, address, pt_dir); in vmem_remove_range()
238 pgd_populate(&init_mm, pg_dir, p4_dir); in vmemmap_populate()
246 p4d_populate(&init_mm, p4_dir, pu_dir); in vmemmap_populate()
254 pud_populate(&init_mm, pu_dir, pm_dir); in vmemmap_populate()
278 pmd_populate(&init_mm, pm_dir, pt_dir); in vmemmap_populate()
/Linux-v4.19/arch/arm64/include/asm/
Dmmu_context.h127 if (mm != &init_mm && !system_uses_ttbr0_pan()) in cpu_uninstall_idmap()
137 cpu_switch_mm(lm_alias(idmap_pg_dir), &init_mm); in cpu_install_idmap()
182 if (mm == &init_mm) in update_saved_ttbr0()
203 update_saved_ttbr0(tsk, &init_mm); in enter_lazy_tlb()
214 if (next == &init_mm) { in __switch_mm()
/Linux-v4.19/arch/nios2/kernel/
Dsetup.c153 init_mm.start_code = (unsigned long) _stext; in setup_arch()
154 init_mm.end_code = (unsigned long) _etext; in setup_arch()
155 init_mm.end_data = (unsigned long) _edata; in setup_arch()
156 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v4.19/arch/arm/mm/
Didmap.c30 pmd = pmd_alloc_one(&init_mm, addr); in idmap_add_pmd()
42 pud_populate(&init_mm, pud, pmd); in idmap_add_pmd()
105 idmap_pgd = pgd_alloc(&init_mm); in init_static_idmap()
127 cpu_switch_mm(idmap_pgd, &init_mm); in setup_mm_for_reboot()
/Linux-v4.19/arch/m68k/kernel/
Dsetup_no.c92 init_mm.start_code = (unsigned long) &_stext; in setup_arch()
93 init_mm.end_code = (unsigned long) &_etext; in setup_arch()
94 init_mm.end_data = (unsigned long) &_edata; in setup_arch()
95 init_mm.brk = (unsigned long) 0; in setup_arch()
/Linux-v4.19/arch/arc/mm/
Dinit.c111 init_mm.start_code = (unsigned long)_text; in setup_arch_memory()
112 init_mm.end_code = (unsigned long)_etext; in setup_arch_memory()
113 init_mm.end_data = (unsigned long)_edata; in setup_arch_memory()
114 init_mm.brk = (unsigned long)_end; in setup_arch_memory()
Dhighmem.c80 set_pte_at(&init_mm, vaddr, fixmap_page_table + idx, in kmap_atomic()
104 pte_clear(&init_mm, kvaddr, fixmap_page_table + idx); in __kunmap_atomic()
127 pmd_populate_kernel(&init_mm, pmd_k, pte_k); in alloc_kmap_pgtable()
/Linux-v4.19/arch/h8300/kernel/
Dsetup.c103 init_mm.start_code = (unsigned long) _stext; in setup_arch()
104 init_mm.end_code = (unsigned long) _etext; in setup_arch()
105 init_mm.end_data = (unsigned long) _edata; in setup_arch()
106 init_mm.brk = (unsigned long) 0; in setup_arch()
/Linux-v4.19/arch/x86/kernel/
Despfix_64.c129 p4d = p4d_alloc(&init_mm, pgd, ESPFIX_BASE_ADDR); in init_espfix_bsp()
130 p4d_populate(&init_mm, p4d, espfix_pud_page); in init_espfix_bsp()
179 paravirt_alloc_pmd(&init_mm, __pa(pmd_p) >> PAGE_SHIFT); in init_espfix_ap()
191 paravirt_alloc_pte(&init_mm, __pa(pte_p) >> PAGE_SHIFT); in init_espfix_ap()
/Linux-v4.19/lib/
Dioremap.c73 set_pte_at(&init_mm, addr, pte, pfn_pte(pfn, prot)); in ioremap_pte_range()
86 pmd = pmd_alloc(&init_mm, pud, addr); in ioremap_pmd_range()
113 pud = pud_alloc(&init_mm, p4d, addr); in ioremap_pud_range()
140 p4d = p4d_alloc(&init_mm, pgd, addr); in ioremap_p4d_range()
/Linux-v4.19/arch/riscv/kernel/
Dsetup.c222 init_mm.start_code = (unsigned long) _stext; in setup_arch()
223 init_mm.end_code = (unsigned long) _etext; in setup_arch()
224 init_mm.end_data = (unsigned long) _edata; in setup_arch()
225 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v4.19/arch/x86/xen/
Dgrant-table.c68 set_pte_at(&init_mm, addr, gnttab_shared_vm_area.ptes[i], in arch_gnttab_map_shared()
90 set_pte_at(&init_mm, addr, gnttab_status_vm_area.ptes[i], in arch_gnttab_map_status()
112 set_pte_at(&init_mm, addr, ptes[i], __pte(0)); in arch_gnttab_unmap()
/Linux-v4.19/arch/arm64/kernel/
Dhibernate.c226 pgd_populate(&init_mm, pgdp, pudp); in create_safe_exec_page()
236 pud_populate(&init_mm, pudp, pmdp); in create_safe_exec_page()
246 pmd_populate_kernel(&init_mm, pmdp, ptep); in create_safe_exec_page()
371 pmd_populate_kernel(&init_mm, dst_pmdp, dst_ptep); in copy_pte()
394 pud_populate(&init_mm, dst_pudp, dst_pmdp); in copy_pmd()
429 pgd_populate(&init_mm, dst_pgdp, dst_pudp); in copy_pud()
/Linux-v4.19/arch/unicore32/kernel/
Dsetup.c244 init_mm.start_code = (unsigned long) _stext; in setup_arch()
245 init_mm.end_code = (unsigned long) _etext; in setup_arch()
246 init_mm.end_data = (unsigned long) _edata; in setup_arch()
247 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v4.19/arch/sh/kernel/
Dsetup.c297 init_mm.start_code = (unsigned long) _text; in setup_arch()
298 init_mm.end_code = (unsigned long) _etext; in setup_arch()
299 init_mm.end_data = (unsigned long) _edata; in setup_arch()
300 init_mm.brk = (unsigned long) _end; in setup_arch()
/Linux-v4.19/arch/microblaze/mm/
Dhighmem.c53 set_pte_at(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_prot()
82 pte_clear(&init_mm, vaddr, kmap_pte-idx); in __kunmap_atomic()

12345678