Lines Matching full:sme
137 .name = "SME",
273 * TIF_SME controls whether a task can use SME without trapping while
393 /* Restore SME, override SVE register configuration if needed */ in task_fpsimd_load()
761 * The task's FPSIMD/SVE/SME state must not be subject to concurrent
775 * The task's FPSIMD/SVE/SME state must not be subject to concurrent
899 * SVE and SME use the same bits for _ONEXEC and _INHERIT.
1228 /* Allow SME in kernel */ in cpu_enable_sme()
1242 /* This must be enabled after SME */ in cpu_enable_sme2()
1252 /* This must be enabled after SME */ in cpu_enable_fa64()
1271 * SME doesn't require any particular vector length be in sme_setup()
1294 pr_info("SME: minimum available vector length %u bytes per vector\n", in sme_setup()
1296 pr_info("SME: maximum available vector length %u bytes per vector\n", in sme_setup()
1298 pr_info("SME: default vector length %u bytes per vector\n", in sme_setup()
1330 * in streaming mode when taking a SME trap. in sve_init_regs()
1388 * Trapped SME access
1390 * Storage is allocated for the full SVE and SME state, the current
1395 * would have disabled the SME access trap for userspace during
1396 * ret_to_user, making an SME access trap impossible in that case.
1400 /* Even if we chose not to use SME, the hardware could still trap: */ in do_sme_acc()
1407 * If this not a trap due to SME being disabled then something in do_sme_acc()
1683 * Toggle SVE and SME trapping for userspace if needed, these in fpsimd_bind_task_to_cpu()