Lines Matching refs:context
32 if (mm->context != NO_CONTEXT) in get_mmu_context()
45 mm->context = ctx; in get_mmu_context()
52 #define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0)
60 if (mm->context != NO_CONTEXT) { in destroy_context()
61 clear_bit(mm->context, context_map); in destroy_context()
62 mm->context = NO_CONTEXT; in destroy_context()
67 static inline void set_context(mm_context_t context, pgd_t *pgd) in set_context() argument
69 __asm__ __volatile__ ("movec %0,%%asid" : : "d" (context)); in set_context()
76 set_context(tsk->mm->context, next->pgd); in switch_mm()
88 set_context(mm->context, mm->pgd); in activate_mm()
146 asid = mm->context & 0xff; in load_ksp_mmu()
174 extern void clear_context(unsigned long context);
181 mm->context = SUN3_INVALID_CONTEXT; in init_new_context()
189 if (mm->context == SUN3_INVALID_CONTEXT) in get_mmu_context()
190 mm->context = get_free_context(mm); in get_mmu_context()
197 if (mm->context != SUN3_INVALID_CONTEXT) in destroy_context()
198 clear_context(mm->context); in destroy_context()
204 sun3_put_context(mm->context); in activate_context()
230 mm->context = virt_to_phys(mm->pgd); in init_new_context()
237 0x80000000 | _PAGE_TABLE, mm->context in switch_mm_0230()
275 asm volatile ("movec %0,%%urp" : : "r" (mm->context)); in switch_mm_0460()
305 next_mm->context = virt_to_phys(next_mm->pgd); in activate_mm()