Lines Matching full:sme
331 ksft_print_msg("SME VL %d ZA does not match\n", sme_vl); in check_za()
360 ksft_print_msg("SME VL %d ZT does not match\n", sme_vl); in check_zt()
412 int sve, sme; in test_one_syscall() local
428 for (sme = 0; sme < sme_vl_count; sme++) { in test_one_syscall()
429 ret = prctl(PR_SME_SET_VL, sme_vls[sme]); in test_one_syscall()
435 sme_vls[sme], in test_one_syscall()
437 "%s SVE VL %d/SME VL %d SM+ZA\n", in test_one_syscall()
439 sme_vls[sme]); in test_one_syscall()
441 sme_vls[sme], SVCR_SM_MASK), in test_one_syscall()
442 "%s SVE VL %d/SME VL %d SM\n", in test_one_syscall()
444 sme_vls[sme]); in test_one_syscall()
446 sme_vls[sme], SVCR_ZA_MASK), in test_one_syscall()
447 "%s SVE VL %d/SME VL %d ZA\n", in test_one_syscall()
449 sme_vls[sme]); in test_one_syscall()
453 for (sme = 0; sme < sme_vl_count; sme++) { in test_one_syscall()
454 ret = prctl(PR_SME_SET_VL, sme_vls[sme]); in test_one_syscall()
459 ksft_test_result(do_test(cfg, 0, sme_vls[sme], in test_one_syscall()
461 "%s SME VL %d SM+ZA\n", in test_one_syscall()
462 cfg->name, sme_vls[sme]); in test_one_syscall()
463 ksft_test_result(do_test(cfg, 0, sme_vls[sme], SVCR_SM_MASK), in test_one_syscall()
464 "%s SME VL %d SM\n", in test_one_syscall()
465 cfg->name, sme_vls[sme]); in test_one_syscall()
466 ksft_test_result(do_test(cfg, 0, sme_vls[sme], SVCR_ZA_MASK), in test_one_syscall()
467 "%s SME VL %d ZA\n", in test_one_syscall()
468 cfg->name, sme_vls[sme]); in test_one_syscall()
527 /* Ensure we configure a SME VL, used to flag if SVCR is set */ in sme_count_vls()
555 ksft_print_msg("SME%d with FA64\n", sme_ver); in main()
557 ksft_print_msg("SME%d without FA64\n", sme_ver); in main()