Lines Matching full:sme

137 		.name			= "SME",
273 * TIF_SME controls whether a task can use SME without trapping while
395 /* Restore SME, override SVE register configuration if needed */ in task_fpsimd_load()
879 * We are changing the SME VL or weren't using in vec_set_vector_length()
880 * SME anyway, discard the state and force a in vec_set_vector_length()
896 * Free the changed states if they are not in use, SME will be in vec_set_vector_length()
917 * SVE and SME use the same bits for _ONEXEC and _INHERIT.
1244 /* Allow SME in kernel */ in cpu_enable_sme()
1255 /* This must be enabled after SME */ in cpu_enable_sme2()
1265 /* This must be enabled after SME */ in cpu_enable_fa64()
1282 * SME doesn't require any particular vector length be in sme_setup()
1306 pr_info("SME: minimum available vector length %u bytes per vector\n", in sme_setup()
1308 pr_info("SME: maximum available vector length %u bytes per vector\n", in sme_setup()
1310 pr_info("SME: default vector length %u bytes per vector\n", in sme_setup()
1342 * in streaming mode when taking a SME trap. in sve_init_regs()
1399 * Trapped SME access
1401 * Storage is allocated for the full SVE and SME state, the current
1406 * would have disabled the SME access trap for userspace during
1407 * ret_to_user, making an SME access trap impossible in that case.
1411 /* Even if we chose not to use SME, the hardware could still trap: */ in do_sme_acc()
1418 * If this not a trap due to SME being disabled then something in do_sme_acc()
1704 * Toggle SVE and SME trapping for userspace if needed, these in fpsimd_bind_task_to_cpu()