Lines Matching refs:context
34 if (mm->context != NO_CONTEXT) in get_mmu_context()
47 mm->context = ctx; in get_mmu_context()
54 #define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0)
61 if (mm->context != NO_CONTEXT) { in destroy_context()
62 clear_bit(mm->context, context_map); in destroy_context()
63 mm->context = NO_CONTEXT; in destroy_context()
68 static inline void set_context(mm_context_t context, pgd_t *pgd) in set_context() argument
70 __asm__ __volatile__ ("movec %0,%%asid" : : "d" (context)); in set_context()
77 set_context(tsk->mm->context, next->pgd); in switch_mm()
88 set_context(mm->context, mm->pgd); in activate_mm()
139 asid = mm->context & 0xff; in load_ksp_mmu()
165 extern void clear_context(unsigned long context);
171 mm->context = SUN3_INVALID_CONTEXT; in init_new_context()
179 if (mm->context == SUN3_INVALID_CONTEXT) in get_mmu_context()
180 mm->context = get_free_context(mm); in get_mmu_context()
186 if (mm->context != SUN3_INVALID_CONTEXT) in destroy_context()
187 clear_context(mm->context); in destroy_context()
193 sun3_put_context(mm->context); in activate_context()
219 mm->context = virt_to_phys(mm->pgd); in init_new_context()
228 0x80000000 | _PAGE_TABLE, mm->context in switch_mm_0230()
266 asm volatile ("movec %0,%%urp" : : "r" (mm->context)); in switch_mm_0460()
297 next_mm->context = virt_to_phys(next_mm->pgd); in activate_mm()