Lines Matching refs:asce
100 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in crst_table_upgrade()
108 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in crst_table_upgrade()
135 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in crst_table_downgrade()
515 void base_asce_free(unsigned long asce) in base_asce_free() argument
517 unsigned long table = asce & _ASCE_ORIGIN; in base_asce_free()
519 if (!asce) in base_asce_free()
521 switch (asce & _ASCE_TYPE_MASK) { in base_asce_free()
569 unsigned long asce, table, end; in base_asce_alloc() local
580 asce = table | _ASCE_TYPE_SEGMENT | _ASCE_TABLE_LENGTH; in base_asce_alloc()
586 asce = table | _ASCE_TYPE_REGION3 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
592 asce = table | _ASCE_TYPE_REGION2 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
598 asce = table | _ASCE_TYPE_REGION1 | _ASCE_TABLE_LENGTH; in base_asce_alloc()
601 base_asce_free(asce); in base_asce_alloc()
602 asce = 0; in base_asce_alloc()
604 return asce; in base_asce_alloc()