Lines Matching +full:zero +full:- +full:initialised
1 /* SPDX-License-Identifier: GPL-2.0-only */
21 #include <asm/proc-fns.h>
22 #include <asm-generic/mm_hooks.h>
80 return ARM64_HW_PGTABLE_LEVELS(64 - idmap_t0sz) > CONFIG_PGTABLE_LEVELS; in __cpu_uses_extended_idmap_level()
117 struct mm_struct *mm = current->active_mm; in cpu_uninstall_idmap()
124 cpu_switch_mm(mm->pgd, mm); in cpu_uninstall_idmap()
137 * Atomically replaces the active TTBR1_EL1 PGD with a new VA-compatible PGD,
146 /* phys_to_ttbr() zeros lower 2 bits of ttbr with 52-bit PA */ in cpu_replace_ttbr1()
183 atomic64_set(&mm->context.id, 0); in init_new_context()
184 refcount_set(&mm->context.pinned, 0); in init_new_context()
200 ttbr = virt_to_phys(mm->pgd) | ASID(mm) << 48; in update_saved_ttbr0()
202 WRITE_ONCE(task_thread_info(tsk)->ttbr0, ttbr); in update_saved_ttbr0()
216 * zero page. in enter_lazy_tlb()
243 * Update the saved TTBR0_EL1 of the scheduled-in task as the previous in switch_mm()
244 * value may have not been initialised yet (activate_mm caller) or the in switch_mm()