Lines Matching full:sme

137 		.name			= "SME",
300 * TIF_SME controls whether a task can use SME without trapping while
421 /* Restore SME, override SVE register configuration if needed */ in task_fpsimd_load()
907 * We are changing the SME VL or weren't using in vec_set_vector_length()
908 * SME anyway, discard the state and force a in vec_set_vector_length()
924 * Free the changed states if they are not in use, SME will be in vec_set_vector_length()
947 * SVE and SME use the same bits for _ONEXEC and _INHERIT.
1307 /* Allow SME in kernel */ in sme_kernel_enable()
1342 * Use only if SME is present.
1343 * This function clobbers the SME vector length.
1369 * SME doesn't require any particular vector length be in sme_setup()
1401 pr_info("SME: minimum available vector length %u bytes per vector\n", in sme_setup()
1403 pr_info("SME: maximum available vector length %u bytes per vector\n", in sme_setup()
1405 pr_info("SME: default vector length %u bytes per vector\n", in sme_setup()
1437 * in streaming mode when taking a SME trap. in sve_init_regs()
1495 * Trapped SME access
1497 * Storage is allocated for the full SVE and SME state, the current
1502 * would have disabled the SME access trap for userspace during
1503 * ret_to_user, making an SME access trap impossible in that case.
1507 /* Even if we chose not to use SME, the hardware could still trap: */ in do_sme_acc()
1514 * If this not a trap due to SME being disabled then something in do_sme_acc()
1756 * Toggle SVE and SME trapping for userspace if needed, these in fpsimd_bind_task_to_cpu()