Lines Matching full:sme

137 		.name			= "SME",
273 * TIF_SME controls whether a task can use SME without trapping while
398 /* Restore SME, override SVE register configuration if needed */ in task_fpsimd_load()
891 * We are changing the SME VL or weren't using in vec_set_vector_length()
892 * SME anyway, discard the state and force a in vec_set_vector_length()
908 * Free the changed states if they are not in use, SME will be in vec_set_vector_length()
929 * SVE and SME use the same bits for _ONEXEC and _INHERIT.
1258 /* Allow SME in kernel */ in cpu_enable_sme()
1272 /* This must be enabled after SME */ in cpu_enable_sme2()
1282 /* This must be enabled after SME */ in cpu_enable_fa64()
1299 * SME doesn't require any particular vector length be in sme_setup()
1323 pr_info("SME: minimum available vector length %u bytes per vector\n", in sme_setup()
1325 pr_info("SME: maximum available vector length %u bytes per vector\n", in sme_setup()
1327 pr_info("SME: default vector length %u bytes per vector\n", in sme_setup()
1359 * in streaming mode when taking a SME trap. in sve_init_regs()
1417 * Trapped SME access
1419 * Storage is allocated for the full SVE and SME state, the current
1424 * would have disabled the SME access trap for userspace during
1425 * ret_to_user, making an SME access trap impossible in that case.
1429 /* Even if we chose not to use SME, the hardware could still trap: */ in do_sme_acc()
1436 * If this not a trap due to SME being disabled then something in do_sme_acc()
1744 * Toggle SVE and SME trapping for userspace if needed, these in fpsimd_bind_task_to_cpu()