]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
kselftest/arm64: Handle attempts to disable SM on SME only systems
authorMark Brown <broonie@kernel.org>
Fri, 18 Jul 2025 22:14:52 +0000 (23:14 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 22 Jul 2025 08:34:01 +0000 (09:34 +0100)
The ABI for disabling streaming mode via ptrace is to do a write via the
SVE register set. Following the recent round of fixes to the ptrace code
we don't support this operation on systems without SVE, which is detected
as failures by fp-ptrace. Update the program so that it knows that this
operation is not currently supported.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20250718-arm64-fp-ptrace-sme-only-v1-3-3b96dd19a503@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/fp/fp-ptrace.c

index a709485cf5536d416aa937336ea8b5bb55b21271..124bc883365e4472cd3f3751297bb54190495642 100644 (file)
@@ -1061,6 +1061,9 @@ static bool sve_write_supported(struct test_config *config)
                if (config->sme_vl_in != config->sme_vl_expected) {
                        return false;
                }
+
+               if (!sve_supported())
+                       return false;
        }
 
        return true;