Lines Matching refs:context
32 pc = ¤t->active_mm->context; in flush_ldt()
83 smp_store_release(¤t_mm->context.ldt, ldt); in install_ldt()
112 mutex_init(&mm->context.lock); in init_new_context()
115 mm->context.ldt = NULL; in init_new_context()
119 mutex_lock(&old_mm->context.lock); in init_new_context()
120 if (!old_mm->context.ldt) { in init_new_context()
121 mm->context.ldt = NULL; in init_new_context()
125 new_ldt = alloc_ldt_struct(old_mm->context.ldt->size); in init_new_context()
131 memcpy(new_ldt->entries, old_mm->context.ldt->entries, in init_new_context()
135 mm->context.ldt = new_ldt; in init_new_context()
138 mutex_unlock(&old_mm->context.lock); in init_new_context()
149 free_ldt_struct(mm->context.ldt); in destroy_context()
150 mm->context.ldt = NULL; in destroy_context()
159 mutex_lock(&mm->context.lock); in read_ldt()
161 if (!mm->context.ldt) { in read_ldt()
169 size = mm->context.ldt->size * LDT_ENTRY_SIZE; in read_ldt()
173 if (copy_to_user(ptr, mm->context.ldt->entries, size)) { in read_ldt()
188 mutex_unlock(&mm->context.lock); in read_ldt()
248 mutex_lock(&mm->context.lock); in write_ldt()
250 old_ldt = mm->context.ldt; in write_ldt()
269 mutex_unlock(&mm->context.lock); in write_ldt()