kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace
authorMark Brown <broonie@kernel.org>
Tue, 12 Aug 2025 14:49:27 +0000 (15:49 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Sat, 30 Aug 2025 10:31:11 +0000 (11:31 +0100)
commitd82aa5d3501b25bfb7bc2a24a68ad0a83b2ad10b
treead54c7b1d493bbf426f3b91f922ed6fc7d069824
parentceca927c86e6f72f72d45487a34368bc9509431d
kselftest/arm64: Don't open code SVE_PT_SIZE() in fp-ptrace

In fp-trace when allocating a buffer to write SVE register data we open
code the addition of the header size to the VL depeendent register data
size, which lead to an underallocation bug when we cut'n'pasted the code
for FPSIMD format writes. Use the SVE_PT_SIZE() macro that the kernel
UAPI provides for this.

Fixes: b84d2b27954f ("kselftest/arm64: Test FPSIMD format data writes via NT_ARM_SVE in fp-ptrace")
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20250812-arm64-fp-trace-macro-v1-1-317cfff986a5@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/fp/fp-ptrace.c