SVCR_SM_MASK
return system_supports_sme() && (thread->svcr & SVCR_SM_MASK);
if (system_supports_sme() && (thread->svcr & SVCR_SM_MASK))
if (*svcr & SVCR_SM_MASK) {
task->thread.svcr &= ~SVCR_SM_MASK;
target->thread.svcr &= ~SVCR_SM_MASK;
target->thread.svcr |= SVCR_SM_MASK;
current->thread.svcr &= ~SVCR_SM_MASK;
current->thread.svcr |= SVCR_SM_MASK;
current->thread.svcr &= ~SVCR_SM_MASK;
if (!sve_vl && !(svcr & SVCR_SM_MASK)) {
if (svcr & SVCR_SM_MASK) {
if (svcr & SVCR_SM_MASK) {
if ((svcr & SVCR_SM_MASK) &&
if ((svcr & SVCR_SM_MASK) &&
if (svcr_out & SVCR_SM_MASK) {
SVCR_ZA_MASK | SVCR_SM_MASK),
sme_vls[sme], SVCR_SM_MASK),
SVCR_ZA_MASK | SVCR_SM_MASK),
ksft_test_result(do_test(cfg, 0, sme_vls[sme], SVCR_SM_MASK),