Lines Matching +full:is +full:- +full:wired
4 * This file is subject to the terms and conditions of the GNU General Public
26 #include <asm-generic/mm_hooks.h>
39 /* Note: This is also implemented with uasm in arch/mips/kvm/entry.c */
62 * to the current pgd for each processor. Also, the proc. id is stuffed
78 * The ginvt instruction will invalidate wired entries when its type field
80 * allow the kernel to create wired entries with the MMID of current->active_mm
81 * then those wired entries could be invalidated when we later use ginvt to
84 * In order to prevent ginvt from trashing wired entries, we reserve one MMID
85 * for use by the kernel when creating wired entries. This MMID will never be
98 return ~(u64)(asid_mask | (asid_mask - 1)); in asid_version_mask()
109 return atomic64_read(&mm->context.mmid); in cpu_context()
111 return mm->context.asid[cpu]; in cpu_context()
118 atomic64_set(&mm->context.mmid, ctx); in set_cpu_context()
120 mm->context.asid[cpu] = ctx; in set_cpu_context()
148 mm->context.bd_emupage_allocmap = NULL; in init_new_context()
149 spin_lock_init(&mm->context.bd_emupage_lock); in init_new_context()
150 init_waitqueue_head(&mm->context.bd_emupage_queue); in init_new_context()
166 * Mark current->active_mm as not "active" anymore. in switch_mm()
177 * Destroy context related info for an mm_struct that is about
200 /* no-op */ in drop_mmu_context()
204 * is pretty cheap using the GINVT instruction, so we'll do in drop_mmu_context()
220 * mm is currently active, so we can't really drop it. in drop_mmu_context()
235 #include <asm-generic/mmu_context.h>