selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
authorMichael Ellerman <mpe@ellerman.id.au>
Mon, 3 Aug 2020 02:07:19 +0000 (12:07 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 3 Aug 2020 12:12:41 +0000 (22:12 +1000)
commit872d11bca9c29ed19595c993b9f552ffe9b63dcb
tree101f33625913e951cad50b2ea693162014d6efb0
parent8d8a629d00a5283874b81b594f31f8d436dc57d8
selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs

Some of our tests use VSX or newer VMX instructions, so need to be
skipped on older CPUs to avoid SIGILL'ing.

Similarly TAR was added in v2.07, and the PMU event used in the stcx
fail test only works on Power8 or later.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20200803020719.96114-1-mpe@ellerman.id.au
tools/testing/selftests/powerpc/math/Makefile
tools/testing/selftests/powerpc/math/vmx_preempt.c
tools/testing/selftests/powerpc/math/vmx_signal.c
tools/testing/selftests/powerpc/math/vmx_syscall.c
tools/testing/selftests/powerpc/math/vsx_preempt.c
tools/testing/selftests/powerpc/pmu/count_stcx_fail.c
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
tools/testing/selftests/powerpc/stringloops/Makefile
tools/testing/selftests/powerpc/stringloops/memcmp.c