system_supports_sme
return system_supports_sme();
return system_supports_sme() && (thread->svcr & SVCR_SM_MASK);
return system_supports_sme() && (thread->svcr & SVCR_ZA_MASK);
if (system_supports_sme())
if (system_supports_sme() && (thread->svcr & SVCR_SM_MASK))
return system_supports_sme() && has_user_cpuid_feature(cap, scope);
if (system_supports_sme())
if (system_supports_sme())
if (system_supports_sme())
if (!system_supports_sme())
if (!system_supports_sme())
if (unlikely(!system_supports_sme()) || WARN_ON(is_compat_task())) {
if (system_supports_sme())
if (system_supports_sme()) {
if (system_supports_sme()) {
if (system_supports_sve() || system_supports_sme()) {
if (system_supports_sme()) {
if (system_supports_sme()) {
if (system_supports_sme())
if (!system_supports_sve() && !system_supports_sme())
if (!system_supports_sve() && !system_supports_sme())
if (!system_supports_sme() || is_compat_task())
if (!system_supports_sme() || is_compat_task())
if (system_supports_sme()) {
if (system_supports_sme()) {
if (!system_supports_sve() && !system_supports_sme())
if (!system_supports_sme())
if (!system_supports_sme())
if (!system_supports_sme())
if (!system_supports_sme())
if (err == 0 && system_supports_sme() && user.za)
if (system_supports_sve() || system_supports_sme()) {
if (system_supports_sme()) {
if ((system_supports_sve() || system_supports_sme()) &&
if (system_supports_sme() && err == 0 && user->za_offset) {
if (system_supports_sme()) {
if (!system_supports_sme())
if (!system_supports_sve() && !system_supports_sme())
if (!system_supports_sve() && !system_supports_sme())
if (!system_supports_sme())
WARN_ON_ONCE(system_supports_sme() && read_sysreg_s(SYS_SVCR));
if (unlikely(system_supports_sme() && read_sysreg_s(SYS_SVCR))) {