Lines Matching refs:context
21 spin_lock_init(&mm->context.lock); in init_new_context()
22 INIT_LIST_HEAD(&mm->context.pgtable_list); in init_new_context()
23 INIT_LIST_HEAD(&mm->context.gmap_list); in init_new_context()
24 cpumask_clear(&mm->context.cpu_attach_mask); in init_new_context()
25 atomic_set(&mm->context.flush_count, 0); in init_new_context()
26 mm->context.gmap_asce = 0; in init_new_context()
27 mm->context.flush_mm = 0; in init_new_context()
29 mm->context.alloc_pgste = page_table_allocate_pgste || in init_new_context()
31 (current->mm && current->mm->context.alloc_pgste); in init_new_context()
32 mm->context.has_pgste = 0; in init_new_context()
33 mm->context.uses_skeys = 0; in init_new_context()
34 mm->context.uses_cmm = 0; in init_new_context()
35 mm->context.allow_gmap_hpage_1m = 0; in init_new_context()
37 switch (mm->context.asce_limit) { in init_new_context()
45 mm->context.asce_limit = STACK_TOP_MAX; in init_new_context()
46 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
53 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
58 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
63 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
77 S390_lowcore.user_asce = mm->context.asce; in set_user_asce()
99 S390_lowcore.user_asce = next->context.asce; in switch_mm()
100 cpumask_set_cpu(cpu, &next->context.cpu_attach_mask); in switch_mm()
110 cpumask_clear_cpu(cpu, &prev->context.cpu_attach_mask); in switch_mm()
121 while (atomic_read(&mm->context.flush_count)) in finish_arch_post_lock_switch()