diff --git a/arch/arm64/kernel/signal.c b/arch/arm64/kernel/signal.c index 06dd20b3c88d..a7e17b88f868 100644 --- a/arch/arm64/kernel/signal.c +++ b/arch/arm64/kernel/signal.c @@ -726,7 +726,7 @@ static int setup_sigframe_layout(struct rt_sigframe_user_layout *user, return err; } - if (system_supports_sve()) { + if (system_supports_sve() || system_supports_sme()) { unsigned int vq = 0; if (add_all || test_thread_flag(TIF_SVE) ||