kselftest/arm64: Fix enumeration of systems without 128 bit SME for SSVE+ZA
authorMark Brown <broonie@kernel.org>
Tue, 31 Jan 2023 22:56:35 +0000 (22:56 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 1 Feb 2023 17:21:33 +0000 (17:21 +0000)
commita7db82f18cd3d85ea8ef70fca5946b441187ed6d
tree166952eff0b47704191939c860414d663224e391
parent5f389238534ac8ca4ee3ab12eeb89d3984d303a1
kselftest/arm64: Fix enumeration of systems without 128 bit SME for SSVE+ZA

The current signal handling tests for SME do not account for the fact that
unlike SVE all SME vector lengths are optional so we can't guarantee that
we will encounter the minimum possible VL, they will hang enumerating VLs
on such systems. Abort enumeration when we find the lowest VL in the newly
added ssve_za_regs test.

Fixes: bc69da5ff087 ("kselftest/arm64: Verify simultaneous SSVE and ZA context generation")
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20230131-arm64-kselftest-sig-sme-no-128-v1-2-d47c13dc8e1e@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c