Lines Matching refs:asce
43 struct ctlreg asce; in __crst_table_upgrade() local
47 asce.val = mm->context.asce; in __crst_table_upgrade()
48 get_lowcore()->user_asce = asce; in __crst_table_upgrade()
49 local_ctl_load(7, &asce); in __crst_table_upgrade()
51 local_ctl_load(1, &asce); in __crst_table_upgrade()
91 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in crst_table_upgrade()
100 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in crst_table_upgrade()
367 void base_asce_free(unsigned long asce) in base_asce_free() argument
369 unsigned long *table = __va(asce & _ASCE_ORIGIN); in base_asce_free()
371 if (!asce) in base_asce_free()
373 switch (asce & _ASCE_TYPE_MASK) { in base_asce_free()
421 unsigned long asce, *table, end; in base_asce_alloc() local
432 asce = __pa(table) | _ASCE_TYPE_SEGMENT | _ASCE_TABLE_LENGTH; in base_asce_alloc()
438 asce = __pa(table) | _ASCE_TYPE_REGION3 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
444 asce = __pa(table) | _ASCE_TYPE_REGION2 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
450 asce = __pa(table) | _ASCE_TYPE_REGION1 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
453 base_asce_free(asce); in base_asce_alloc()
454 asce = 0; in base_asce_alloc()
456 return asce; in base_asce_alloc()