[PATCH v2 0/6] selftests: arm64: Add floating point selftests

Shuah Khan skhan at linuxfoundation.org
Mon Aug 31 17:45:46 EDT 2020


On 8/19/20 5:48 AM, Mark Brown wrote:
> This series imports a series of tests for FPSIMD and SVE originally
> written by Dave Martin to the tree. Since these extensions have some
> overlap in terms of register usage and must sometimes be tested together
> they're dropped into a single directory. I've adapted some of the tests
> to run within the kselftest framework but there are also some stress
> tests here that are intended to be run as soak tests so aren't suitable
> for running by default and are mostly just integrated with the build
> system. There doesn't seem to be a more suitable home for those stress
> tests and they are very useful for work on these areas of the code so it
> seems useful to have them somewhere in tree.
> 
> v2: Rebased onto v5.9-rc1
> 
> Mark Brown (6):
>    selftests: arm64: Test case for enumeration of SVE vector lengths
>    selftests: arm64: Add test for the SVE ptrace interface
>    selftests: arm64: Add stress tests for FPSMID and SVE context
>      switching
>    selftests: arm64: Add utility to set SVE vector lengths
>    selftests: arm64: Add wrapper scripts for stress tests
>    selftests: arm64: Add build and documentation for FP tests
> 
>   tools/testing/selftests/arm64/Makefile        |   2 +-
>   tools/testing/selftests/arm64/fp/.gitignore   |   5 +
>   tools/testing/selftests/arm64/fp/Makefile     |  17 +
>   tools/testing/selftests/arm64/fp/README       | 100 +++
>   .../testing/selftests/arm64/fp/asm-offsets.h  |  11 +
>   tools/testing/selftests/arm64/fp/assembler.h  |  57 ++
>   .../testing/selftests/arm64/fp/fpsimd-stress  |  60 ++
>   .../testing/selftests/arm64/fp/fpsimd-test.S  | 482 +++++++++++++
>   .../selftests/arm64/fp/sve-probe-vls.c        |  58 ++
>   .../selftests/arm64/fp/sve-ptrace-asm.S       |  33 +
>   tools/testing/selftests/arm64/fp/sve-ptrace.c | 336 +++++++++
>   tools/testing/selftests/arm64/fp/sve-stress   |  59 ++
>   tools/testing/selftests/arm64/fp/sve-test.S   | 672 ++++++++++++++++++
>   tools/testing/selftests/arm64/fp/vlset.c      | 155 ++++
>   14 files changed, 2046 insertions(+), 1 deletion(-)
>   create mode 100644 tools/testing/selftests/arm64/fp/.gitignore
>   create mode 100644 tools/testing/selftests/arm64/fp/Makefile
>   create mode 100644 tools/testing/selftests/arm64/fp/README
>   create mode 100644 tools/testing/selftests/arm64/fp/asm-offsets.h
>   create mode 100644 tools/testing/selftests/arm64/fp/assembler.h
>   create mode 100755 tools/testing/selftests/arm64/fp/fpsimd-stress
>   create mode 100644 tools/testing/selftests/arm64/fp/fpsimd-test.S
>   create mode 100644 tools/testing/selftests/arm64/fp/sve-probe-vls.c
>   create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S
>   create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace.c
>   create mode 100755 tools/testing/selftests/arm64/fp/sve-stress
>   create mode 100644 tools/testing/selftests/arm64/fp/sve-test.S
>   create mode 100644 tools/testing/selftests/arm64/fp/vlset.c
> 


Will,

Patches look good to me from selftests perspective. My acked by
for these patches to go through arm64.

Acked-by: Shuah Khan <skhan at linuxfoundation.org>

If you would like me to take these through kselftest tree, give
me your Acks. I can queue these up for 5.10-rc1

thanks,
-- Shuah



More information about the linux-arm-kernel mailing list