18c2ecf20Sopenharmony_ciKSelfTest ARM64
28c2ecf20Sopenharmony_ci===============
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci- These tests are arm64 specific and so not built or run but just skipped
58c2ecf20Sopenharmony_ci  completely when env-variable ARCH is found to be different than 'arm64'
68c2ecf20Sopenharmony_ci  and `uname -m` reports other than 'aarch64'.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci- Holding true the above, ARM64 KSFT tests can be run within the KSelfTest
98c2ecf20Sopenharmony_ci  framework using standard Linux top-level-makefile targets:
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci      $ make TARGETS=arm64 kselftest-clean
128c2ecf20Sopenharmony_ci      $ make TARGETS=arm64 kselftest
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci      or
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci      $ make -C tools/testing/selftests TARGETS=arm64 \
178c2ecf20Sopenharmony_ci		INSTALL_PATH=<your-installation-path> install
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci      or, alternatively, only specific arm64/ subtargets can be picked:
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci      $ make -C tools/testing/selftests TARGETS=arm64 ARM64_SUBTARGETS="tags signal" \
228c2ecf20Sopenharmony_ci		INSTALL_PATH=<your-installation-path> install
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci   Further details on building and running KFST can be found in:
258c2ecf20Sopenharmony_ci     Documentation/dev-tools/kselftest.rst
26