]> git.baikalelectronics.ru Git - kernel.git/commit
kselftest/arm64: Fix enumeration of systems without 128 bit SME
authorMark Brown <broonie@kernel.org>
Tue, 31 Jan 2023 22:56:34 +0000 (22:56 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:32:58 +0000 (09:32 +0100)
commit07b7673a01803ebc814d05ade6a3c6a1a3bfbbcc
tree599b89f097dbeadb36388170a95507bade8d0c3f
parentbdf1a4159e5fddde9eb645bf7a2d244c4797a874
kselftest/arm64: Fix enumeration of systems without 128 bit SME

[ Upstream commit 2161c0f3688f3af311923aeae933deeb57de8ba8 ]

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.

Fixes: d4e6de3e89cc ("kselftest/arm64: signal: Add SME signal handling tests")
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20230131-arm64-kselftest-sig-sme-no-128-v1-1-d47c13dc8e1e@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
tools/testing/selftests/arm64/signal/testcases/za_regs.c